Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 1.86 KB

README.md

File metadata and controls

21 lines (17 loc) · 1.86 KB

VPL en VR

La programación es una actividad que millones de personas realizan en el día a día. Según el Developer Nation Community se estima que a finales de 2021 había más de 26 millones de desarrolladores alrededor del mundo. Estos desarrolladores tienen la oportunidad de usar diferentes lenguajes de programación, tecnologías, arquitecturas, o Ambientes de Desarrollo de Software (IDEs). Sin embargo, la abstracción utilizada por los desarrolladores para su actividad es única, y continua siendo la abstracción original de la "máquina de escribir"; la escritura al frente de un dispositivo con un teclado físico o digital. Por esta razón, en esta tesis estamos interesados en explorar el diseño de una nueva abstracción para programar, que ofrezca diferentes experiencias e interacciones. A lo largo del documento, se presenta una solución en un ambiente de realidad virtual que quebranta con las metodologías actuales de programación.

Funcionalidades

En el siguiente ambiente puedes crear monedas, caracteres y carritos de tren. Estos funcionan como metáforas visuales para las primitivas y elementos más indispensables de un lenguaje. La moneda representa los Integers y los carritos de tren son nodos de listas encadenadas. Además, puedes encontrar funciones en forma de martillos que incrementan o decrementan el valor de las monedas.

Ejemplos

En el siguiente canal se pueden observar diferentes usos del VPL: https://www.youtube.com/channel/UChfE2nrzM0Zu3KYIOKmyQiA/featured

Colaborar

  • Hazle un fork al proyecto
  • Descarga e importa el proyecto a Unity.
  • Agrega la escena de Juans Room
  • Ya puedes cambiar el proyecto
  • Crea un pull request y espera que revisen tu código
  • Repite

Uso

Para probar este proyecto necesitas algún tipo de lentes de realidad virtual. Desde Unity podrás darle correr para los lentes y podrás usar el proyecto con facilidad.