I made a version of the popular game Overcooked! for the course Graphics Programming 2. I made this game in a custom engine used for the course. The main focus of this project was to have a 3D game that looks polished. The artwork used in this project is not made by me
The game includes multiple post-processing effects. I implemented bloom using gaussian blur. I combined this with chromatic abberation.
I also added SMAA anti-aliasing.
I also added SMAA anti-aliasing.
The game also contains shadow mapping to create dynamic shadows.
An interesting problem for me was showing the soup inside of the pot. I wanted to gradually raise the height off the soup, depending on the amount of vegetables in the pot. I solved this problem by simply adding a circular plan to the base mesh with it's local y-coordinates below zero. Inside the shader I could then simply translate all vertices below zero to the correct height for the soup.
You can contact me for the source code.