- 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
InvaderManager
class to manage theInvader
andInvaderBullet
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
andchrono
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
andShield
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 simpleSound
class. - Deleted and replicated unnecessary code.
- Added collision with
PlayerBullet
toInvaderBullet
. - Replaced
int
keyword 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.
PlayerBullet
sometimes 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
InvaderManager
class 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