TRUSS
A Godot city-builder prototype where a truss solver decides which buildings survive thirty years of storms, code changes and neglect.
- Status
- Simulation prototype
- Stack
- Game · Simulation · C#/.NET · Godot · Structural Engineering
At a glance
- Outcome: TRUSS: Time-Resolved Urban Structural Simulator is a city-builder in which every beam, brace and footing is a real member solved under real loads. You are the mayor and building authority of a district through thirty years of storms, code changes and deferred maintenance.
- Status: Pre-alpha prototype. Five scenarios run in the exported desktop build, from the single storefront of Open for Business to the thirty-year Long Campaign; itch.io demo first, then Steam, targeting 2027.
- Role: Solo. Defined the product decisions, system boundaries, solver specification and contracts; reviewed AI-assisted implementation.
- Stack & libraries: Godot 4.6.3, .NET 8, a C# solver and domain core, GDScript for interaction, and a Nix flake pinning the toolchain.
TRUSS is a city-builder, like RollerCoaster Tycoon crossed with Kerbal Space Program. Every beam, brace and footing in the district is a real structural part with real dimensions. The game calculates the loads on each one. When the ground shakes or the season’s storm arrives, each part either holds its load or fails. You play the mayor. You write the building code with a visual block-based editor, set the inspection budget and hire inspectors. Owners and contractors then build to your code with their own politics and goals. Everyone depends on the same cycles of weather and resource supply.
You can also play as an inspector. Walk into any building in first person and open the CAD editor to mark what you find, in new construction or old. Then see whether the contractors fix it. You can run a wind test to prove a fix without waiting for the storm. Contractors build with the same parts and the same structural calculations you use, and they have to stay on budget. When a frame comes down, you can trace the chain from the client’s brief to the contractor’s shortcut to the missing brace to the overloaded path the force took.
The structural math lives in its own C# core, separate from the game scripts that handle clicks and movement. Scenarios play as a campaign or in free play, each with its own environment and physical constants. Five scenarios run in the desktop build today, from the single storefront of Open for Business to the thirty-year Long Campaign. More scenarios, departments and city offices are planned.
SCREENSHOTS



