9 Commits

Author SHA1 Message Date
Axel Meyer
b8e745e452 feat(0.2.0): BREAKING — Actor-Entity statt Lua-locals (Phase A.6)
Refactor: position / size / speed leben jetzt auf einer Actor-Entity
(lib-core.actor + lib-core.composition); player_control hält nur noch
die Action-Bindings und das per-frame Update.

Removed surface (use actor.* / composition.* instead):
  M.set_position / M.position / M.set_size / M.size /
  M.set_speed / M.speed

Neuer Flow:
  composition.define_template{id="player", properties={position,
      movement_speed, sprite_w, sprite_h, ...}, ...}
  local p = actor.create{template="player", properties={...}}
  player_control.bind_movement(...)
  player_control.update(p, dt)  -- liest position/movement_speed/sprite_w/h
                                -- aus dem actor; AABB-Collision um center,
                                -- commit via actor.move oder no-op

position.x/.y wird als visual CENTER behandelt (Phase-A Konvention).
4-corner-AABB-Check verschiebt sich entsprechend.

DEPRECATED-MVP-Marker auf :99 entfernt (actor-integration realisiert).

Bumps: 0.1.0 → 0.2.0 (BREAKING, pre-1.0 minor); +actor v0.1.0 dep.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 14:12:56 +00:00
Axel Meyer
42905a45ce chore(deps): bump lib-core.maps 0.5.6 -> 0.5.7
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-01 22:44:24 +02:00
Axel Meyer
51321fee55 chore(deps): bump lib-core.maps 0.5.5 -> 0.5.6
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-01 17:19:08 +02:00
Axel Meyer
5b6931f9c6 chore(deps): bump lib-core.maps pin to 0.5.5 2026-05-30 23:40:53 +02:00
Axel Meyer
191dade568 Bump lib-core.maps dep to 0.4.0
Picks up the new write APIs (set_cell_gid, set_roof, save_to_disk).
No source changes — lib is purely additive.
2026-05-24 00:53:33 +02:00
Axel Meyer
519bffa898 Bump dep on lib-core.maps to 0.2.0
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 16:14:09 +02:00
Axel Meyer
d861539ec7 chore: bump lib-core.maps dep to 0.1.2 2026-05-18 03:22:23 +02:00
Axel Meyer
5124cc5c29 deps(player_control): declare lib-core.maps + lib-core.input deps (P.3.12)
Resolves audit I3. player_control uses maps (collision) + input
(action queries). lib-core.input declared at v0.4.0 (post-P.3.10
cascade).
2026-05-15 22:42:37 +02:00
Axel Meyer
9dd7f7c070 feat: P.0.lib.player_control movement + AABB-wall-collision 2026-05-10 00:39:01 +02:00