2026-05-10 18:03:46 +02:00
2026-05-10 14:33:09 +02:00
2026-05-10 18:03:46 +02:00
2026-05-09 12:29:32 +02:00
2026-05-10 13:22:17 +02:00
2026-05-09 12:29:32 +02:00
2026-05-09 12:29:32 +02:00
2026-05-09 12:29:32 +02:00
2026-05-09 12:29:32 +02:00
2026-05-10 19:14:28 +02:00
2026-05-09 12:29:32 +02:00
2026-05-10 18:59:00 +02:00
2026-05-10 17:38:43 +02:00

Reactor Maintenance

C# WinUI 3 + Win2D level editor for the deterministic grid simulation described in docs/design.md.

Projects

  • src/ReactorMaintenance.Simulation: UI-independent level model, editor operations, validation, forecasts, simulation turns, versioned JSON serialization, and deterministic balancing defaults.
  • src/ReactorMaintenance.Win2D: Win2D editor app for authoring terrain, underground fuel/coolant/electricity networks, props, leaks, doors, surface hazards, robot start, loading/saving levels, ending turns, interacting with props, and activating a ready reactor.
  • tests/ReactorMaintenance.Simulation.Tests: unit tests for deterministic simulation behavior.

Commands

dotnet test tests\ReactorMaintenance.Simulation.Tests\ReactorMaintenance.Simulation.Tests.csproj
dotnet build src\ReactorMaintenance.Win2D\ReactorMaintenance.Win2D.csproj -p:Platform=x64 -p:EnableWindowsTargeting=true
dotnet run --project src\ReactorMaintenance.Win2D\ReactorMaintenance.Win2D.csproj -p:Platform=x64

The WinUI/XAML compiler is Windows-specific. On Linux, the simulation tests run normally, but the Win2D app build must be verified in a Windows-capable environment.

Description
No description provided
Readme 103 MiB
Languages
C# 100%