foster-engine
v0.0.7
Published
A simple WebGL + TypeScript Game framework with an Scene/Entity/Component model
Downloads
3
Readme
foster
A WebGL + TypeScript 2D Game framework with a Scene -> Entity -> Component model.
★ still very work in progress ★ and has frequent, breaking changes. Not worrying about backwards compatability with updates. Use at own risk.
Goals
- Lightweight framework to be easily used for GameJam games
- Foster should run in the Browser and in Electron without any changes on the game-side
- ES6 all the way. No interest in being ES5 / backwards compatible.
- Scene -> Entity -> Component structure
- Frame-based animation, with atlas loading (Aseprite, Texture Packer, etc)
- AABB Collision system, with simple Physics component to handle motion
Todo
- BlendModes (additive, multiply, subtract, etc)
- Comment everything (and generate Docs somehow?)
- Add lots of helper / usability methods (ex. Audio fade in/out, built in screen transitions, more atlas loaders, etc)
Use it yourself
npm install foster-engine
- or clone the repo and use the source typescript yourself
Web Build
- foster.js : compiled JS file