- WebGL using Pixijs
- Canvas viewport and camera that can follow a given GameObject
- Skipping rendering of objects that are offscreen
- Keyboard Input
- Mouse Input
- GamePad Controller (In future update)
- Simple 2d collision system using box AABB collissions
- Collision resolution and events
- Static bodies
- Volumes
- Collision groups
- Gravity (in future update)
- Friction (in future update)
- Textures (Images)
- Sounds (Audio files)
- A* Path finding algorithm (not yet integrated into the engine, only in the game demo)
- Simple states
- Cooldowns time tracking (with Delta time precision)
- Network Manager (in development)
- Lobby Manager (in development)
- Websockets protocol (in development)
- Firebase protocol (in future update)
- Authentication (in future update)
- Horiozntal scalling on demand (in future update)