Features:
- make an abstraction of SDL and the basic skeleton of the game
- build basic tools and utilities
- set a window icon
- build a scene oriented system
- build a text rendering system with smart text resizing
- optimize text rendering
- make a main menu
- make credits menu
- make a play scene with the player ship
- build the controls
- implement shooting
- add enemies
- make enemy horde
- add enemy movement and attacking
- add score board and health bar
- add two players option
- add two players option with an AI option for one of the players
Bugs:
- fix the bug with the scene swapping option
- fix the speed of the game
- fix the random crash throughout the play scene
- fix the score problem counter problem