A top-down game engine written in TypeScript. The engine will draw on a HTML5 <canvas>-element.
Contains a screen state system with custom UI control and keyboard/mouse states.
TODO:
- Tile engine
- Entities (Player and AI)
- Objects and buildings
- Items (to pick-up)
- Chat/text dialogs
- Events (cutscenes, teleports, random sound or music, player/AI does some automated action(s), etc.)
- Storyline
- Create the whole freakin' map and all the characters