You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Finally uses an InvaderManager class to manage the Invader and InvaderBullet classes!
New collision detection system!
UFO movemnet is no longer based off of timings but simple logic.
UFO appearances random timings with the Random.h and chrono header files!
Better shield positioning.
Used more std::unique_ptr<...> for classes.
New animation system! NOT USED IN THE GAME
Renamed res/sounds/background/... background names (switch 0 and 1).
Invader and Shield classes are now deleted once collided with!
Removed the ToggleKey class.
Added an Entity class to store any entity data.
Uses an enum class to determine InvaderType.
Invaders now shoot multiple bullet once the amount of invaders are less than 20.
Multiple invader bullets!
Changed the PlaySound class to a simple Sound class.
Deleted and replicated unnecessary code.
Added collision with PlayerBullet to InvaderBullet.
Replaced int keyword with size_t.
Warnings
I have little-to-none experience in CMake, so unfortuntely my files cannot be in folders. Also, the CMake.txt file might not work correctly because, again, I have little-to-none experience in CMake.
Bugs
PlayerBullet sometimes shoots twice for no reason.