Portfolio/Projects / Object-Oriented Game
CHRISTOPHER KHUN
← All projects

PROJECT 04 / C# & ARCHITECTURE / 2024

Object-Oriented Game

Separate systems. Reusable components. Room to grow.

MY CONTRIBUTION

Game architecture · Object-oriented development

View repository
TECHNOLOGIES
Software architecturePROJECT 04
Workflow illustration · Object-Oriented Game

THE OVERVIEW

Separate systems. Reusable components. Room to grow.

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

What I worked on.

01

Object-oriented foundations

Developed a modular C# architecture using encapsulation, inheritance, polymorphism, and abstraction.

02

Patterns with a purpose

Applied Factory, Singleton, Observer, and Strategy patterns to separate gameplay systems and support reusable, extensible components.

A SIMPLIFIED VIEW

01

Gameplay events

02

Independent systems

03

Reusable components

UP NEXT / PROJECT 01

Transcriptive AI