Skip to content

Kieran-De-Sousa/SFML-SpaceInvaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SFML-SpaceInvaders

Space Invaders introduced me to the application of object-oriented programming, with many game objects in the form of the many aliens on screen at the same time along with the player’s laser gun; these objects are incorporated into a dynamically assigned array to ensure code maintainability. This worksheet game project was crucial into my understanding of object-oriented programming and it’s use cases.

Features

  • Object-Oriented Programming
  • Multiple AI Movement Patterns
    • Standard
    • Sine
    • Quadratic
    • Gravity
  • Multiple Game States
    • Main Menu
    • Win/Loss
    • Pause
  • Scoring System
  • Keyboard Controls