Scenario-first CS tactics prototype.
This repo starts with the headless tactical foundation: authored scenarios, deterministic simulation, event logs, validator tooling, and golden replay tests. Unity should consume the sim event log later through a presentation director; the sim itself has no Unity dependency.
- Scenario:
banana_execute_3v3 - Core loop: queue a small execute, run timing, contact freeze, reaction shot, trade, flash, plant, debrief
- Local visual slice: authored Banana/B-site board image with unit miniatures, Plan Queue, select-and-commit action previews, event playback, premium contact beat, contact lane, and debrief
- Playtest log: open the browser console and run
window.__TACTICA2_GET_PLAYTEST_LOG__() - Status and next milestones: MILESTONES.md
- Projects:
game/Sim: pure C# tactical sim and scenario loadergame/Client: local browser prototype backed by the simgame/Tools: scenario validator, replay dumper, and terminal play loopgame/Tests: golden tests for authored scenarios
dotnet test
dotnet run --project game/Tools -- validate game/Scenarios/banana_execute_3v3.yaml
dotnet run --project game/Tools -- replay game/Scenarios/banana_execute_3v3.yaml
dotnet run --project game/Tools -- play game/Scenarios/banana_execute_3v3.yaml
dotnet run --project game/Tools -- play game/Scenarios/banana_execute_3v3.yaml --recommended
dotnet run --project game/Client --urls http://localhost:5177