encompass-ecs
v0.27.4
Published
A Hyper ECS framework in TypeScript
Downloads
7
Readme
A TypeScript implementation of Encompass, a powerful engine-agnostic Hyper ECS framework for game development.
Object-oriented game code is messy and unmaintainable. Encompass lets you write clean, de-coupled code so you can spend more time refining your design and less time fixing bugs.
Fully supports the TypescriptToLua project. Write your games in TypeScript and compile to Lua! We love LÖVE!
Documentation
Docs and Tutorial: https://encompass-ecs.github.io/
API: https://encompass-ts.readthedocs.io
Starter Templates
LOVE: https://github.com/encompass-ecs/encompass-love2d-starter
Example Projects
Some example projects are complete or in active development.
JS
- Vapor FM frontend: https://github.com/encompass-ecs/encompass-vapor-fm
Lua
- Pong: https://github.com/encompass-ecs/encompass-pong-example
- Game of Life: https://github.com/encompass-ecs/encompass-game-of-life
- Hyperspace: https://gitlab.com/ehemsley/hyperspace-ts