> For the complete documentation index, see [llms.txt](https://ss3d.gitbook.io/design/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ss3d.gitbook.io/design/items/food.md).

# Food

Food is designed to be eaten. That means that the food's Primary interaction is allways to consume it yourself. Bite-by-bite or, if not aplicable, until the dish eventually ends.

Player should also be able to stop eating at any time. It the food is bite-sized and every interaction is one bite after another, then there's not even an issue. If the food is eaten continuously (drinking a bowl of soup, eating spaghetti or salad) then at any point the player should be able to stop the eating process.

Most of our food is bite-able, as in it can be eaten with several sequentia bites: cake, pie, pizza, toast, steak, kebab. So it should be bitten by the character (if the food is small enough - manually, if it's big enough - automatically) and the model of the food should change to different stages of being eaten.

Then some of our food is packaged, and character just puts a hand into the package, retrieves a piece and eats it. It should require only package in different stages of being emptied and at least one piece of the food within.

And then there's food that needs utensils, like salad, spaghetti, soup, icecream bowl. Those are usually served in a dish of some sort, with the contents being on top of it, visible to the player. To simulate eating it, the contents of the dish should flatten or shrink with consuming of the said food.

Applying fork to food should result in character using said fork to consume the food. Same with other utensils and other types of food. We would need to make some generic food chunk and alter the size and color of it depending on the food it came from, to put it in a fork/spoon/shopsticks when those are used to consume the food.

We can disregard the types of food and their accordance to the silverware usually used for those foods, or even use that as a comedic releaf of sorts. For example, eating a soup with a fork would take x5 the time to finish the meal.

We can certainly allow players to eat without utensils, "animal-style", but have a chance of spilling the food (adds splatter decals onto character's clothes). And it's generally good for RP anyway, so having both options seems like the best choice.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ss3d.gitbook.io/design/items/food.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
