aboutsummaryrefslogtreecommitdiffstats
path: root/requirements/milestones.org
diff options
context:
space:
mode:
authorEmil A. Overbeck <emil.a.overbeck@gmail.com>2026-07-19 03:17:57 +0200
committerEmil A. Overbeck <emil.a.overbeck@gmail.com>2026-07-19 03:17:57 +0200
commit37b5f7c8bd0b4c0e297614577edb7b634c13d700 (patch)
tree7ded250547e3ffe712095dd2348674361141b434 /requirements/milestones.org
parentc217861ab62987b798835194786dc99424e1804e (diff)
downloadforts_clone-37b5f7c8bd0b4c0e297614577edb7b634c13d700.tar.gz
forts_clone-37b5f7c8bd0b4c0e297614577edb7b634c13d700.zip
WASD bindings
Diffstat (limited to 'requirements/milestones.org')
-rw-r--r--requirements/milestones.org5
1 files changed, 3 insertions, 2 deletions
diff --git a/requirements/milestones.org b/requirements/milestones.org
index a2cabe8..87b198b 100644
--- a/requirements/milestones.org
+++ b/requirements/milestones.org
@@ -17,7 +17,7 @@ Goal: Container builds, SDL3 window opens, clears to a color.
- [X] Containerfile with all dependencies pre-built
- [X] meson.build at project root, compiles and links SDL3 + Box2D + all deps
- [X] =src/main.cpp= -- SDL3 creates a window, clears to dark blue-gray
-- [X] Camera: 2D orthographic, pan (arrows/middle-drag), zoom (scroll)
+- [X] Camera: 2D orthographic, pan (arrows or WASD/middle-drag), zoom (scroll)
- [X] Input system: polling keyboard/mouse state
- [X] Podman build + run workflow
@@ -203,7 +203,8 @@ Goal: Everything feels good. Controls are responsive. Visuals are clear.
- [ ] Repair tool: right-click damaged piece, pay resources to restore HP
- [ ] Recycle: shift+click to remove piece, recover partial resources
-- [X] Camera feel: pan (arrows / middle-drag), scroll zoom (basic; edge-scroll TBD)
+- [X] Camera feel: pan (arrows or WASD / middle-drag), scroll zoom
+ (basic; edge-scroll TBD)
- [~] Visual feedback: fire glow done (burning struts flicker orange); no
per-damage-state art yet. Forts ships damage-state textures
(=materials/wood_panel_damaged_1..3.tga=, =bracing-d1/d2=, =armor-d1/d2=)