Skip to content

PartowRoshani/BP_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

BP_Project

🚀 Space Invaders (C++)

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.


🎮 Features

  • 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.

🛠️ Technologies Used

  • C++ (procedural programming, no OOP)
  • Standard Input/Output for terminal rendering
  • Loops and arrays to manage enemies and bullets

📂 Project Structure

SpaceInvaders/
│── finalprojectbackup.cpp        # contains all functions (game loop, input, render, logic)
│── README.md       # project documentation

⌨️ Controls

  • / : Move spaceship left/right
  • Space : Shoot
  • Q : Quit the game

📌 Future Improvements

  • Add multiple levels with higher difficulty
  • Add health/lives system for the player
  • Improve ASCII graphics

👤 Author

Developed by [Partow Roshani]
📧 Contact: roshanipartow@gmail.com 🔗 GitHub: Partow Roshani

About

space invaders

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages