Space Invaders in C#
Version 1.1
Objective
Replicate the classic arcade game in C#.
The goal is to have Space Invaders in C# as close to the arcade version as possible, using design patterns and modern software architecture design philosophy.
Demo
Design Patterns
The design involved about a dozen design patterns working together to solve problems, extend behavior, and keep the game running efficiently. The diagrams provide a guide to understand the functionality of the program and the interconnected use of multiple design patterns to solve certain problems.