Desarrollo

Laboratorio de química en VR

Laboratorio de química inmersivo en realidad virtual para Meta Quest, desarrollado en Unity.

1 estrella2025rol: desarrollo en equipo (proyecto universitario con stakeholders)estado: completado
portada procedural — capturas reales a la esperaPortada procedural del proyecto Laboratorio de química en VR.

01 Problema y contexto

Los laboratorios de química reales tienen cupos, horarios y riesgos: un error con un reactivo o un mechero tiene consecuencias. Practicar procedimientos antes de entrar al laboratorio físico requiere una alternativa segura y repetible.

02 Solución

Un laboratorio virtual completo en Unity 6 para Meta Quest: el estudiante manipula instrumental simulado (pipetas, pH-metro, mechero, filtración) con física y partículas realistas, y una interfaz evaluativa conectada a un LMS externo registra su desempeño. CI/CD con GitHub Actions compila y firma el APK automáticamente.

03 Resultados

Cifras verificables en el repositorio y su documentación:

~80scripts C# de simulación

04 Cómo está construido

3DLAB es un laboratorio de química en realidad virtual construido en Unity 6 con el XR Interaction Toolkit y el plugin de Oculus, orientado a Meta Quest (Android). Simula instrumental y procedimientos de laboratorio mediante cerca de 80 scripts en C#: pipetas, vasos precipitados, pH-metro y papel pH, mechero, válvulas de gas, sistema de filtración y detección de derrames, entre otros. Incluye una interfaz evaluativa conectada por REST a un LMS externo (token, preguntas y envío de resultados) y un pipeline de CI/CD con GitHub Actions y game-ci que compila y firma el APK.

05 Aspectos destacados

  • Cerca de 80 scripts en C# que simulan instrumental de laboratorio: pipetas, pH-metro, papel pH, mechero, válvulas de gas, filtración y detección de derrames.
  • Interacción VR con XR Interaction Toolkit 3 y plugin Oculus, orientada a Meta Quest (build Android).
  • Módulo de evaluación integrado con un LMS externo vía API REST (autenticación por token, carga de preguntas y envío de resultados).
  • Pipeline CI/CD con GitHub Actions y game-ci que compila en Unity 6, firma el APK con keystore y lo prepara para despliegue en Meta.
  • Simulación de procesos químicos con sistemas de partículas y física de Unity (reacciones, llenado de recipientes, roturas y derrames).

06 Capturas