/doncamatic

Lightweight JS Game Engine

Primary LanguageJavaScriptMIT LicenseMIT

doncamatic

Lightweight JS Game Engine

A simple Javascript game engine that attempts to mimic the game design patterns used by Unity3D (gameobjects / components).

This library is not actively developed anymore, and it's stored here for historical purposes.

Features

  • Game loop (update / draw)
  • Primitive block rendering
  • Render rotation
  • Director / scene support
  • Sprite Rendering
  • Spritesheet animation rendering
  • Gameobjects
  • Component objects
  • Basic collision detection
  • Game-loop based keyboard, mouse, and touch input handling
  • High level API for drawing to a canvas context
  • Various utility components, such as buttons, faders, and translators