Object-oriented foundations
Developed a modular C# architecture using encapsulation, inheritance, polymorphism, and abstraction.
PROJECT 04 / C# & ARCHITECTURE / 2024
Separate systems. Reusable components. Room to grow.
THE OVERVIEW
This game project applies object-oriented design to gameplay systems. Its focus is modularity: separating responsibilities so components can be reused and extended.
INSIDE THE PROJECT
Developed a modular C# architecture using encapsulation, inheritance, polymorphism, and abstraction.
Applied Factory, Singleton, Observer, and Strategy patterns to separate gameplay systems and support reusable, extensible components.
A SIMPLIFIED VIEW