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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages