All projects
Systems
·
2022
The Will Hero Game
A clone of the Will Hero mobile game built in Java and JavaFX, architected around object-oriented design.
Overview
A clone of the popular and exhilarating mobile game Will Hero, built in Java and JavaFX predominantly as an exercise in object-oriented design.
Games are an unusually honest test of OOP: the entity hierarchy either holds up when you add a new enemy type, or it collapses and you rewrite it.
What I built
-
Object-oriented architecture
Built the game around an OOP entity model, with inheritance and polymorphism carrying the behavior differences between game objects.
-
JavaFX rendering and game state
Handled rendering, the game loop, and full game-state serialization so a run could be saved and restored.