whatisgithub

What is solebound?

winchxyz/solebound — explained in plain English

Analysis updated 2026-07-26

3HTMLAudience · generalComplexity · 4/5Setup · easy

In one sentence

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.

Mindmap

mindmap
  root((repo))
    What it does
      Browser-based shoe repair game
      Single HTML file
      No external assets
    Gameplay
      Inspect and clean shoes
      Mend and sole and finish
      Faithful repairs score higher
    Story
      City called Ashmarrow
      Listening stone pavement
      Repair shoes to restore roads
    Tech stack
      HTML and WebGL2
      Custom rendering pipeline
      Code-generated assets
    Content
      Twelve shoe repair jobs
      Fifteen tool upgrades
      Three endings
    Audience
      Browser gamers
      Indie game fans
      Narrative enthusiasts

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play a story-driven shoe repair game in your browser with no installation.

USE CASE 2

Study a single-file game engine with custom rendering and GPU-based repair state tracking.

USE CASE 3

Learn procedural geometry, texture generation, and audio synthesis techniques from a complete working example.

USE CASE 4

Explore how faithfulness-based grading and branching narratives can be implemented in a web game.

What is it built with?

HTMLWebGL2JavaScript

How does it compare?

winchxyz/soleboundgdr-sys/image-optimizer-prohannah-wright/saas-landing-page-template
Stars333
LanguageHTMLHTMLHTML
Setup difficultyeasyeasyeasy
Complexity4/51/51/5
Audiencegeneralgeneralvibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

No setup needed, download the HTML file and open it in any modern browser that supports WebGL2.

So what is it?

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.

Copy-paste prompts

Prompt 1
I want to play Solebound. I downloaded the HTML file but nothing happens when I open it. How do I check if my browser supports WebGL2 and what should I do?
Prompt 2
Help me understand how Solebound tracks shoe repair state on the GPU using mask textures. Break down how dirt, damage, polish, dye, and stitching might each be stored and updated.
Prompt 3
I want to add a new shoe repair job to Solebound. Walk me through the game's structure and what files or sections I'd need to modify to add a thirteenth job with its own grading criteria.
Prompt 4
Explain how Solebound generates all its geometry, textures, and audio from code with no external assets. What techniques would I need to replicate this approach in my own single-file game?

Frequently asked questions

What is solebound?

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.

What language is solebound written in?

Mainly HTML. The stack also includes HTML, WebGL2, JavaScript.

How hard is solebound to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is solebound for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.