A game engine for making 2D games using HTML5 Canvas
- Missile Command [play] (http://ftft.dk/missilecommand/) | [source] (https://github.com/MartinFaartoft/missilecommand)
- Volley [play] (http://ftft.dk/volley/) | [source] (https://github.com/MartinFaartoft/volley)
- Asteroids [play] (http://ftft.dk/asteroids/) | [source] (https://github.com/MartinFaartoft/asteroids)
- Collision detection
- Sprite painting and animation
- Movable and zoomable camera
- Reading input from keyboard and mouse
- Resource loading (currently images) before game start
- Added support for mouse wheel input
- Added Camera class that allows
- Moving and zooming the camera within a scene
- Toggling full-screen
- Added Game class to simplify starting a new game
- Renamed Entity to Actor
- Added rotation and rotationSpeed to Actor base class
- Added Support for mouse input and custom cursor graphics
- Added type annotations where appropriate
- Cleaned up collision detection
- Cleaned up Engine API
- Cleaned up Entity hiearchy
- Removed BaseGameState - Engine takes over responsibilities
- Replaced number[] with ps.Vector