Files
sporel-module-rts-prototype/README.md
Axel Meyer 0ca2bda7fb feat(P.3.8): rts-prototype v0.1.0 — initial release
Pure-RTS Composer-Demo integriert P.3.4-P.3.7 Libs.
- 20x20 grass map + 3 interior wall-clusters
- 8 units in 3 speed-classes (100/150/200 px/s)
- LMB-select + RMB-move via selection.list as target_provider
- Free-pan camera (keys + edge + middle-drag, no bounds)
- ESC -> launcher (ADR-0028)
- SPOREL_CI=1: 60-frame self-exit + active move on frame 5

See: meta/docs/superpowers/specs/2026-05-14-p3-8-rts-prototype-design.md
2026-05-14 18:04:01 +02:00

1.0 KiB
Raw Blame History

rts-prototype — v0.1.0

Pure-RTS Composer-Demo integriert P.3.4-P.3.7 Libs.

Controls

  • LMB-Click: Select a unit
  • LMB-Drag: Box-select multiple units
  • Shift+LMB: Add to selection
  • Ctrl+LMB: Toggle unit in selection
  • RMB-Click: Move selected units to clicked map-position
  • WASD / Arrows: Pan camera
  • Mouse-Edge: Edge-scroll camera
  • Middle-Drag: Pan camera by dragging
  • ESC: Return to launcher

Demo

8 units in 3 speed-classes (rot=100, braun=150, gelb=200 px/s) clustered in the left half of a 20×20 map. Move them across the map; speed-variation visible. Units walk through wall-clusters (direct-line-move; pathfinding deferred to P.4).

Deps

  • lib-core.maps, lib-core.render — map + rendering
  • lib-core.camera v0.3.0 — free-pan + screen-to-world
  • lib-core.input v0.3.0 — action bindings
  • lib-core.selection v0.1.0 — click-select + drag-box
  • lib-core.command v0.1.0 — RMB-to-move

See meta/docs/superpowers/specs/2026-05-14-p3-8-rts-prototype-design.md for full design.