Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
26

Latest Updates

Documenting code, one commit at a time.

Architecting Game Logic: Lessons from Platformer2d

Architectural Evolution

In our Platformer2d project, we have been iterating on the core engine to improve how entity state is managed. As the project grew in complexity, we found that traditional conditional branching was becoming increasingly difficult to maintain. To address this, we transitioned toward a more robust architecture utilizing a state machine pattern driven by a pipeline