You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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?)
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.
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
american football / pigskin / handegg
meat on the bone w/ scissors = pigskin
kill pig w/ weapon = meat on the bone
soccer ball / football
football + tea
ring the dumbell w/ hammer = drop tea
discus
basketball w/ hammer
disco ball
discus + yarn
tennis ball
other??? ball + fortune cookie = tennis ball
cookie + wand??? = fortune cookie
cookie???
baseball ⚾️
tennis ball + hat
softball 🥎
baseball + teddy bear
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
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)
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
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
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)
meat on the bone w/ spoon = bone
meat on the bone w/ knife = bacon
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
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.
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
The text was updated successfully, but these errors were encountered:
blessive or cursive spelling of fish from the 120 phonetic variations)
accounting for empty slots and capacity, and fail if there are no empty
slots.
banana trees
objects or swimming, but resting should never consume stamina, even
when encumbered)
has to make swim gear.
fire(lava), water, air, aether) and relating them to corresponding player
effects rather than having them hard-coded.
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.
possible by taking a disco ball to the sun.
to entity numbers into a sparse map of entity numbers to locations.
node that describes its representation, like dense, RLE, or sparse.
TypeScript representation of the schema
the emojis registered by emojiquest or whatever game is loaded
of world: (hamburger menu and dpad tile types need to be converted between
world loads, need means to refresh these)
such that each face of each level gets assigned a sequential color.
to break down to intermediates.
The text was updated successfully, but these errors were encountered: