
In Progress
Posted
Paid on delivery
I am building a scalable Virtual Laboratory platform for Indian Class 11 and 12 students (Physics, Chemistry, Biology). The core requirement is to use Unity (WebGL) to build a generic lab runtime, while allowing non-technical admins to create, edit, delete, and publish hundreds of experiments without writing any code. Unity should act as a runtime player, not as an experiment authoring tool. Admins must never open the Unity Editor. All 3D assets (models, prefabs) will be provided by me. Core Architecture Requirement (Very Important): Unity builds ONE generic lab player (WebGL) Experiments are defined entirely using JSON / database data Unity loads experiment data dynamically from server No Unity scenes per experiment No hard-coded experiment logic This is a data-driven simulation platform, not a collection of Unity scenes. Technology Stack: Frontend (Simulation): Unity (WebGL build) C# JSON-driven runtime Prefab-based equipment system Backend / Admin Panel: PHP (Laravel preferred, plain PHP acceptable) MySQL / SQLite REST APIs to serve experiment JSON Assets: All 3D assets (.glb / prefabs) will be provided by me Freelancer will focus on logic, architecture, and tooling Unity Runtime Responsibilities: Load experiment JSON from backend Dynamically instantiate equipment prefabs Position equipment based on JSON Attach interaction controllers (drag, tilt, pour, rotate, heat) Maintain simulation state (temperature, volume, current, etc.) Apply rule-based logic (conditions → effects) Enforce experiment steps Return results and scoring data Unity must not contain experiment-specific logic. Admin Panel Requirements (No-Code): Admin must be able to: Create a new experiment Choose subject (Physics / Chemistry / Biology) Select equipment from library Set equipment positions (simple UI or numeric input) Define experiment steps (procedure) Define simulation rules (if-then logic) Define scoring and tolerance Preview experiment in Unity WebGL Edit existing experiments Delete experiments Download experiment JSON Publish / unpublish experiments Admin must not write C# or JavaScript. Experiment Capabilities Required: Chemistry: Heating Pouring Mixing Color change Gas evolution (visual only) Physics: Knobs and switches Meters (ammeter, voltmeter) Motion-based experiments Graph output Biology: Microscope focus and zoom Slide observation Label identification Student Outcome Requirements: Outcome must depend on how the student performs the experiment Wrong order, wrong measurements, or insufficient actions must lead to incorrect outcomes Partial scoring must be supported Feedback must explain mistakes No “auto-success” experiments. Performance & Deployment: Unity WebGL build optimized for low-end devices Works inside browser (no install) Can be embedded inside a web dashboard Clean memory management (no leaks) Deliverables: Unity project (generic lab runtime) Admin panel (PHP/Laravel) JSON schema for experiments API for Unity ↔ backend communication At least one working demo experiment Documentation explaining how new experiments are created.
Project ID: 40193851
2 proposals
Remote project
Active 4 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hi, I can build your Unity WebGL platform as a single generic lab runtime that loads 100% of experiment behavior from JSON/API—no per-experiment scenes and no hard-coded logic. I’ll design a clean JSON schema (equipment, layout, steps, state variables, rules, scoring) and a prefab-based runtime that instantiates, positions, and attaches interactions (drag/tilt/pour/heat/rotate) purely from data. On the backend, I’ll build a Laravel admin panel where non-technical admins can create/edit/publish experiments, define procedures and if-then rules, set scoring/tolerances, and preview in the embedded WebGL player. The runtime will enforce step order, track state (temp/volume/current/etc.), compute outcomes based on student actions, and generate partial scoring with clear feedback—no “auto-success.” You’ll get the Unity project, admin panel, REST APIs, documented schema, and at least one complete demo experiment optimized for low-end devices. Thank you for your detailed project description.
₹10,000 INR in 7 days
0.0
0.0
2 freelancers are bidding on average ₹27,500 INR for this job

With a proven track record in Unity game development, I bring a unique skill set that aligns perfectly with your needs for the Virtual Lab System. Not only have I built multiplatform games using webGL, I've also optimized them for low-end devices which is critical for your target user base. Having developed games for Physics and Biology themes in the past, I am already familiar with the nuances required to make interactive simulations that are educational and engaging at the same time, making me an ideal candidate for this project. Additionally, my proficiency in using JSON and database-driven runtimes suits your core architecture requirement seamlessly. Understanding that this is a data-driven simulation platform and not a collection of Unity scenes, I assure you that my focus will be entirely on logic, architecture, and tooling, as outlined in the project description. Lastly, my prior experience integrated with PHP/Laravel makes me adept at working on the backend/admin panel functionalities you require. Be it REST APIs to serve experiment JSON or designing a clean interface empowering admins to create/edit/publish experiments without touching any code; my expertise guarantees an efficient and intuitive system tailored to your precise needs. I look forward to being part of this groundbreaking educational initiative!
₹45,000 INR in 7 days
2.1
2.1

Kolkata, India
Payment method verified
Member since Aug 30, 2013
₹4000-8000 INR
₹600-1500 INR
₹1500-12500 INR
₹1500-12500 INR
₹1500-12500 INR
₹1500-12500 INR
₹12500-37500 INR
₹12500-37500 INR
₹600-1500 INR
$60-80 USD
₹600-1500 INR
$30-250 USD
₹1500-12500 INR
$250-750 USD
$10-30 USD
₹600-1500 INR
£20-250 GBP
₹1500-12500 INR
£750-1500 GBP
₹1500-12500 INR
₹1500-12500 INR
$250-750 USD
£20-250 GBP
$10-30 USD
$15-25 USD / hour