Installation and dependencies

  1. It is required to install and setup free version of DOTween plugin from Unity Assets. The plugin can be found by the following link

  2. Make sure TextMesh Pro package installed and all Essential Resources imported. Window → TextMeshPro → Import TMP Essential Resources

    Screenshot 2025-08-05 at 11.20.46.png

  3. Import the Coffee Mania package and accept all changes

  4. Make sure that Init and Game scenes are added to Scene List

    1. Init with index 0

    2. Game with index 1

      Screenshot 2025-07-18 at 08.30.39.png


Project structure


Customizable project data is organized using ScriptableObjects.

You can find main data in the following folder: Assets → SH → SH Project → Data

  1. Databases - contains databases with variety of objects or configs used in the game

    Screenshot 2025-07-16 at 10.59.55.png

    1. Database - Levels - Level prefabs that are available in the game and will be loaded in specified order as player progress.

      Screenshot 2025-07-16 at 11.01.24.png

    2. Database - Items - Items on the conveyor. Each item entry has Type and Prefab.

      • Type - is used to match selected containers (boxes) in order to place an item into the container (box).

      • Prefab - is game object which will be instantiated on the conveyor

        Screenshot 2025-07-16 at 11.01.13.png

    3. Database - Currencies - currencies used in the game.

      Screenshot 2025-07-16 at 11.06.48.png

    4. Database - Audio Clips - audio clips used in the game. Swap audios to customize it.

Creating new levels


Levels are organized into prefabs.

All created levels are located into Assets → SH → SH Project → Game → Prefabs → Levels

Screenshot 2025-07-16 at 11.12.29.png

In order to create new level

  1. Create prefab variant based on Level Base OR duplicate existing level (prefab variant)

  2. Place new level into Hierarchy inside Levels game object

    Screenshot 2025-07-16 at 11.16.00.png