Josephkhland / gwj58

Godot Wild Jam 58
0 stars 0 forks source link

Design: Ingredients Cultivation #5

Open Josephkhland opened 1 year ago

Josephkhland commented 1 year ago

Design how Ingredients are grown in the garden. What stats do the ingredients have? How can you affect these stats while cultivating the ingredients. How other parameters might affect the Cultivation of these ingredients (example Rain, Humidity, Temperature, Gods Blessing etc).

Josephkhland commented 1 year ago

TributeItem Subclasses {Seed, Ingredient, Dish}

Seed -> Can be Planted. (TributeItem -> void + PlantObject) Ingredient -> Can be Cooked (CookingMethod([TributeItem]) -> New TributeItem) Dish -> Can be Served. (TributeItem -> void + OrderRewards)

IsSeed, IsIngredient, IsDish -> Bools.

If IsSeed -> Reference to the Type of PlantObject it Creates.

Name Icon Flavours ->Sweet ->Sour ->Spicy ->Umami ->Salty ->Bitter Qualities: ->Temparature (Cool <- 0 -> Hot) ->Age (How Aged it is. Let's assume it gets better with Age. But as it grows it gets closer to Expiration-> Rotting).

AgingPerExpirationParameter ___Tags that could be added to the food. perhaps some cooking methods add them or remove them etc.

Watery (Soup) Firm (Vegetables) Creamy (Purees, Pudding) Chewy (bread, grains) Crunchy (Crackers, Chops, Roasted stuff)