From 11f45fcf74e7a1b99b0eb203ba82a50c8b7c7a95 Mon Sep 17 00:00:00 2001 From: 6d486f49 <76097bcc@gmail.com> Date: Thu, 11 Jun 2026 17:34:32 -0400 Subject: [PATCH] ... --- ET/Web/Layout/NavMenu.razor | 5 + ET/Web/Pages/Simulation.razor | 220 ++++++++++++++ ET/Web/Program.cs | 1 + ET/Web/Services/GameSimulationService.cs | 306 ++++++++++++++++++++ ET/Web/wwwroot/css/app.css | 125 ++++++++ ET/Web/wwwroot/docs/notes-index.json | 5 +- ET/Web/wwwroot/docs/notes/forest-regions.md | 2 +- ET/Web/wwwroot/docs/notes/region-types.md | 3 +- ET/Web/wwwroot/docs/notes/water-regions.md | 3 + docs/.obsidian/workspace.json | 5 +- docs/Mountain Regions.md | 3 + 11 files changed, 671 insertions(+), 7 deletions(-) create mode 100644 ET/Web/Pages/Simulation.razor create mode 100644 ET/Web/Services/GameSimulationService.cs create mode 100644 docs/Mountain Regions.md diff --git a/ET/Web/Layout/NavMenu.razor b/ET/Web/Layout/NavMenu.razor index 1fe0b75..421d6e3 100644 --- a/ET/Web/Layout/NavMenu.razor +++ b/ET/Web/Layout/NavMenu.razor @@ -28,6 +28,11 @@ Gear +
@if (groupedNotes == null) { diff --git a/ET/Web/Pages/Simulation.razor b/ET/Web/Pages/Simulation.razor new file mode 100644 index 0000000..e59b69f --- /dev/null +++ b/ET/Web/Pages/Simulation.razor @@ -0,0 +1,220 @@ +@page "/simulation" +@inject GameSimulationService SimService +@implements IDisposable + +Simulate 20 turns of predator, prey, and flora ecology across the valley.
+ +