
112 Term Project: Cooking Game
Python, Illustrator
This is my term project for Carnegie Mellon University's Fundamentals of Programming course (15-112). It is a cooking game that follows a similar format to many food games, such as Overcooked, in that the users move around, pick up ingredients, and assemble them according to the recipes. Yet, the difference in my game is that the user feeds the food to a monster that poops out food waste. There are two different types of ways to cook food: packaged and raw ingredients. While packaged food is faster to cook, it creates more packaging waste, which negatively impacts the final score.
This project makes use of the A* algorithm for the Pathfinding AI, which discovers the shortest pathway in the shortest amount of runs possible. To achieve increasing difficulty over time, it incorporates the Leitner system, which spaces out the complexity of the maze over time.