Project Description
La Barista is a cafe game inspired by Papa's Freezeria. In this game, the player controls both the barista who takes orders and makes drinks, and the waiter who serves the drinks to the customer. To pass a level, the player has to reach a target score (calculated by the accuracy of each drink made as well as how similar the latte art is to the customer's desired design) before La Barista closes for the day.
How to run the project
Download all files (make sure you have users.txt to save usernames)
Run the main.py file in the editor
Libraries needed
cmu_112_graphics_openCV
pygame
tkinter
openCV
numpy
mediapipe
scikit-image
Shortcut commands
Screens:
pop-up: input username to save progress
home: splash screen to start game (press play to start)
cafe: click help button for instructions; move to menu icon for menu; move to coffee machine to make drink (drink making screen); press space to get orders
drink making: click on icons to add ingredients to cup; click next for latte art screen
latte art: press c to open camera (openCV); draw using index finger within black circle on screen; click next for cafe screen
cafe: use arrow keys to deliver drink to customer and go to score screen
score: scoring results based on ingredients, proportions and art; click next to move on to next customer
end: when time runs out, you will know if you can move on to the next day based on your progress