Functional Design - Team-Swamp/IceBites GitHub Wiki

This is the functional design of Ice Bites.

Work in Progress.

Core gameplay

You walk around the kitchen to collect ingredients. Combine the correct 2 ingridients to make a dish. Then you can give it to a customer and help de new one.

Controlls

It's a point-and-click mobile restaurant game. This means you control the game by pressing on the screen (or with the mouse if playing on PC). You press on kitchen appliances to do different things such as grill fish, combine ingredients to make a dish, and serve drinks. You do this all to fulfill orders for the customers; you can also click on them to take and give their order.

Cooking

How to make dishes is simple. You need 2 ingredients that can be combined into a dish. For example, a cooked fish and bread make a fish burger or a cooked fish and a taco shell make a fish taco. To cook a fish, you first grab a raw fish from the pile by clicking on it, then click on the grill to place the fish on it, wait a little, and the fish is cooked and ready to be used.

There are also drinks that are dispensed from the drink machine. When clicking on it, you get a little menu with 3 options for drinks such as iced coffee, iced tea, and iced water. Then you can serve them to the customer.

---
title: Dishes flowchart.
---
flowchart TD
    Sushi([Sushi])
    FT([Fish taco])
    FB([Fish burger])
    IC([Iced coffee])
    IT([Iced tea])
    IW([Iced water])
    FS([Fish smoothie])
    C([Cupcake])

    Blender-->FS
    Coffee-machine-->IC;
    Coffee-machine-->IT;
    Coffee-machine-->IW;
    Display-window-->C;
    Cooked-fish-->FB;
    Get-ingredient-from-basket-->Raw-fish;
    Raw-fish-->|Grill|Cooked-fish;
    Get-ingredient-from-basket-->Bread;
    Bread-->FB;
    Get-ingredient-from-basket-->Tacoshell;
    Tacoshell-->FT;
    Cooked-fish-->FT;
    Get-ingredient-from-basket-->Seaweed;
    Raw-fish-->Sushi;
    Seaweed-->Sushi;