← Gerardo Colegio

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