Back to games

Space Invaders

A retro Space Invaders recreation exploring 10+ software design patterns through practical gameplay programming.

C#Design Patterns2D

The game

Built in C# using the custom Azul Engine, this learning project applies more than ten design patterns to recreate classic Space Invaders gameplay. Examples include Composite for alien formations, Command for timed events, Observer for collision responses, and State for scene transitions.

Next game: Multiplayer Escape Room Games