Analysis updated 2026-07-26
Play a story-driven shoe repair game in your browser with no installation.
Study a single-file game engine with custom rendering and GPU-based repair state tracking.
Learn procedural geometry, texture generation, and audio synthesis techniques from a complete working example.
Explore how faithfulness-based grading and branching narratives can be implemented in a web game.
| winchxyz/solebound | gdr-sys/image-optimizer-pro | hannah-wright/saas-landing-page-template | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | HTML | HTML | HTML |
| Setup difficulty | easy | easy | easy |
| Complexity | 4/5 | 1/5 | 1/5 |
| Audience | general | general | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
No setup needed, download the HTML file and open it in any modern browser that supports WebGL2.
Solebound is a browser-based game about repairing shoes in a fictional city called Ashmarrow. The entire game ships as a single HTML file with no external assets, no dependencies, and no installation. You download the file, double-click it, and it opens in any modern browser that supports WebGL2 (Chrome, Edge, Firefox, or Safari 15 or later). All of the geometry, textures, sounds, and character portraits are generated by code at the moment the game loads, rather than being stored as image or audio files. The story is unusual and specific. Ashmarrow was built on "listening stone," a pavement that records every footstep pressed into it. For four centuries the city's mapmakers did not draw maps, they read the roads. When people stopped walking, the stone forgot, and whole districts drifted away into something called the Hush. The premise is that a worn shoe holds the memory of the route it walked, so repairing a shoe faithfully, stitch for stitch, causes the road it traveled to remember itself back into existence. You inherit the last repair shop on Lamplight Row and have twelve days to fix twelve pairs of shoes. Gameplay happens across several workstations: inspecting, cleaning, mending, soling, and finishing. Each tool comes into your hand on screen, with the brush wobbling along the leather, the awl dipping on each stitch, and the hammer swinging in time. The grading system rewards faithfulness to the original shoe rather than making it look new. Dyeing a shoe that was not supposed to be dyed, or removing a mark the owner asked you to keep, hurts your score regardless of how clean the final polish looks. Under the hood, the game uses a hand-written physically based rendering pipeline with real-time shadows, ambient occlusion, bloom, and other visual effects. Shoe geometry is built from parametric curves, and the repair state itself lives on the GPU through mask textures that track dirt, damage, polish, dye, stitching, and more. Audio is fully synthesized in the browser. The game includes twelve jobs with grade-dependent outcomes, eleven recoverable memories, fifteen upgrades across five tools, and three endings.
Solebound is a browser-based shoe repair game set in a fictional city. Everything, graphics, audio, textures, is generated by code in a single HTML file with no installation or external assets.
Mainly HTML. The stack also includes HTML, WebGL2, JavaScript.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.