Rohini’s Creamery is an ice cream game that is inspired by the game Papa’s Freezeria. In the game, the player controls both the ice cream maker who takes randomly generated orders and makes ice cream sundaes, and the waiter who serves the sundaes to each customer. To advance to the next of three levels, the player has to reach a target score (calculated by the accuracy of each sundae). The goal of the game is to complete all three levels before the timer runs out!
First, I created an algorithm that randomly generates customers’ ice cream orders. Next, I used python modules pandas, OpenCV, and tkinter to incorporate buttons, sliders, and drag and drop features for the player to create the batter, scoop ice cream into a cone/cup, and add toppings. I also used tkinter to create moving sprites, gifs, splash screens, and a grid view. Additionally, I implemented individual timers for each customer, varying difficulty based on score (additional ingredients and customers), and add and remove functions to add/remove milk and sugar. Finally, I developed a scoring algorithm where the user is graded based on the accuracy of each sundae and a counter that keeps track of the user’s score. Once the player reaches the target score for the level, they advance to the next of three levels. If the player runs out of time without completing the three levels, they lose the game. If they complete all three levels in the allotted time, they win the game.
Languages and modules used: Python, pandas, OpenCV, tkinter