game · Jan 2025

Space Invaders

developer — DePaul University — SE 456 Architecture of Realtime Systems (master's, Winter 2025); Professor Keenan

Fully playable Space Invaders game built iteratively across 7 sprints, each introducing one or more software design patterns. Patterns implemented across 16 exercises (D00–D15): Linked List, Singleton, Iterator, Adapter, Factory, Command, PriorityQueue, Proxy, Visitor, Flyweight, Observer, State. Sprint arc: Graphics Test → Manager/Reserve system → Sprites → SpriteBatch → Animation → AlienMarch → MissileShoot → Final game with design document.

C++Visual StudioWin32