RUEN
GitHub

LACUNAGame interface · 2026

A game interface for orbital salvage work

A tug pilot takes contracts in a broken ring, fits the vessel and buys it from the yard. The whole loop from contract to hold, in Russian and English.

Version 6.2, in development

LACUNA title screen: who you are, the goal and the tug in the dockA contract on a phone

The first screen says what to do

The title screen explains who you are, the goal and how the work goes. After that the buyout meter stays at the top, and a "Now" line names the next step.

Drydock: the "Now" line, the buyout meter and what the contract needsWho you are, the goal, how the work goes and the buyout meter

The sector map is the contract list

Each marker shows the pay, and the card tells at once whether the vessel is ready and what it lacks.

The ring around the gas giant with contract markersContract NACRE–9: pay, bonus and the module it needs

The vessel is fitted on a bench with a live model

The module rises onto the turntable, and a table shows in advance how it will change the vessel.

Bench: the grapple on the turntable and the module choiceImpact on MULE–06: power, mass and radiator load

Every decision shows its cost before the choice

Each step of an operation offers two options, each with time, fuel, hull wear and cargo integrity.

Operation: closing in on the wreck with two optionsTwo options on a phone: time, fuel and hull wear

A fair settlement, and the salvage goes to the hold

Pay with a bonus for intact cargo, the vessel before and after, and items in the hold to sell or strip.

50,000 credits to buy out the vessel

Contract results: pay, vessel and holdFee of 14,500 and a 2,000 bonus for intact cargo

How it is built

JavaScript modules and Three.js, no build step.

3D
The vessel, modules, dock and operation scenes are built in code, with no bitmap textures.
Languages
Russian and English switch without losing the screen or the state.
Phone
A bottom tab bar, sheets instead of columns and a pinned decision button.
Keyboard
Shortcuts for sections, modules and operation options.

Take the first contract