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>
19 lines
747 B
Text
19 lines
747 B
Text
# 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"
|