Multi-User VR Chemistry Lab Development

Заказчик: AI | Опубликовано: 23.11.2025
Бюджет: 1500 $

Description: We are building a VR chemistry lab platform for schools. Hardware is ready (our own Android-based standalone VR headset). We now need an experienced Unity VR developer to build the software (MVP for Phase 1). Goal Create a multi-user VR chemistry lab where: • A teacher hosts a session. • Students join the same virtual lab. • Each student performs basic chemistry experiments safely in VR. • Teacher can monitor student progress and mistakes in real time. Phase 1 Scope Platform: • Standalone VR headset running Android (similar class to Meta Quest / Pico). • App built with Unity (preferably latest LTS) + OpenXR for Android VR. Core Features: 1. Virtual Chemistry Lab Environment o One lab/classroom scene (benches, glassware, etc.). o Optimized for mobile VR (60 FPS). 2. Experiments (Phase 1) o Middle/high school level experiments, e.g.:  Acid–base reaction with pH indicator.  Simple dilution/concentration.  Heating and boiling.  Precipitation reaction.  Simple gas-releasing reaction. o Interaction for Phase 1:  Controller-based / laser pointer.  Click to perform actions (add reagent, move items to fixed positions, turn burner on/off). o System must be designed so we can upgrade later to more advanced “grab & pour” hand interactions. 3. Multi-User Classroom Mode o One teacher + multiple students (up to ~20) in the same room. o Teacher creates a session and gets a session code. o Students join by entering the session code. o Basic avatars with name tags and synced positions. 4. Roles & UI o Student mode:  Join session → appear at a lab bench.  See list of experiment steps (in VR UI).  Perform experiment step-by-step. o Teacher mode:  Create session, choose experiments available.  See list of connected students.  For each student: current experiment + step + simple status (OK / made mistakes). 5. Mistake Alerts & Scoring o If student makes a wrong action, show:  Warning (visual + short text explanation).  Brief description of what would happen in real life (for learning). o Simple scoring system:  Start from base score.  Penalties for mistakes / wrong order.  End-of-experiment summary for student + visible to teacher. 6. Architecture & Future Integration o Use online virtual lab platforms (PhET, OLabs, etc.) only as references. o The code should be structured in a way that later we can:  Add more experiments easily.  Integrate external simulations (e.g., via WebView or API) in future phases. o Please document integration points. Technical Requirements • Engine: Unity (LTS). • VR: OpenXR or equivalent solution for Android VR. • Language: C# preferably, but any reliable solution would do. • Networking: Any reliable solution (Photon, Mirror, Unity Netcode, custom) that supports: o Room/session. o Syncing avatars and experiment states. • Deliverables: o Full Unity project + source code. o APK/AAB builds for sideloading. o Documentation:  How to build and deploy.  How to add new experiments.  How to configure networking/backend. Milestones 1. Prototype (Single User + 1 Experiment) 2. Multi-User Session System (Teacher + Students in same lab) 3. Teacher Dashboard + Scoring 4. Additional Experiments + Optimization + Documentation Please include in your proposal: • Examples/portfolio of VR projects, ideally: o Educational / simulation / training. o Multi-user VR (if available). • Your proposed: o Tech stack for networking. o Estimated timeline and cost. o Rough breakdown by milestones.