Quiero pasar del desarrollo web a la realidad virtual. ¿Puedo transferir mi conocimiento de JavaScript a Unity?

Como han dicho otros, el conocimiento y la experiencia que ha acumulado en JavaScript y las tecnologías web relacionadas no se transferirán directamente a Unity, pero las habilidades de nivel superior que tenga como desarrollador harán una curva de aprendizaje relativamente corta. Sin embargo, PUEDES usar tecnologías web para crear experiencias de realidad virtual.

Busque en WebVR, que es un estándar para crear experiencias de realidad virtual basadas en la web. Es un estándar en evolución, pero ya hay implementaciones disponibles en las versiones de desarrollador de los principales navegadores, incluidos Firefox y Chrome (con soporte prometido pronto en Microsoft Edge). Esto lo pondría por delante de muchos desarrolladores, ya que pocos realmente han hundido sus dientes en WebVR (a diferencia de Unity, donde estarías muy por detrás de los desarrolladores de juegos con toneladas de experiencia).

Inténtalo: puede que realmente lo disfrutes. Es joven y tiene que madurar mucho como estándar, pero es lo suficientemente potente como para crear experiencias de realidad virtual convincentes y continuará madurando y aumentando en términos de adopción.

Hola.

Puede usar JavaScript para el desarrollo de realidad virtual, pero no se recomienda. El desarrollo en las principales plataformas, Oculus y Vive, se realiza principalmente con Unity y C #. Entonces, casi todos los SDK y la documentación del desarrollador se realizan en C #.

Es el complemento JavaScrip que permite el desarrollo de Java, que se trata en un foro aquí:

API de Java para Oculus Rift?

Si solo quieres jugar y divertirte, eso puede funcionar para ti. Pero si está buscando entrar en el desarrollo de VR (y eventualmente AR), realmente debería considerar aprender C #. Lo que no debería ser muy difícil si ya tienes experiencia con Java.

¡Espero que esto ayude!

JavaScript en Unity es algo similar a su propio lenguaje de secuencias de comandos que utiliza la sintaxis de Javascript (a veces de forma flexible). Más allá de eso, no hay tanta similitud con el desarrollo web. La forma en que aplica el idioma es bastante diferente entre los dos. Dicho esto, casi cualquier experiencia de programación es relevante cuando se trata de elegir un nuevo marco.

En general, se sugiere usar C # para Unity sobre JS. Puede hacerlo con cualquiera de los dos, pero la mayoría de los proyectos, complementos y ejemplos existentes usan C #, por lo que le facilitará la vida a largo plazo.

La buena noticia es que la curva de aprendizaje es bastante superficial si tienes experiencia en programación. Debería poder sentirse bastante cómodo y crear juegos y aplicaciones simples en unas pocas semanas.

UnityScript versus JavaScript

¿Cuáles son las diferencias de sintaxis en C # y Javascript?