Author(s): Duy Ho
- v1: 1st place (Spring 2022) -
https://info.umkc.edu/hack-a-roo/spring-2022-t-mobile-track-2/
- v2: 3rd place (Fall 2022) -
https://info.umkc.edu/hack-a-roo/fall-2022-t-mobile-track/
Our project, WeLive intends to show user two universes in Metaverse: one that is based on the physical world with enriched experiences, and the other that is purely imaginary, surreal but still relatable and playful. In these virtual worlds, our users can interact with the environment and other users in various ways. Such experience is refreshing, enjoyable and offers infinite possibilities for future development.
- Gymnasium
- Classroom
- Doctor’s Clinic
- Conference Room
- Relaxing Scenery
- Forest
- Meadows
- Lakes
- Theme music is supported based on scenery.
- Multiple avatars for different settings.
- Supports Interaction between players and objects
- Supports Communication between players
- Voice chat
- Supports Interactions between players
- Synchronization of object interaction
- Object passing and catching
- Stores messages, texts, and voice in a meeting in database.
- Cross-platform compatibility (Android, Oculus, ...)
- Cloud Voice Transcription via API
-
Unity
- Leading platform for 2D and 3D game and application development
- Realistic physics mechanism and interaction (collision, gravity, speed, acceleration,
- High-quality rendering and graphics
- Cross-platform compatibility (mobile, android, PC, web, HoloLens, Oculus Quest, Oculus Rift, Vive, SteamVR, and Valve)
- Abundant assets (standard, free, and paid) from Unity and other third parties
- Strong community support and maintenance
-
OpenXR
- Cross-platform compatibility (Oculus Quest, Oculus Rift, Vive, SteamVR, and Valve).
-
Multiplayer Synchronization
- Photon PUN 2
-
Voice Chat
- Photon Voice
- Firebase SDK for Unity
- Firebase SDK for Android
- Firebase Firestore Real-time Database
- Firebase Methods (Server)
- Firebase Authentication
- Firebase Storage
- Google Transcription API
Focus: Enhanced single-player experience with haptics, lip sync, and real-time interaction with objects.
- Fruit Ninja
- Cake Ninja
- Cube Ninja
- Alien Defense
- Precise weapon control with controller movement.
- Diverse assets, themes, music.
- Built-in controller-to-hand mapping and animation.
- Slice animations and special effects.
- Utilized ReadyPlayer.Me and Mozilla Hub VR Half-body character design with programmable visemes (lipsync-ready animations).
- Quick imports and diverse designs.
- Compatible with OVR Lipsync and ARKit Facial animation.
- Avatars are designed with 3 bones for each finger (index, thumb, middle, ring, and pinky)
- Animations are mapped based on headset and controller input
- Headset -> Head and body
- Trigger -> Index finger
- Primary buttons -> Thumb
- Grip -> Middle, ring, and pinky
- Avatar lipsync based on user's speech via OVR Lipsync.
- Real-time character switch
- 3D surgical devices with responsive real-time visual/audio feedback and built-in haptics.
- 3D surgical devices with responsive real-time visual/audio feedback.
Use case: Trocar Surgery with Visual, Audio, and Haptic feedback
- Bladder
- Pelvic Bone
- Cartilage
- Blood vessels
- 3D Models will appear to indicate positions once device tip touches.
- Surgical device will change color for a few seconds.
- Alarm will sound upon collision with vital organs.
- Controller will vibrate for half a second upon touching the vital organs.
- Collision tracking between device and object.
- Animations enabled for each button:
- Index finger – Trigger button
- Thumb – Primary buttons
- Three fingers – Grip Button
- Precise placement of device on hand
- Visual feedback: warnings upon collision with vital organs and blood vessels.
- Audio feedback: alarm activation upon touching organs.
- Haptic feedback: Controller vibration upon mistakes.
- Collision tracking between hand/fingers and object.
- Precise placement of device on hand grip
- Visual feedback: warnings upon collision with vital organs and blood vessels.
- Audio feedback: alarm activation upon touching organs.
Cube Ninja (Beat Saber - Simplified)
Alien Defense (Fitness game)