summaryrefslogtreecommitdiff
path: root/sim/src/sim.cpp
AgeCommit message (Collapse)Author
2024-04-05Extracted KeepAtRange actionAki
It seems an abstraction level is of some kind is needed here. One thing to handle "AI", another to handle primitive commands and their execution.
2024-04-05Separated Turret from AI, shuffled their unitsAki
2023-02-14Extracted basic simulation behaviour and that part of state to own classAki
2023-02-13Created sim::State object to hold overall state of simulationAki
This is seems like it creats even more chaotic binding between the components but it is a very nice and testable intermediate step before moving everything to standalone systems and shoving state into the... well, State.