A developer implemented a fully playable osu! rhythm game running entirely inside a GPU shader within Trombone Champ, without any mods. The approach uses textures as memory to store game state and chart data, reads mouse input by connecting a game object's position to the cursor and extracting the world-to-local transform matrix, and renders graphics via ray marching — all within the fixed render pipeline of an existing game.
Sort: