auradeprecated

Aura is a work-in-progress TypeScript/WebGL general-purpose game engine, designed to enable the swift implementation of both 2D and 3D browser games and providing a large base of built-in utility.

Usage no npm install needed!

<script type="module">
  import aura from 'https://cdn.skypack.dev/aura';
</script>

README

Aura

NPM

Aura is a work-in-progress TypeScript/WebGL general-purpose game engine, designed to enable the swift implementation of both 2D and 3D browser games and providing a large base of built-in utility.

Built on the Entity-Component-System architecture and operating on the concept of distinct game States, Aura aims to enable a compartmentalised approach to game creation, supporting developments of varying complexity.

Goals:

  • Zero (or close to) dependencies
  • Simplistic and easy-to-approach API and project structure
  • Flexible rendering engine, with support for custom Shaders and Components
  • Large base of built-in utility, serving many use-cases out of the box
  • Support for both 2D and 3D game creation
  • Multiple input/control schemes (Keyboard/Mouse, Gamepad, Touch)
  • Approachable documentation
  • Comprehensive testing
  • Potentially: Desktop and Mobile builds

Documentation

(Under Construction) Aura Documentation

Usage

Quickstart

To get up and running with Aura fast, see the following Template Repositories:

NPM

npm install aura

CDN

<script src="https://unpkg.com/aura/publish/_min/aura.min.js"></script>