User:Red Agliator/Datastructure Notes

For organizing my thinking about how different wiki items relate to each other. Might help with structure, or if we ever add semantic connections. Or maybe just entertains me.

Yes, I'm weird.


 * RESOURCES come from SOURCES. (APPLES come from APPLE TREES, but VINES can come from many types of GROUND PLANTS.)
 * GATHERING some RESOURCES requires no tool (picking APPLES), others require a specific TOOL, others can be GATHERED with one of several TOOLS, maybe in a TOOL CLASS (sharp vs. blunt)


 * TOOLS and WEAPONS are CRAFTABLE ITEMS.
 * CRAFTABLE ITEMS are made from MATERIALS.
 * Most MATERIALS are natural RESOURCES, some are made with CRAFTING.
 * COMPONENTS are CRAFTABLE ITEMS.
 * COMPONENTS fit in CRAFTING SLOTS (different types of axe heads mixed with different types of short handles).
 * In the future, each type of TOOL/WEAPON will have many VARIATIONS -- there will be many TYPES of HOES, for example. (At the moment, those seem to be based on the RECIPE ITEMS.)
 * TOOLS/WEAPONS of the same CLASS will be INTERCHANGEABLE. ('crude hoe', 'stone hoe' seem to be two possible examples)
 * (Will there be only one tier of COMPONENTS? Or will there be COMPONENTS that are made from COMPONENTS rather than individual RESOURCES?)
 * CRAFTING occurs in a CRAFTING WORKSPACE. Most ITEMS can be crafted on the GROUND, while others (such as SEEDS) can currently be crafted only on a WORKTABLE, STUMP, or that FLAT ROCK TABLE thingy.
 * There will be multiple CRAFTING WORKSPACES, both of type (table vs. forge) and quality (firepit vs. advanced forge).
 * CRAFTING potentially requires a CRAFTING TOOL (to be present? to be equipped?)
 * A CRAFTING RECIPE is a list of RECIPE ITEMS (RESOURCES or possibly COMPONENTS), the ITEM COUNT of each RECIPE ITEM, a CRAFTING WORKSPACE, and might in the future also require a CRAFTING TOOL (which could be ANY/NONE).
 * In the future, there may be multiple options for each RECIPE ITEM that give the different VARIATIONS: vine vs. thorny vine, stone spearhead vs. iron spearhead.


 * EDIBLE ITEMS can be defined as things that disappear when you use them.
 * FOODS have a positive effect on BASIC STATS (health, hunger, stamina). POISONS/TOXINS negatively affect at least one BASIC STAT. There are NEUTRAL EDIBLES which have no obvious effect.
 * It is possible that EDIBLE ITEMS can have delayed effects on BODY SHAPE, or NON-OBVIOUS STATS like STRENGTH or SPEED.
 * There is a difference between RAW FOODS and PREPARED FOODS. Are all RAW FOODS also natural RESOURCES?
 * COOKING will probably be like crafting: it will have COOKING RECIPES, INGREDIENTS (cooking-recipe items), ITEM COUNTS, COOKING WORKSPACE, and maybe a COOKING TOOL.
 * Will some INGREDIENT CLASSES be INTERCHANGEABLE? (Maybe have multiple versions of a PREPARED FOOD depending on which SPICE you use?)


 * FARMING allows you to reproduce a SOURCE/RESOURCE as many times as you want, if you have a particular version of RESOURCE OR SOURCE (FRUITS, SEEDS, EGGS, etc.)
 * There are FARMING WORKSPACES (at the moment, only a TILLED VOXEL, but maybe later water, specific host plants, etc.)
 * Only some TERRAIN types can be TILLED.