August 19 2023 / Life and Game Development Cooking + Fighting + Virtual Reality: The Creation of Let 'em Cook!

Hey guys, if you couldn't tell it's been a long time since I've last blogged. The 3 weeks before last week, I was working on a new virtual reality game for the original game round of the National High School Game Academy at Carnegie Mellon. If you don't know, NHSGA is a pre college program at CMU where for the last 3 weeks, we are assigned to pitch, design, and create our own original game. This process was similar to where me and my assigned team how to recreate Q*bert (you should check out that blog post!).

It all started with team assignments. My producer and sound designer was the same one I had during Q*bert, while the rest of my team were from the Bay Area. The first week of development was entirely about pitching and choosing what game we were going to make. Our team had many iterations, both of ideas about what the game would be and what platform it would be on. We pitched two ideas in the end, with one being a virtual reality cooking/survival game and a 2D sun and moon themed puzzle game. We presented our ideas to all of the TAs and our artists were really hoping for our 2D game (which we named Solis and Luna - translates to "Sun and Moon"). In the end, the artists got their dreams crushed and we had to create a game which seemed impossible to create in 2 weeks. We also managed to come up with the super creative and funny title of Let 'em Cook! for our VR game.

Now here are some of the challenges we instantly faced:
- Our artists didn't know how to create 3D art (biggest lie ever)
- The VR headset was only at the ETC (building we worked at) which we couldn't access outside of 9-5 on the weekdays.
- None of us had worked on a virtual reality game before
- Our game's scope was waaaaaaaaay out of reach for a 2 week project

Throughout the course of development, our team (mostly on the programming side) faced countless bugs and issues. Whether it was related to virtual reality or the actual game mechanics itself, our team struggled a lot. Due to this, we eventually had to cut a lot of things out of scope. This included:
- 5 nights with different orders and customers
- The entirety of french fries in our game (both as a food and enemy)
- A progressive 3 stage system where the music would get more intense as the night went on

Fast forward to the hours before our final day, we barely have our first night working. I remember countless people asking if they could playtest our game, to which I looked at them and smiled depressingly. But the most dramatic chapter of this story happened just 3 hours before we had to submit our final build and presentation.

For our final presentation, we had to record a video of our gameplay to present to all of the parents and staff. Our last chance to do this was at the ETC, so we recorded the footage last minute and thought all we needed to do was put together our final presentation. But it was never gonna be that easy. When our team gathered again to finalize our presentation, Jeffrey asks me,

"Nico correct me if I'm wrong, but the video we recorded doesn't have sound on my computer. Does your video have audio?"
...

After freaking out for what seemed to be forever, my other programmer finally said his roommate might have an Oculus Quest 1 on him. And he did. By God's grace our team was able to rerecord our gameplay with sound. We rushed to submit our final build and presentations by the deadline, which we did not meet.

This blog is already getting long enough, so to wrap it all up, lets just say everything worked out in the end. Our head TA who was checking for our project submission was chill about our team submitting late. Even with this, our team actually ended up winning an award for our game, which totally made up for the years I lost from the day before.

All jokes aside, I hope to post both Let 'em Cook! and my remake of Q*bert on my portfolio page soon. My senior of high school just started, and with college apps piling up, I can't say for sure the next time I'll blog.