In this Virtual Reality project, I created a scene in the UIC CS building depicting a kiosk. For this kiosk I made a bakery, which is selling bread, sweets, cakes, and even stuff like eggs. You can interact with all the bread as well as some of the desserts/cakes. There is a gumball machine when if the front of it is touched, a gumball appears in front of it which you can interact with. There is also an animated chicken when if touched, an egg appears which is also interactable.
Install Unity Hub here:https://unity3d.com/get-unity/download
Once you have installed Unity Hub, click on Install from the side, then click Install Editor in order to download Unity.
Click the Archive button, then the "Long Term Support" text.
Click on LTS Release 2021.36f1, then Unity Hub to install it directly there. This will give you Unity version 2021.3.6f1. Download Android or iOS according to what you wish to use when prompted.
To download the project, go to the GitHub repository at the top of this page, and go to the Code button and download ZIP. Extract to where you'd like.
Go to Unity Hub and add the project by picking the folder you downloaded the repository to.
15 models from the web:
Display case
2. Display rack
3. Kaiser Roll
4. Croissants
5. Chicken (Animated)
6. Egg
7. Chocolate Cake
8. Strawberry Cake
9. Birthday Cake
10. Small Chocolate Cake
11. Sweets
12. Cupcakes
13. Oven
14. Oven/Furnace set
15. Toaster
Models Created:
Signpost
2. Table
3. Chair
Models with appropriate physics and collliders to be grabbable, droppable, and tossable, and collide with other parts of the kiosk and the floor:
Kaiser Roll (See above)
Croissant (See above)
Chocolate Cake (See above)
Strawberry Cake (See above)
Birthday Cake (See above)
Small Chocolate Cake (See above)
Egg (See above
8. Gumball
9. Chocolate Cupcake
10. Cupcake
Objects that produce another object when interacted with your hand:
Gumball Machine (Produces gumball)
Chicken (Produces eggs)
Animated objects:
Toaster
Chicken
Kiosk worker with idle animation:
The frame rate is around 34-36 when viewing the animated models, but increases to around 60 when looking away from them.
Cake Display Case: https://3dwarehouse.sketchup.com/model/ucd624147-038e-4b7c-91d8-bfa152205b0e/Cake-Display?hl=en
Display Rack https://www.cgtrader.com/free-3d-models/furniture/other/the-display-rack
Kaiser Roll: https://www.cgtrader.com/free-3d-models/food/miscellaneous/kaiser-bread-roll
Croissant 1 and 2: https://www.cgtrader.com/free-3d-models/food/miscellaneous/croissants-pbr-3d-pack
Animated Chicken model: https://sketchfab.com/3d-models/chicken-rigged-6e3b93c078114c52bfe4cfa08b9843eb
Egg: https://sketchfab.com/search?features=downloadable&q=egg&type=models
Chocolate Cake: https://sketchfab.com/3d-models/chocolate-cake-10e171454c1148be96e684fcf3b48d3b
Cake: https://sketchfab.com/3d-models/cake-bd2b824c98b34bd2a09462524452492c
Birthday Cake: https://sketchfab.com/3d-models/happy-birthday-cake-6e890bcf15fb4c889de6ac1773327978
Small Chocolate Cake: https://sketchfab.com/3d-models/chocolate-cake-7a1c5357e44b4c63993d7842b188047a
Sweets: https://sketchfab.com/3d-models/something-sweet-a78c8c834fd54dbda5c9a8e120050102
Cupcakes: https://sketchfab.com/models/409d1fb2508d46b18ed5689cbfbbba53
Oven 1: https://sketchfab.com/3d-models/oven-5cd8b393b1134ae28a01e590f36955ce
Oven 2: https://www.cgtrader.com/free-3d-models/furniture/outdoor-furniture/sink-and-oven-barbecue-katia-wood\
Gumball machine: https://sketchfab.com/3d-models/gumball-machine-5991fd73895f466d8a176460f94f5f12
Toaster: https://sketchfab.com/search?features=downloadable+animated&q=toaster&type=models
Pokémon Ruby, Sapphire & Emerald PokeMart Remastered background music: https://www.youtube.com/watch?v=HaZYU01OU2I
Talking on phone idle animation: https://www.mixamo.com/#/?page=1&query=talking+on+phone&type=Motion%2CMotionPack
Interacting with my kiosk scene in the simulator was very awkward and clunky. Moving around was kind of slow, and to move any of the controllers separately was very annoying to do and made it difficult to properly try to interact with things using them. You have to control the specific angle the controller is facing so that you could move it forward and backward, and it resulted in many moments where I’d lose track of the controller and end up having to take time to try to get it back to me, let alone where I wanted it in the first place. It also completely lacked any of the immersion in regards to the interacting, as when you grab something with the controller, you can only move the controller forward and back in the angle it’s facing. This also made it hard to see if it was working properly when using both controllers/hands to interact. When moving, if you stand on an object, you get sent up into the air. In the simulator there is no way to get back down and you must close out and try again, whereas in the headset you can simply teleport back down. One of the things that the simulator does have going for it is that there were no fps issues when running it, which was not helpful to see what it would be like but it was quite smooth on a viewing level. The other thing it has as an advantage is that due to being on a computer screen, the scene is in HD and looks very clear and exactly as I designed it. On the headset, the visual is a little grainy and slightly blurred in comparison, and it does not look all that great. Otherwise though, the headset feels a lot better to view and interact with the scene than the simulator. Being able to see things from my own point of view is far more immersive, and even despite the not so great visuals and simplistic designs, I found myself nearly bumping into things physically. Interacting things with your actual hands is far better than the simulator, as you can use a completely free range of motion to hold things, reach out and grab stuff, or do anything. It did have some issues with grabbing things compared to the simulator though, where sometimes I’d need to try twice to grab something, or something not dropping immediately after I let go of it. One thing that was annoying sometimes is having to physically turn, with no option to turn using the controller, as sometimes the orientation of the scene did not fit the environment I’m using the headset in, and I have to use the teleporter sometimes to fix it. The simulator easily lets you turn via the mouse. You also do need a big environment to physically navigate the scene fully, otherwise you must teleport around, which was not an issue in the simulator.