textual-engine
textual-engine copied to clipboard
an event-driven text adventure engine for both narrative story telling and procedural dungeon crawling
The `load` command currently shows `no world states loaded` or shows which world states were loaded, but does not indicate if world templates were loaded. Improve that output by including...
Actor stats are currently only represented by their current value. Most RPG stats have a min and max, which should also be slightly randomized. Replace the `stats` number map with...
Spawn actors into a room on a given turn or interval.
Give items inventory, thus creating containers. Use them for backpacks, belts, and chests. The `take` command should be able to target an item and container, and a new `put` command...
Add a way to use one item with another, for quest items (putting a key in a lock, using flint to start a fire) and basic crafting (attaching a rock...
Add a list of synonyms to each verb, like `run` and `walk` for `move`, to make input more natural without changing any mechanics. Some targets could benefit as well, like...
Provide a way to edit the browser config in the React UI, save it to a cookie or storage key, and load from that key if a config has been...
Now that it has shortcut menus, the React DOM render needs to be styled: - use a similar flexbox layout to the Ink render - highlight shortcut links
Add an editor mode for world templates, using Formik or something similar to build forms and lists. Template refs should be a dropdown list of the appropriate template type IDs...
Add an option to the world template that controls whether it will be generated depth-first (shifting new rooms to the head of the queue) or breadth-first (pushing new rooms to...