Skip to content

Lumoma/Infinity-Crane-Unity-6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infinity Crane — Unity Project

Short Description

Infinity Crane is a VR crane prototype originally developed for a university assignment. The project began as a HoloLens 2 prototype (MRTK v2) with a custom CAD crane skeleton modeled in Shapr3D, later ported to Meta Quest 2 & 3.
It supports hand tracking, controller input, and teleport locomotion, includes a palm/hand menu, and an audio system (SFX, ambience, music) controlled via Unity Audio Mixer.
A small menu feature uses the Jokes API.

Screenshot

Parts of the implementation reference:


Quick Facts

  • Target Unity Editor: Unity 6 (6000.0.60f1)
  • Primary Runtime Platforms: Meta Quest 2 & 3 (Android APK)
  • Secondary / Original Platform: Windows / HoloLens 2
  • Major SDKs:
    • MRTK v2 (Mixed Reality Toolkit)
    • OpenXR (Unity XR Plug-ins)
    • Oculus/OpenXR runtime for Meta Quest
  • Audio: Custom SFX, ambience, and music with Unity Audio Mixer
  • Extra: Pico Unity Integration SDK included (not fully tested)

Contents

  • Requirements
  • Features
  • How to open & run
  • Building for Meta Quest
  • Pico note
  • Controls & interaction
  • Project structure
  • Contributing
  • Credits & license

Requirements

  • Unity Editor 6 (6000.0.60f1)
  • Android Build Support (SDK & NDK)
  • Java JDK (Unity-recommended)
  • Meta Quest 2 or 3 headset
  • Meta Developer account, headset in Developer Mode, USB cable, adb

Recommended packages:

  • OpenXR
  • XR Plug-in Management
  • Oculus (Meta) XR plug-in
  • MRTK v2
  • (Optional) Unity Input System

Features

  • Operable VR crane via:
    • Hand tracking (Meta Quest)
    • Controller input
    • Teleport locomotion
  • Palm menu with multiple functions
  • Start menu using Jokes API
  • Audio system with SFX, ambience, music
  • Unity Audio Mixer volume groups
  • CAD crane modeled in Shapr3D
  • Reference techniques from YouTube tutorial

Open & Run in Editor

  1. Install Unity Editor 6 (6000.0.60f1).
  2. Clone the repo and open in Unity Hub.
  3. Allow package import and compile.
  4. Open scenes under Assets/Scenes/.
  5. Enter Play mode for testing. (Full XR features require a headset.)

Build Notes — Meta Quest 2/3

Project Settings

  • Player Settings:

    • Company/Product Name → as desired
    • Scripting Backend → IL2CPP
    • Target Architectures → ARM64
    • Minimum API Level → Unity recommended
    • Package Name → com.yourcompany.infinitycrane
  • XR Plug-in Management:

    • Enable OpenXR for Android
    • (Optional) Oculus plug-in
  • OpenXR Features:

    • Hand Tracking
    • Quest Controller Profiles
  • Permissions:

    • INTERNET (if Jokes API used)
  • Scenes in Build:

    • Add necessary scenes under Build Settings

About

Unity VR Infinity Crane Prototype

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors