From f059ff3201599fed63302ac9e0ff315a05059922 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Fri, 30 Jan 2026 20:05:44 +0100 Subject: TODO list --- README.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index bd1b848..7820e2e 100644 --- a/README.md +++ b/README.md @@ -9,30 +9,30 @@ ## TODO -- see the current action (debug?) -- spawner: show queue -- keyboard config -- bigger map -- move the map view -- ecs array: on delete, replace by last and update id->index map -- collision based move w smaller accuracy -- perf: look for nil comparison -> more data oriented -- perf: keep a short array of selected and use it instead of `Value.IsSelected` -- perf: component columns and systems -- ecs: bitfield for fast checking -- ecs: rename to systems -- perf: measure frame budget -- rename Selection to Selectable -- extract todos in todo list -- abstraction between ebiten and update to handle inputs in a simulation? -- getMoveMap could be a maintained index -- entityAt could be a maintained index -- KeyPatrolRequest shortcut should be Q +- [ ] see the current action (debug?) +- [ ] spawner: show queue +- [ ] keyboard config +- [ ] bigger map +- [ ] move the map view +- [ ] ecs array: on delete, replace by last and update id->index map +- [ ] collision based move w smaller accuracy +- [ ] perf: look for nil comparison -> more data oriented +- [ ] perf: keep a short array of selected and use it instead of `Value.IsSelected` +- [ ] perf: component columns and systems +- [ ] ecs: bitfield for fast checking +- [ ] ecs: rename to systems +- [ ] perf: measure frame budget +- [ ] rename Selection to Selectable +- [ ] extract todos in todo list +- [ ] abstraction between ebiten and update to handle inputs in a simulation? +- [ ] getMoveMap could be a maintained index +- [ ] entityAt could be a maintained index +- [ ] KeyPatrolRequest shortcut should be Q ## Bugs -- if B is < 1 cell away, it will go and merge with A -- stops moving if someone settles at destination +- [ ] if B is < 1 cell away, it will go and merge with A +- [ ] stops moving if someone settles at destination ## Dependencies -- cgit v1.3