Skip to content

Space Invaders my way w/ help from Claude and Copilot. A cute reimagining of the classic Space Invaders arcade game, built from scratch in C++ as a learning project focused on core game development concepts.

License

Notifications You must be signed in to change notification settings

AOngomefen/Space_Invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Space Invaders (my way)

A cute reimagining of the classic Space Invaders arcade game, built from scratch in C++ as a learning project focused on core game development concepts.

This repository contains a compact SFML prototype with the core gameplay: player movement, alien waves, shooting, collision detection, score, and game states.

Getting started

Prerequisites:

  • C++17 compatible compiler
  • CMake >= 3.10
  • SFML 2.5 (graphics, window, system)

Build and run (example):

git clone https://github.com/AOngomefen/Space_Invaders.git
cd Space_Invaders
mkdir build && cd build
cmake ..
cmake --build . --config Release
# run the produced executable

Notes:

  • The prototype uses assets/Roboto-Regular.ttf if present. Add a TTF to assets/ or remove the font load in src/main.cpp.

Acknowledgments

  • Original Space Invaders by Tomohiro Nishikado (1978)
  • Inspired by the "Build Your Own X" repository
  • Raph Koster for game design insights

Learning Resources

  • Build Your Own X - Original inspiration
  • Game Programming Patterns - Essential design patterns for game dev
  • Lazy Foo's SDL Tutorials - Graphics library tutorials

Contributing

This is a learning project — contributions, issues and PRs are welcome. Suggested next steps include adding art/sound assets, splitting code into modules, and adding unit tests for logic.

License

This project is intended for learning. Consider using an MIT license for contributions.

About

Space Invaders my way w/ help from Claude and Copilot. A cute reimagining of the classic Space Invaders arcade game, built from scratch in C++ as a learning project focused on core game development concepts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published