feat(controllers): #59 RPG systems — ludic.rpg 7-module suite (base + extensible)
Seven independently-usable modules on the six-lever contract with name-keyed data registries (zero-code content): movement (grid/free/tween, 4/8-axis, veto + interact), inventory + equipment (stat bonuses via the gameplay modifier stack), crafting, event-driven quests + flags, an Ink/Yarn dialog graph, Sokoban pushables + a switch/plate/gate signal graph, and over-time status effects through the Combat pipeline. Reuses ludic.gameplay Stats/Combat. Deterministic. 21-check example, in the suite (103 passed, 0 failed). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
9ce69d23e3
commit
46c275c4c1
11 changed files with 1050 additions and 0 deletions
19
packages/ludic.rpg/package.ludic
Normal file
19
packages/ludic.rpg/package.ludic
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# ludic.rpg — the builtin RPG systems suite (#59).
|
||||
#
|
||||
# Not one controller but seven independently-usable modules, each conforming to the
|
||||
# six-lever contract (#57): movement (grid + free, 4/8-axis), inventory, crafting,
|
||||
# quests, dialog, puzzles, and a status/combat backbone. Content is name-keyed data
|
||||
# registries (items, recipes, quests, dialog trees) so a game or mod adds content
|
||||
# with zero code. Reuses ludic.gameplay Stats/Combat/Cooldown. Deterministic
|
||||
# (integer only), so save/load (world_save), replay and rollback all hold.
|
||||
package "ludic.rpg"
|
||||
version "0.1.0"
|
||||
kind source
|
||||
provides "Mover"
|
||||
provides "Inventory"
|
||||
provides "Craft"
|
||||
provides "Quest"
|
||||
provides "Dialog"
|
||||
provides "Puzzle"
|
||||
provides "Status"
|
||||
require "ludic.gameplay" "0.1.0"
|
||||
Loading…
Add table
Add a link
Reference in a new issue