A downloadable game

This game prototype was a passion project for me, because it was inspired by the popular co-op game Overcooked!, which is one of my favorite games. This game took around 3 weeks to make with around 7 unique levels and the 8th level was endless, because the orders were randomly generated. The interesting thing about this game is that it doesn't have any actual environment change for the levels, you play in the same kitchen and when all the customers are served you transition to day 2 where you get new customers and new orders. This was an interesting problem for me, because the usual way to change levels is just to load a new scene and here I had to come up with a system that loads the new orders and brings everything to it's default state, which was really fun!

The biggest challenge in this game was the code architecture. I had to discern between the things that can be picked up, cooked, things that are already cooked etc. . This problem was probably the most fun one to solve for me and I feel like it taught me a lot about making a tidy architecture and not going overboard with the number of classes in the project when it is not really needed. The lesson learned here is that it is better to have less code that is more easily understandable, instead of adding more classes just for the sake of having a pretty code architecture.

Github link: https://github.com/dzozrawr/Cooking-Idle

Available on