HomeProjectsOursonic

Oursonic

A Genesis-faithful Sonic engine and level editor in the browser. I reverse-engineered the original ROM’s tile, chunk, and collision formats and rebuilt the physics to match the source material.

2012reverse engineering2D physicstile pipeline
Oursonic screenshot

A Genesis-faithful Sonic engine and level editor that runs in a browser tab. I reverse-engineered the original ROM’s tile, chunk, and collision formats and rebuilt the physics to match the source material.

The editor loads real level data, lets you rearrange chunks, and plays the result immediately. It started as a question about how the collision heightmaps worked.