Axel Meyer
581b2a427a
chore: bump lib-core.composition dep to 0.2.0
2026-06-13 14:07:46 +02:00
Axel Meyer
05e50a85ff
feat: ship manifest.launcher.md for master-detail launcher
2026-06-11 07:57:35 +02:00
Axel Meyer
0227aad47d
feat(0.3.0): Player als Actor-Entity (Phase A.6)
...
Refactor spine-prototype für player_control v0.2.0 + actor:
- composition.define_template{id="player", properties={position,
movement_speed, sprite_color, sprite_w, sprite_h}, tags={"renderable"}}
- actor.create instanziiert Player bei map-center
- player_control.update(player, dt) ersetzt player.update(dt)
- camera.set_target / interaction.update lesen via actor.position(player)
(Lua-multi-return)
- Manueller draw_rect für Player raus — Player wird via
render.draw_entities{tag="renderable"} zusammen mit Sign gezeichnet
- Draw-order: stones zuerst, dann Entities (Sign + Player). Stones-vs-
Player-Overlay-Issue in der Praxis nicht relevant (Positionen kollidieren
nicht)
PLAYER_R/G/B Konstanten entfernt (Color jetzt im Template).
Bumps: 0.2.0 → 0.3.0; +actor v0.1.0; player_control 0.1.0 → 0.2.0.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-09 14:13:17 +00:00
Axel Meyer
fcf8f80b1e
feat(0.2.0): Sign as composition-Entity (Phase A.3)
...
Refactor spine-prototype to use lib-core.composition for the Sign:
template defines sprite_color + sprite_w + sprite_h + text + position;
create instantiates with per-instance position + text override.
Render switches from direct draw_rect to render.draw_entities{tag=
"renderable"}; interaction.register reads position from entity-properties.
Direct hardcoded `local sign = {x, y, text}` Lua-local + SIGN_R/G/B
constants entfernt. Sign demo-behavior identisch (12×12 yellow rect at
tile-center (4,4) = (144,144); E within 40px → print text).
Bumps: render dep 0.1.0 → 0.2.0; +composition v0.1.0; module 0.1.0 →
0.2.0.
Stones + Player bleiben Lua-locals (A.5/A.6 territory).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-09 13:45:27 +00:00
Axel Meyer
d55b9fe4d9
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:25 +02:00
Axel Meyer
7781f8a089
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:15 +02:00
calic
f00b8ba76a
chore(deps): bump lib-core.maps 0.5.4 -> 0.5.5
2026-05-29 09:56:51 +02:00
calic
5f39b43554
chore(deps): bump lib-core.maps 0.5.3 -> 0.5.4
2026-05-29 01:37:43 +02:00
calic
025ddf3687
chore(deps): bump lib-core.maps 0.5.2 -> 0.5.3
2026-05-29 01:29:23 +02:00
calic
7e0acd9256
chore(deps): bump lib-core.maps 0.4.0 -> 0.5.2
2026-05-28 23:53:21 +02:00
Axel Meyer
037b3ad2c9
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:42 +02:00
Axel Meyer
782387473e
Switch spine-prototype demo to fa_terrain_v1 atlas
...
Replaces the inline color-only demo_tilemap with a dep on the
prototype-fa-starter asset lib and its baked fa_terrain_v1 atlas.
The map atlases[] alias-string is updated to fa_terrain_v1; the
packed-u32 layer-tiles keep their numeric values because the baker
assigned the expected IDs (1 for grass_field surface tile, 2 for
stone_wall_brick wall tile). Adds maps.load_textures() call in init.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-21 23:16:39 +02:00
Axel Meyer
b79dd8e472
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:20 +02:00
Axel Meyer
bad48a8396
chore: bump lib-core.maps dep to 0.1.2
2026-05-18 03:22:29 +02:00
Axel Meyer
60b7426641
deps(spine-prototype): manifest.module.ci_frames=30 (Test-Opt Phase 4.1)
2026-05-16 01:28:50 +02:00
Axel Meyer
c5f1584ab8
deps: bump lib-core.input dep 0.3.0 → 0.4.0 (P.3.10 cascade)
...
No behavioral change. Only 0.4.0 is now available.
2026-05-15 22:14:24 +02:00
Axel Meyer
ec8b6a05e6
feat(P.3.7): selection-to-command demo — RMB-to-move with 3 speed classes
...
- lib-core.command 0.1.0 dep added
- 6 stones gain speed (100/150/200 px/s pairs)
- RMB → move selected stones (target_provider = selection.list)
- command.update(dt) after selection.update(dt)
2026-05-14 17:10:49 +02:00
Axel Meyer
1a3f2842b7
feat(P.3.6): selection demo — 6 stones + click/box-select wiring
...
- camera dep 0.2.0 → 0.3.0 (screen_to_world consumer)
- selection dep 0.1.0 added
- 6 stones registered as selectables
- selection.update + render_highlights + render_drag_box wired
- input: lmb + mod_add (shift) + mod_toggle (ctrl)
2026-05-14 15:14:47 +02:00
Axel Meyer
e7d80ce16c
feat(P.3.5): Tab-toggle free-cam demo + camera dep bump 0.1.0 -> 0.2.0
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 02:23:54 +02:00
Axel Meyer
ac04f0dca2
deps(P.3.3): bump lib-core.input 0.2.0 → 0.3.0 (additive, no behavioral change)
2026-05-12 02:35:10 +02:00
Axel Meyer
dee7c65d42
feat(P.3.1): bump lib-core.maps dep to 0.1.1
2026-05-11 02:49:04 +02:00
Axel Meyer
afd098241d
feat(P.2.6): migrate bindings to v0.2.0 string-keys
...
6 input.bind() calls migrated from engine.input.KEY_* integers to
lowercase string-keys. Module is now engine.input.KEY_*-free (audit-
I3 resolved).
deps[]: lib-core.input version 0.1.0 → 0.2.0.
2026-05-11 02:11:42 +02:00
Axel Meyer
54eb36b0cb
feat: P.0.lib.interaction integration — sign + interact action + trigger registration
2026-05-10 13:11:30 +02:00
Axel Meyer
decc03aa4b
feat: P.0.lib.player_control integration — player rect + camera-follow + move_* actions
2026-05-10 00:39:25 +02:00
Axel Meyer
a0ab413a4c
feat: P.0.lib.input integration — input.bind + camera-pan-update + ESC-quit
2026-05-09 23:22:49 +02:00
Axel Meyer
a3be3e5da9
feat: P.0.lib.camera integration — center camera + camera.begin/finish in render hook
2026-05-09 21:55:31 +02:00
Axel Meyer
86b7ce4b36
feat: P.0.lib.render integration — render hook + tile colors + lib-core.render dep
2026-05-09 20:09:28 +02:00
Axel Meyer
c8c5b2f556
feat: P.0.module.skeleton spine-prototype module (declares lib-core.maps dep)
2026-05-09 15:43:39 +02:00