Overworld
A Pokémon-style exploration engine rebuilt with React, canvas, and 27 swappable trainer sprites.
Modernize a legacy tile-based browser game while preserving movement, collision, sprinting, and character switching.
The approach
The rewrite replaces per-frame DOM updates with a delta-timed canvas loop and a following camera. Engine events feed a React reducer, so interface feedback follows gameplay state. The original game by Loic Sharma is preserved and credited in the repository.
Status & next steps
Explore the source and the preserved legacy version to compare the rendering approaches.
Public source