Game Mechanics
- What I did :
-
Forbidden Fruit : Each passenger profile has a specific offering, stored in the database. The forbidden fruit is randomly generated each time you play.
-
Scanner : Generates a random temperature for each passenger. Their offering has a probability of being red (forbidden).
-
Forbidden Temperatures : Temperatures are randomly defined as forbidden each time you play.
- How I did it : Random generation of elements (temperature, forbidden fruit)
- What I liked : The different logic behind each game mechanic.



Game Loop
​
​- What I did : Designed and implemented the game cycle (visitor management) and a system for comparing information and determining success or failure.
- How I did it : RoundManager that managed the flow of data between passengers. Each passenger is evaluated individually (success or failure). The end-of-game condition is determined by the overall success-to-fail ratio.
- What I liked : Designing a system of interconnected rules.
Data Management
- Objective : Create a structured database for different visitor profiles, each with unique characteristics.
- How I did it : Used a ScriptableObject to create a database, containing generic PassengerData, controlled by the PassengerInfoController.
- Why I liked it : The rigor and organization provided by storing data using this method.


Sound Design
- What I did : Researched and integrated all of the game's sound effects.
- How I did it : Used Audio Source components attached to objects and an AudioManager for overall sound management.
- Why I liked it : The arrangement of the sound effects and their ability to enhance immersion and highlight the visual elements by amplifying the atmosphere.​
Animations
- What I did : Implemented the scanner's visual transitions and the rope-pulling animation with a bounce effect.
- How I did it : Used the Lerp function for movement and anchor points to control movement.
- Why I liked it : The ability to make the game more lively and enhance its juiciness through animation.
