Pizzeria Manager: The First Slice is a 3D, VR-based pizzeria management simulator game in which three players run a pizzeria for a day, each logged in on three different devices: Oculus Rift, iPad and PC/Laptop connected through a multiplayer network. There are three roles available (each for one device): Chef-Oculus, Cashier-iPad and Janitor-PC. All three players need to be logged in to a single room for the game to be played. This game was developed using Unity Game Engine using Photon PUN 2 plugin for the networking module. It was made by a team of programmers at Sheridan College in Oakville, Canada. Duration of development was 12 weeks. The Art assets present in the game are downloaded from the internet (for which credit goes entirely to the owner(s) involved)
Available on Platform: PC, iOS, VR (Separate build for each device)
Inputs Supported: Keyboard & Mouse, Touch, VR Controllers
Unity #C# #AI #VR #iOS #PhotonPUN #Networking #VisualStudio
Huzaifa Saboowala
Programmer
Aditya Dinesh
Programmer
Justin Hole
Programmer
The game is a pizzeria simulator where three players take on the roles of “Chef“, “Cashier” and “Janitor” to successfully run a Pizzeria, earn some money and make a good name for themselves in the town. Each role is specific to the device used by the player to log in. Chef role can be played using the Oculus VR, Cashier role can be played using the iPad and Janitor role can be played using a PC/Desktop. Each player contributes equally to the making of a pizza according to the customer requirements and the customer satisfaction level at the end determines whether they got everything correct. The earnings made per pizza is connected to the satisfaction level so higher the satisfaction, the more money you make and vice-versa. At the end of the day, a final statistics chart is shown to the players reflecting their performance. Earn a good grade and become the most popular pizzeria in town!
The process to Create a room is same for Oculus and iOS/PC. Only difference is in the visual because for Oculus we created a floating panel and virtual keyboard.
Player will automatically be entered into the room once its created. This player will remain the Master client for that room and has the access to start the game once all players enter.
The process of Joining a room is same for Oculus and iOS/PC. Only difference is in the visual because for Oculus we created a floating panel and virtual keyboard.
Player can see the number of players in each room before joining. This player is not the Master client hence, they don’t have the option to start the game.
Customer AI was programmed using Finite State Machines. Each customer performed 4 main actions as given below:
Enemy AI was programmed using Steering Behaviors and Finite State Machines were used to switch between these behaviors. There were 3 enemy types: