-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
- little improvements
- distribute nightshades around euia
- disk emoji for save waypoints (overwrite slot)
- different fishing rod clue at boat if you boop with fishing rod, maybe where to find interesting fish
- provide smaller clues for creating the fishing hook, like a separate clue for how to make a gear from gold
- boop fish with fishing rod should at least be a clue giver
- clues given by plants should be redundant, specifically the bamboo clue
- more clue for how to make fishing rod from hook and rod
- something to do with sponges, maybe interact with water wand
- named inventory slot for jacket, so one can chop wood in the cold
- should not be possible to get two free picks from the boulder (some sort of bump formula matching bug)
- eating meat should produce a bone
- animals should be renewable in general
- mojical spelling: (all magic spells (uses of a wand) should have a
blessive or cursive spelling of fish from the 120 phonetic variations) - dialog for all recipes
- silver mines in borea
- bank of borea
- engine features
- ? key and modal key-binding help
- need a dialog journal for reviewing prior clues
- recipe / boop journal
- named inventory slots
- aka, special slots for stuff like clothes items
- choice with default value (probably refactor options bag)
- use default value for save slot
- label save slots with location and disposition like 🎲⚅😁 5️⃣ ❤️ 5️⃣ 💛 🌂
- drop mechanic (for dropping boat in particular)
- webgl sprite atlas with off-screen canvas
- make items droppable
- item droppable flag
- items on ground stack
- show top item on ground when not obscured by entity
- give action should actually move the item into an empty slot of the target,
accounting for empty slots and capacity, and fail if there are no empty
slots. - stamina
- heavy objects (lumber, canoe) cost stamina to haul overland
- stamina comestibles should restore all stamina
- maybe consuming stamina needs to be probabalistic to stretch between
banana trees - rest to restore stamina mechanic (should not restore when holding heavy
objects or swimming, but resting should never consume stamina, even
when encumbered) - move forests far enough from shore of occia that player
has to make swim gear.
- wandering of sheep etc
- currents
- water currents
- wind currents (altitude dependent!?) 🎈
- items with a sequence of tips
- multi-dialog sequences for items-in-use mode
- persist editor mode and cursor position in file
- persist world, level, and face names in file
- round trip test for emojiquest.json
- merge view implementations for torus and rect
- exit jump in predetermined direction (like always east when exiting thru a slide)
- diluter for mapping mechanics back to JSON after they've been altered
- conditionally hide direction arrows depending on whether a room exists in the direction
- editor features
- means to delete entity targets
- show and hide stamina only in play mode (not when returning from choose/input in editor mode)
- show level and face names in editor menus
- jump within level mode
- lava/water editor modes
- brush menu
- skew, repeat, and turn rect topology for spiral
- spiral topology
- teleport transitions (ingress down, egress up?)
- spiral topology
- world file top-level property for enumerating tile types (earth,
fire(lava), water, air, aether) and relating them to corresponding player
effects rather than having them hard-coded. - intermediate representation of a parsed, schematically validated,
semantically validated world that has not been committed to a playable form
but is suitable for editing.
or multiple intermediate forms suitable for particular kinds of transformations.
like a layer-order flexible form.- identify unused entities, items, recipes, actions, levels
- delete unused entities, items, recipes, actions, levels
- reorder entities, items, recipes, actions, levels
- organize entities, items, recipes, and actions into groups
- quest design
- wand progression
- trident
- umbrella -> open umbrella w/ bee
- open umbrella -> wet open umbrella (temporary) w/ trident
- wet open umbrella -> open umbrella (when discharged)
- to access the north pole
- ??? other uses for wind + water, possibly making a tornado
- power (bolt) from cloud (captured in a battery maybe?)
- fire (flame) from sun (maybe captured in crystal ball, maybe charges disco ball)
- wet open umbrella + disco ball + battery (somehow) -> wand
- sportsballs
- pig w/ weapon = meat on the bone
- meat on the bone w/ scissors = pigskin / handegg
- aside: meat on the bone w/ spoon = bone
- aside: meat on the bone w/ knife = bacon
- rugby ball
- pigskin + tea
- soccer ball w/ hammer
- basketball
- basket + yarn = basketball
- reed + reed = basket
- basket w/ wrench = basketball
- basket w/ rollerskates = basketball
- basket + yarn = basketball
- american football / pigskin / handegg
- meat on the bone w/ scissors = pigskin
- kill pig w/ weapon = meat on the bone
- meat on the bone w/ scissors = pigskin
- soccer ball / football
- football + tea
- ring the dumbell w/ hammer = drop tea
- football + tea
- discus
- basketball w/ hammer
- disco ball
- discus + yarn
- tennis ball
- other??? ball + fortune cookie = tennis ball
- cookie + wand??? = fortune cookie
- cookie???
- cookie + wand??? = fortune cookie
- other??? ball + fortune cookie = tennis ball
- baseball ⚾️
- tennis ball + hat
- softball 🥎
- baseball + teddy bear
- teddy bear???
- baseball + teddy bear
- volley ball
- ball + bird???
- eight ball
- crystal ball + 8
- various numbers add up to 8
- the number 1 laying around somewhere
- multiplication sign laying around somewhere
- addition sign laying around somewhere
- various numbers add up to 8
- crystal ball + 8
- crystal ball
- could be the vessel of the power of fire and only
possible by taking a disco ball to the sun. - divide glasses
- glasses from nightshades (divided)
- glasses from sand
- glasses from magnifying glasses (from sand)
- could be the vessel of the power of fire and only
- pig w/ weapon = meat on the bone
- mojical creatures
- bear -> polar bear -> panda
- kraken:
- quest to restore the kraken in southeast occia, near dysia, also:
- quest to restore birds to empty nests starts here
- quest to restore the fire drake starts here
- environment requires rationale for:
- firefighter holding axe, ready to mince words
- a pig on the island
- access to scissors and a weapon
- a nearby octopus
- tea
- sand island w/ spoon = hour glass
- hour glass w/ wrench = other hour glass
- bump hour glass at forge = empty jar
- empty jar w/ wand of water = tea pot
- bowl w/ tea pot = tea
- bump empty jar at forge = alembic
- empty jar w/ wand of water = tea pot
- bump hour glass at forge = empty jar
- hour glass w/ wrench = other hour glass
- kill pig w/ weapon = meat on the bone
- meat on the bone w/ scissors = handegg (pigskin)
- handegg + tea = football
- football / 2 @ firefighter with axe = foot + ball
- foot * 2 = footprints (2 feet)
- give footprints to octopus w/ wand of water or better = becomes kraken
- foot * 2 = footprints (2 feet)
- football / 2 @ firefighter with axe = foot + ball
- handegg / 2 @ firefighter with axe = hand + egg
- various kinds of empty nest + egg = corresponding kind of nest with eggs
- chicken nest + wand of water = chicken (euia)
- chicken w/ empty hand = egg
- chicken w/ wand becomes swan
- bird nest + wand of the wind = bird (borea)
- parrot nest + wand of water = parrot (occia)
- penguin nest + wand of water = penguin (inferna)
- eagle nest + wand of power = eagle (dysia)
- duck nest + some wand or other = drake (oria)
- drake + wand of fire or better = fire drake / dragon (oria)
- chicken nest + wand of water = chicken (euia)
- various kinds of empty nest + egg = corresponding kind of nest with eggs
- handegg + tea = football
- meat on the bone w/ spoon = bone
- meat on the bone w/ knife = bacon
- meat on the bone w/ scissors = handegg (pigskin)
- unicorn
- horse to unicorn mojical quest could be on 6, unlocked by one wand or the other.
- dragon
- duck to drake mojical quest for oria.
- midas-> / <-unmidas
- bump midas (point) with wrench to turn to unmidas (fist)
- clover <-> trident
- flower <-> fleur de lis
- vase 🏺 <-> urn ⚱️
- skeleton key <-> gold key
- silver medal <-> gold medal
- pail 🪣 <-> crown 👑
- basket <-> trash bin
- basketball <-> disco ball
- birds and eggs
- chicken w/ empty hand = chicken egg
- chicken
- drumstick w/ spoon = bone
- get eggs from nestWithEggs, turning it to just a nest
- mechanic for priming an egg pump if you need a lot of eggs somewhere far from euia
- chicken w/ hand = egg (euia)
- give egg + egg to nest => nest with eggs (oria)
- bless nest with eggs (wand of the wind) => bird
- bird yields eggs
- wand progression
- idea bank
- sword + potato = battery
- battery w/ jar => juice jar 🍯 + empty battery (out of juice pun)
- djinn and tonic joke combo
- boop every moose of the Venerable Order of Meece: 🦌 First Moose. Second Moose. Tertiary Moose. Honorable Moose.
- 🪨rock, 📄paper, ✂️scissors, 🦎lizard, 🖖spock
- cookie makes ball into ballet point shoe?
- midas pointes shoe to ballet shoe
- blowfish + wand of wind = balloon (access to sky maybe)
- chain + gear = bin
- link + link = chain
- bolt + knife = dagger
- bolt + bolt = knife
- with the assistance of a firefighter and their axe 🧑🚒,
- split a football (soccer, we're civilized) into a foot and a ball (of yarn).
- combine two feet to get two-feet (footprints)
- give two feet to octopus and it becomes the mighty kraken
- misc
- mushroom is a recycling plant, we are the champiognes
- trident recycling
- skeleton ☠️ should be a renewable 🥄source of bones 🦴 (or maybe someday also 💀, by some other tool) especially since it provides the fishing hook 🪝 clue
- bumblebee/dumbledore should respond to boop with trident or other wands and provide clues for their usage, perhaps morph to next clue giver
- champiogns should recycle chains
- need clue for digging up bones from skeleton with shovel
- model should defer fell and take model view commands to tick
- space jump mechanics
- bump tower with last component, morph tower to rocket, teleport to space, become rocket
- bump die in space, teleport adjacent to rocket tower, become player again
- [o] bump die in space, teleport to and become the tower
- [o] move to "exit" tower, leaving tower behind.
- ambidexterity
- mining actions with pick in the right hand
- occia puzzles
- recycling center to get medals back from some items
- softwood and hardwood should just be wood now
- [o] put camera controller back on springs
- handle cancellation due to an error (as occurs in loading or saving dialogs) while in limbo mode
- level switch menu
- model should round-trip Snapshot type (which should be the enriched types of the schema)
- enrich typed arrays, uint8array, uint16array, map in schema library
- change snapshot representation of entities from dense array of locations
to entity numbers into a sparse map of entity numbers to locations.- change the representations of all such maps in the file format to a
node that describes its representation, like dense, RLE, or sparse.
- change the representations of all such maps in the file format to a
- separate world compactor from enrich/dilute logic
- schema.js targetLocations:
$.optional($ .index($.number())), - schema.js targetEntities:
$.optional($ .index($.number())), - add new world
- add new level
- refactor file.validate and model.capture to operate as transforms on the
TypeScript representation of the schema - persist editor marks in file
- These turn out to be unnecessary since I went a different direction for menu trees.
- [o] programmatic world generation, particularly for menus
- [o] menu world with menu mechanics
- [o] create loose model, sufficient for menu views
- [o] controller world stack (push and pop instead of merely play)
- validate mechanics description coherence
- move mechanics schema into world data file
- rename makeMap to makeDaiaMap or rename make** to make*, like makeTorusMap to makeMap
- rename EntityWatchFn to WatchEntitiesFn
- bump north pole (with wand?) to teleport to netherworld (if empty at target location)
- is target location intrinsic to the action type? target entity type? item type?
- save named waypoints, editor goto
- change async mode funcs to async iterator mode funcs that yield to the driver for animation
- spin health and stamina out for menus and edit mode
- somehow decouple the emojis registered by the engine for controls from
the emojis registered by emojiquest or whatever game is loaded - couple lifetime of world and mechanics, so that mechanics can become part
of world: (hamburger menu and dpad tile types need to be converted between
world loads, need means to refresh these) - offset toponyms with tile number
- cut between views of the same level when teleporting
- capture color brand information in file format, with colors for levels,
such that each face of each level gets assigned a sequential color. - toroid topology
- multiple levels
- move tileColor from brand.js to daia/color.js (actually just moved color into file format)
- relieve daia/topology.js on tileSizePx dep
- entities array in file format is sequential: could be implicit
- parallel arrays for entities and types in save file
- escape to menu
- capture level topology info in data file, and restore into arbitrary level
- move commandDirection from driver to controls
- decouple motion bids from interaction bids
- allow dialog interaction with neighbors on inaccessible tiles
- dialogs for actions.
- save and restore health and stamina
- stamina effects
- hot and cold effects on health
- tile for agent dynamism
- water effect on stamina when swimming
- should be possible to talk to the entity in an adjacent but inaccessible space
- terrain effects on motion
- dialog boxen
- bump dialogs
- load and save ok and error messages
- hamburger menu
- return to play or edit after load or save
- file format
- local storage
- mobility flag
- health and stamina
- reconcile the mandatory player inventory shape with the very flexible inventory shape in the file format.
- numbers must all be safe integers in integrity checks
- model tests
- fake view
- after-animation on-reset integrity assertions (do the buttons match the intended final state)
- editor agent chooser diagonal motion
- eating effects on health and stamina
- show world coordinate only in edit mode
- moar juice
- water and magma rounded border drawing
- editor
- variable cursor shape and size
- clue for where to find blowfish (he-fairy)
- clue for where to find cane (she-fairy)
- clue for using spoon to get bones (tractor)
- clue for cutting the coat off a cow (troll hut)
- clue for cutting sugar cane (tanabata)
- introduction to occia, shoreline they-fairy
- mushroom fertilization
- audit recycling plant recipes, should generally conserve, even if necessary
to break down to intermediates. - use dumbledore for wand upgrade clues
Metadata
Metadata
Assignees
Labels
No labels