60260540cd
make deconstruction its own system
2026-08-05 07:10:46 +02:00
1f4503176b
make construction its own system (extracted from BuildingSystem)
2026-08-05 06:57:12 +02:00
fd85e8e10a
free the buffer setup and belt registration from BuildingSystem
2026-08-05 06:55:13 +02:00
d87d063b10
move the placement rules and the config-dependent queries off BuildingSystem
2026-08-05 06:49:49 +02:00
9c3be0fbd0
extract the production rules as free functions over config and building
2026-08-05 06:49:15 +02:00
0408336cf9
depend on factory data instead of BuildingSystem in the AI path
2026-08-05 06:44:49 +02:00
0edea5d961
gather the factory's world data into FactoryState
2026-08-05 06:43:30 +02:00
60cc187d92
add BuildingGrid to manage tile occupancy
2026-08-04 18:26:01 +02:00
475df0e5fd
extract unlock state from Simulation to UnlockState class
2026-08-04 18:10:43 +02:00
6a8c456aa1
Animate items emerging from building output ports
2026-07-14 20:18:47 +02:00
4986c1bac8
implement copy building settings with shift + click gesture
2026-07-09 20:29:20 +02:00
d74ba5bfad
Replay: deterministic record & playback ( #4 )
...
Add deterministic record/playback for a run.
Recording captures `(seed, config hash, ordered tick-tagged commands)` and re-simulates on playback — no state snapshots. `DotaFactory.exe --replay <file>` re-plays a recorded run view-only with manual speed/pause.
Reviewed-on: #4
Co-authored-by: Malte Langkabel <malte.langkabel@gmail.com >
Co-committed-by: Malte Langkabel <malte.langkabel@gmail.com >
2026-07-01 19:20:08 +00:00
10c5ad678f
derive threat cost dynamically
2026-06-13 22:47:46 +02:00
f097e9a25f
add live ship stats panel
2026-06-07 22:06:37 +02:00
37a70ea321
add ship stats panel to ship layout dialog
2026-06-06 22:45:50 +02:00
25ff3c56c5
move ecs related code to own folder
2026-05-25 09:10:54 +02:00
0cd0529468
split MovementSystem to MovementIntentSystem and DynamicBodySystem
2026-05-25 07:25:54 +02:00
9d20048705
cleanup
2026-05-22 20:45:10 +02:00
452c26c8b3
split off MovementSystem and AiSystem from ShipSystem
2026-05-20 22:26:45 +02:00
d397b9969a
ship layout blueprints
2026-05-19 21:41:19 +02:00
d08bf5d37b
implement ship modules
2026-05-18 08:54:26 +02:00
498b97db20
implement waves
2026-04-20 14:10:01 +02:00
411be72a5c
implement scrap and ship skeleton
2026-04-20 07:32:18 +02:00
bf29cc40e3
implement building system
2026-04-19 20:53:08 +02:00
f2d912b4eb
implement belt system
2026-04-19 16:18:39 +02:00
ffe69f08b5
implement simulation shell
2026-04-19 15:49:18 +02:00