Skip to content
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.

The Will Hero Game cover
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.