← In development
11 / 3D narrative puzzle platformer

Thorn

Thorn is an emotionally driven 3D puzzle platformer set in an abstract cityscape. A relationship changes the world, the mechanics, the camera, and the soundtrack before the player is quietly asked whether they are ready to let it go. It is Umbra’s first 3D game.

Technology
Nyx / Nox / Cosmos / Chaos
Status
Preproduction
The challenge

A compelling story, built on first-party tools.

Thorn has to tell a story about love and loss that the player feels rather than reads, using mechanics that stay simple and enjoyable. It is also built entirely on first-party tooling: the Umbra Engine, the Nox and Nyx languages, and the Chaos and Cosmos UI stack, so the game and its tools grow together.

The approach

Simple mechanics that carry the story.

A companion first makes traversal warmer and easier, then disappears. Her boost, her glow, and her steady hold give way to colder solo forms of the same abilities, so a small set of mechanics carries the whole emotional arc. Recurring levels lose color, detail, and musical layers while authored cameras pull from close to wide. Every need the game raises becomes a requirement for the first-party tools rather than a reason to reach for third-party ones.

Inside the project

What it does.

  1. 01

    Five chapters mapping the emotional arc of a relationship

  2. 02

    Cooperative abilities that later become solitary mechanics

  3. 03

    Authored 3D cameras that shift between static shots, follow cams, and player control

  4. 04

    Recurring levels transformed by context rather than simple reskins

  5. 05

    Layered music that gains and loses instruments with the narrative

  6. 06

    A final choice that changes the structure of subsequent playthroughs

Design principles

How decisions
get made.

Mechanics carry meaning

Puzzle difficulty is secondary to how collaboration and absence change familiar actions.

Restraint over exposition

Color, camera, sound, environment, and player behavior tell the story without explicit explanation.

A real engine milestone

As Umbra’s first 3D game, it sets the requirements for the Nox engine, Nyx gameplay scripting, and the Chaos and Cosmos UI stack.

See the work

Thorn

Follow development
Next projectUmbra Engine