@ash.ts

A Typescript port of Ash Framework, an entity framework for game development by Richard Lord.

Packages

  • ash - Full bundle containing all other modules.
  • core - Core module. [required]
  • fsm - Finite State Machine for Engine and Entities.
  • io - Serialization/Deserialization for Engine.
  • signals - Signals used for internal communication. [This package is required and installed by core]
  • tick - Tick providers. [recommended]
  • tools - Optional tools for use with Ash.

Installation

Recommended way:

npm i -S @ash.ts/ash

or install only needed packages (minimal example):

npm i -S @ash.ts/signals @ash.ts/core

Examples

Alternatives

These are alternative typescript ports you can find:

  • ash-ts - Private source code. No docs, no examples, only core module. Components must inherit from the AshComponent class.
  • AshTS - Not a node module, core package only.

Generated using TypeDoc