2020
Cup Pong and Collaborative Miniature Minecraft

Jonathan Cho and David Kim
June 2020


Cup Pong:Our initial main mission/intention for this research course was to make multiple small minigames for VR/AR. We wanted to develop Cup Pong, Ping Pong, and Tennis. Cup Pong was one of our very first VR project pitches that turned into a reality. We wanted to make a virtual game that felt like a reality in many ways and thought that as college students, cup pong might be somewhat realistic in achieving realism. CupPong is a turn-based multiplayer VR game where each player gets to throw two balls, scoring a point for every cup they land a ball in. The main objective of Cup Pong is for the players to eliminate all of the other player’s cups. The prize can be competitively self-determined by the players prior to starting, similarly to college beer pong. From this project, we learned a lot about the Augmented Space Library we were introduced to and a lot about the world of VR. While building the project we learned a ton about MRTK and it’s capabilities. Since the complexity of the game logic was quite simple, we spent a large chunk of our development time debugging/understanding ASL and the MRTK. Doing so helped us gather knowledge about our developing environment which ultimately led to our success in making Cup Pong and assisted in moving forward with another VR game.


Miniature Minecraft: We’ve previously mentioned that we wanted to make three VR games, but instead of working on three similar projects (Cup Pong, Ping Pong, and Tennis), we decided to work on something with a completely different approach to our previous game (Cup Pong) for the remainder of the quarter. We wanted to build a miniature version of Minecraft where one can freely exercise their creativity by building and destroying blocks, creating art, housing, or whatever you’d like. Our version of Minecraft is pretty simple, users can freely destroy and build blocks and create whatever they’d like. However, that wasn’t enough to fulfill our goal. And so, we added an objective to our game, that is, to get to the castle with or without a friend using the ASL objects (glass, dirt, or stone). To some, the objective might be the only thing they see, however, this game also allows for players to artistically build anything they desire. To make things a little more spicer, we added our initial game (cup pong) to the castle, demonstrating both of our project’s modularity. From this project, we learned how to generate terrain, interact with ASL objects (placing/destroying blocks), develop an inventory system, and how to synchronize the character model for both single and multiplayer. If the development continues after this quarter there may be some additional features such as HP bars, monsters, and many more.

Under supervision of Dr. Kelvin Sung. Division of Computing Software Systems at UW Bothell