Quintus is an easy-to-learn, fun-to-use JavaScript HTML5 game engine for mobile, desktop and beyond!

The Quintus Guide

The best way to get started with Quintus is to read through the guides to get an understanding of the engine and the philosophy behind it.

  1. Introduction
  2. Core Quintus Basics
  3. Working with Sprites
  4. Building Scenes and setting the Stage
  5. Input in Quintus
  6. Adding in animation
  7. Getting Noisy: playing sound
  8. The 2D Module

Annotated Source

Quintus API Documentation is still a work in progress, in the meantime, check out the annotated source code of the Quintus Core. API Documentation coming soon.

Examples

Examples are often the best way to learn a new system - the ones below are listed in order of increasing complexity, with the final Breakout game being a full multi-level game. Click on the example and then the annotated source to see an explanation of the example.

  1. Ball (Annotated Source) - A simple single-sprite
  2. Simple Sprite ( Annotated Source) - A moving, scalable and rotatable sprite, use arrow keys and z,x to control
  3. Touch & Drag (Annotated Source) - Touch example with multiple convex shapes. Supports multi-touch on mobile.
  4. Collision (Annotated Source) - Demonstrates collision detection for rotating, scaling convex shapes
  5. UI (Annotated Source) - A few controls using the UI module
  6. Audio - HTML5 and Web Audio example
  7. Platformer (Annotated Source) - The simple platformer example
  8. Breakout (from Breakouts) - mouse or touch controlled game of brekout

Test Suite

The Quintus test suite is written in Jasmine and can be run directly from your browser.