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>
25 lines
862 B
Plaintext
25 lines
862 B
Plaintext
{
|
|
"id": "spine-prototype",
|
|
"version": "0.3.0",
|
|
"kind": "module",
|
|
"api": "^0.1",
|
|
"ci_frames": 30,
|
|
"entry_point": "init.lua",
|
|
"asset_aliases": {
|
|
"fa_terrain_v1": "lib-asset.prototype-fa-starter"
|
|
},
|
|
"deps": [
|
|
{"id":"lib-core.maps","version":"0.5.7"},
|
|
{"id":"lib-core.render","version":"0.2.0"},
|
|
{"id":"lib-core.camera","version":"0.3.0"},
|
|
{"id":"lib-core.selection","version":"0.1.0"},
|
|
{"id":"lib-core.input","version":"0.4.0"},
|
|
{"id":"lib-core.player_control","version":"0.2.0"},
|
|
{"id":"lib-core.actor","version":"0.1.0"},
|
|
{"id":"lib-core.interaction","version":"0.1.0"},
|
|
{"id":"lib-core.command","version":"0.1.0"},
|
|
{"id":"lib-core.composition","version":"0.1.0"},
|
|
{"id":"lib-asset.prototype-fa-starter","version":"0.2.0"}
|
|
]
|
|
}
|