An ECS driven shoot-em-up game a created using vanilla canvas and typescript.
- Font on chromium based browsers
- Fix bullet Sprites
- Directional sprites
- Background layers
- Fix sideways laser sprite
- Add attack for 1 and 3 small enemies
- Enemy spawner system
- Animation System
- Audio System
- Drawing custom font text with shadows
- Basic enemy movement patterns
- Player damage
- Health system
- Pausing
- Way to reset and restart the game without refreshing
- Lives system
- Enemy attacks
- Score
- HUD
- Health indicator
- Rising difficulty
- Weapon switching
- Basic music
- Enemy hit animation
- Title screen
- Weapon pickup
- More enemy types
- More bullet types
- More levels
- Alternate gamemodes
- Weapon levels
- Mouse input
- Level editor
- Win conditions