Skip to content

KateBiel/2022DEVF3_XTR_CarShowroomVR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

XTerra_CarShowroomVR_Apr28/22

IMG_6225

🚖 Car Showroom VR 🚔

The Car Showroom VR project stems from a prototype I developed during the Pair Programming DRD (Defend, Run, Display) exercises. The overarching aim was to transfer the prototype to virtual reality while capitalizing on insights from prior sessions and lectures.

Game Description: The player's journey begins at a car shop. They can customize their future car's appearance, even transforming it into an ambulance or a police car. After selecting their preferred style, the player can take it for a spin around town. This test drive allows them to experience their car in action and explore the town from the driver's seat.

✨ Timeline: 3 weeks (Sep 2022)

🔴 YouTube Demo: Car Showroom VR: Updated Version

- Unity 2020.3.13
- 3D URP
- XR Interaction Toolkit 2.0
- Works on the Oculus Quest; compatibility with other platforms hasn't been tested. 

✨ Timeline: 1 week (Apr 2022)

🔴 YouTube Demo: Car Showroom VR: Original Version

- Unity 2020.3.13
- 3D URP
- XR Interaction Toolkit 2.0
- Works on the Oculus Quest; compatibility with other platforms hasn't been tested. 

Note

My "Original Version" served as the primary submission, encapsulating my early efforts. Yet, upon wrapping up my academic term, I felt a pull towards refining this endeavor further. The allure of the customization feature, enriched by an array of new insights and a bit more free time, spurred me to enhance aspects I had initially sidestepped.

Features

  1. Customize Your Car: Design a car according to your preferences. CarCustomization1

  2. Adjust Day-Night Cycle: Modify the day-night cycle at your whim using the slider. DayCycle

  3. Explore the Town: Complete a test drive in your new vehicle. TestDrive

Design Process

For Car Models, I chose to experiment with a different modeling software called Blockbench. After some research, I discovered that it's highly recommended for voxel modeling, which was exactly what I was looking for.

Below is an overview of my working process in Blockbench.

carProcess

How it turned out in Unity.

For Level Environment, I used assets from the Unity Asset Store and Sketchfab. However, I made modifications to them in Blender and also crafted new textures. The aim was to ensure variety while maintaining consistency with the original style.

List of Assets:

Before and After modifications.

Here is a closer look at the new city buildings.

carProcess carProcess carProcess carProcess

There is Always Room for Improvements!!!

  • Improve button and slider interactions. At present, button selections lack visual feedback. Additionally, sliders are too closely positioned.

  • Enrich the driving experience. The current version lacks engagement during the drive; it's mainly looking around. Introducing interactive elements might captivate users more.

  • Incorporate audio elements, such as city ambience or car engine noises. Contemplating the addition of a car radio for players to tune into during their ride can be an immersive touch.

  • Introduce more animation elements, like NPCs in motion, to add life to the environment.

Reflection

I never truly believed I could create something in virtual reality, but against my own expectations, I succeeded. The unwavering support from my peers and instructors made the implementation of the XR Interaction Toolkit a smooth experience for me.

Revisiting this project after my term concluded, I noticed numerous mistakes I'd made earlier in the code. This retrospection allowed me to refine the development aspect of the project.

I don't plan to continue developing this project or address all the points I've outlined. Instead, I'll use this experience as valuable learning material for upcoming projects. I firmly believe the mechanics I've mastered and incorporated here can extend beyond games, potentially addressing real-life challenges or enhancing people's lives.

🐱‍👓 Thanks for your time! I hope you have a sunny day.🌞

🤟 Featured Repositories

In case clicking the images doesn't redirect you to the correct repository, try the links below:

About

Repository for academic prototype - XR Terra (Personal Project)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published