- A recreation of Space Invaders in C++/SFML.
- Recreated by David A.K.A. LegatAbyssWalker
- SFML Version 2.5.0 or higher!
- C++17 with a supporting compiler!
- Version 1.3
- Finally uses an
InvaderManagerclass to manage theInvaderandInvaderBulletclasses! - New collision detection system!
- UFO movemnet is no longer based off of timings but simple logic.
- UFO appearances random timings with the
Random.handchronoheader 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). InvaderandShieldclasses are now deleted once collided with!- Removed the
ToggleKeyclass. - Added an
Entityclass 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
PlaySoundclass to a simpleSoundclass. - Deleted and replicated unnecessary code.
- Added collision with
PlayerBullettoInvaderBullet. - Replaced
intkeyword withsize_t.
- 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.
PlayerBulletsometimes shoots twice for no reason.
- Kiroma » https://github.com/kiroma
- Helping me with a lot of the code and teaching me the rights from wrongs.
- JoaoBapt » https://github.com/JoaoBaptMG
- Helping me with the
InvaderManagerclass and new collision detection system (also bug fixes).
- Helping me with the
- Youtube Channel
- Youtube Video of Creating the Original Game (Version 0.1)
- Github