A console-based Space Invaders clone implemented in plain C++ without object-oriented programming.
The game is built around procedural programming with functions and simple data structures.
- Player spaceship controlled with keyboard input.
- Enemies move across the screen in waves.
- Bullets fired upward to destroy enemies.
- Collision detection between bullets and enemies.
- Score tracking system.
- ASCII-based retro graphics in terminal.
- Game over when enemies reach the bottom of the screen.
- C++ (procedural programming, no OOP)
- Standard Input/Output for terminal rendering
- Loops and arrays to manage enemies and bullets
SpaceInvaders/
โโโ finalprojectbackup.cpp # contains all functions (game loop, input, render, logic)
โโโ README.md # project documentation
โ/โ: Move spaceship left/rightSpace: ShootQ: Quit the game
- Add multiple levels with higher difficulty
- Add health/lives system for the player
- Improve ASCII graphics
Developed by [Partow Roshani]
๐ง Contact: roshanipartow@gmail.com
๐ GitHub: Partow Roshani