This is a game framework / engine written in TypeScript to rapidly develop prototypes.
- Three.js rendering library
- Event pump for updating and rendering game objects
- State system for managing menu / game / scene states
- Entity-component system
- Simple animation engine (swaps out textures)
- Texture loader
- React-like virtual DOM for UI components
- Entity registry for automating component setting
- Loaders for audio and geometries
- Sophisticated animation engine using tilemaps
- Level editor
npm install
npm start
npm run build
node server.js
Go to localhost:8080
to test it out. All production files will be contained in the dist
folder.
A: The API is being fleshed out and I will bundle up the core features as an npm package once finished.
A: Once the project is considered "feature complete" I will add a wiki detailing the steps to get a simple project started using the framework.