aboutsummaryrefslogtreecommitdiff
path: root/specs/03.Mechanics.md
diff options
context:
space:
mode:
Diffstat (limited to 'specs/03.Mechanics.md')
-rw-r--r--specs/03.Mechanics.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/specs/03.Mechanics.md b/specs/03.Mechanics.md
index 1ee62184..c6e50360 100644
--- a/specs/03.Mechanics.md
+++ b/specs/03.Mechanics.md
@@ -3,10 +3,12 @@
## 01. Grid
The restaurant(game area) is split into grid cells called tiles.
A tile may be walkable if it has no furniture or appliances.
+
## 02. Items
An item is anything that can be carried by the player.
Such items include plates, meals(eg burger), and raw foods(eg flour).
Only one item may be carried at a time.
+
## 03. Recipes
Recipes are how items can be made into other items alone or by combining.
Some recipes take raw foods(eg tomatoes->sliced tomatoes), but not all(eg dough->bread).
@@ -14,16 +16,19 @@ Some result in servicable meals(eg bread + cooked steak -> burger), but not all(
Some combine instantly(eg sliced tomatoes + plate -> tomato meal),
but some require waiting(eg dough->bread in oven),
others require active cooking(by holding down the action button for some duration)(eg flour->dough).
+
## 04. Clock
Usual opening hours 12:00-22:00 (10 hours) last 20 irl minutes.
This can be shortened or elongated (min 1 hour, max 24 hours from 00:00 to 24:00).
Not all opening times are equal, some will result in more or fewer customers.
But even when they'll result in more or less customers will shift from day to day.
But consecutive days will usually result in similar traffic graphs.
+
## 05. Active/Passive Time Sink Actions
As stated [above](#03-recipes), some actions will not be instant.
As an example, kneading flour into dough will require the player to hold down the action button for 5 seconds.
But some are done passively, for example, baking dough into bread requires the player to put the dough into the oven, it will then start to be bake, and the player can return in 20 seconds to grab their baked bread.
+
## 06. Customers
Customers come during opening hours, usually alone or in groups of 2.
Customers will find a seat, and then will usually take 0:20 (ie 10 seconds) to decide what to order.
@@ -31,20 +36,24 @@ Customers will always order 1 meal, once they decided on their order, most will
If not serviced in 0:40, they'll get angry, leave and decrease your star rating. (also they won't pay; also the entire group will leave)
If serviced, you'll get money from 1€ to 10€.
If the entire group is serviced, you'll also increase your star rating, and they'll leave leaving dirty dishes behind, making room for other customers.
+
## 07. Money
Money is in €, it is gained by fuffiling orders.
It can be used to buy raw supplies and unlocks.
+
## 08. Raw Supply
Can be ordered for the next day after closing and finishing off a day.
Each raw item has a seperate expiry duration,
some are short(eg steak must be used in 2 days),
some are essentially infinite(eg water has a duration of 1000 days).
When used during the day, items closer to the expiry date are used first.
+
## 09. Star Rating
Goes from 0 stars to 5.
Gained by fuffiling orders of an entire customer table (+0.03 stars).
Lost by not doing so (-0.12 stars).
Does nothing.
+
## 10. Unlocks/Upgrades
Not all items, raw supplies, & recipes are unlocked at the start of the game.
But they can be purchased at the end of a day.