The Playground

Play a little.
Explore the machinery.

A browser game and hands-on experiments from Cat Splat Studios.

Browser experiment

Ember Run

Jump, dash and take the fight into the air. Find the exit in a generated platforming level.

Inspired by Gleamwood, but built separately in JavaScript. This is not the Unity game's demo.

Controls: arrows or WASD to move, Z to jump, X to attack, Shift to dash. Choose Play to focus the game. On a phone, use fullscreen and turn sideways for touch controls.

Ember Run needs JavaScript. Enable it or try again when the page has finished loading.

Want to experiment? Open Developer tools to change the seed, movement or combat settings. Reset in the Player panel restores the default tuning.

Procedural generation

Build a pattern, one tile at a time.

Watch a wave function collapse solver fit compatible tiles together. Switch between circuits and dungeons, try a new seed, or step through each decision.

The tile generator needs JavaScript. Enable it to try this experiment.

How the tile generator works

Each tile declares which edges can connect and how often it should appear. The solver chooses a tile, narrows its neighbours' options and continues. Backtracking lets it revisit a decision when the constraints conflict.

A seed makes a result reproducible with the same settings. The panel lets you explore how grid size, weights and the search budget affect the result.

World building

A path through a locked world.

Generate rooms connected by ability gates, then watch a checker explore what becomes reachable as abilities are collected.

The world builder needs JavaScript. Enable it to try this experiment.

How the world checker works

The generator places rooms, gates and abilities. A separate checker starts at the entrance and follows the connections it can use, collecting abilities and checking again until it can go no further.

The result reports which rooms it reached. Colours show regions, bars indicate gates, and the triangle marks the boss.

Tools behind the experiments

Explore the source.

Runtime Debug UI

Configurable Unity tuning panels. The controls on this page are a browser adaptation.

View the package →

Need tools like these?

We build procedural systems, gameplay and production tools for other teams.