Quiero ser un desarrollador de realidad virtual. ¿Desde dónde puedo comenzar? ¿Cuáles son los mejores materiales de aprendizaje?

El viaje de mil millas comienza con un solo paso: Lao Tzu

Lo mejor de lo mejor en cualquier industria está constantemente aprendiendo y bebiendo de la manguera de incendios, por lo que Google es su mejor amigo, pero los siguientes son algunos recursos excelentes:

Podcasts

  • Voces de VR
  • Camino a la realidad virtual
  • Rev VR Studios
  • PodVR
  • Tio jonny
  • Ingrese VR
  • VRScout

Local / en persona

  • Meetup.com
  • Divisiones de Investigación Universitaria
  • Grupos de emprendedores, startups, aceleradores, incubadoras

Inspiración

  • YouTube | Realidad virtual
  • TEDtalks | Realidad virtual

Blogs / Artículos / Foros

  • Medio | Realidad virtual
  • Camino a la realidad virtual
  • UploadVR
  • Quora
  • Reddit

Entrenamiento de software / programación

  • FXphd
  • Vista plural
  • Tutoriales de Unity
  • VR irreal

Contenido 360 °

  • Excursión
  • WeVR
  • Littlstar
  • Videos de YouTube 360

Blogs de Major Player

  • Google Cardboard
  • Proyecto Google Tango
  • Oculus | Blog
  • VIVE | Blog
  • PlayStation VR | Blog
  • Samsung Gear VR
  • Leche VR
  • Oculus Story Studio

Otras ideas

  • Únete y participa en grupos de Facebook
  • Conéctese con figuras clave de la industria en Twitter
  • Comenta activamente en blogs, artículos

La proliferación de información e ideas está explotando semana a semana y puede ser abrumadora: ¡simplemente comience en cualquier lugar, siga acumulando conocimiento y NO SE RENUNCIE !

– Buena suerte

La forma más fácil de comenzar a crear aplicaciones de realidad virtual sería utilizar el motor de juego Unity, que es gratuito y muy accesible para principiantes. Si comienza a aprender Unity y C #, puede comenzar a hacer juegos y experimentar incluso si aún no puede tener en sus manos ningún hardware de realidad virtual. Esto se debe a que muchas de las habilidades requeridas para el desarrollo de un juego o experiencia de realidad virtual son las mismas o análogas a las requeridas para un juego tradicional. Los propios tutoriales de Unity [1] son ​​un excelente lugar para comenzar, ¡incluso si nunca antes ha escrito una sola línea de código!

Una vez que tenga los conceptos básicos de Unity, puede comenzar a pensar en hacer aplicaciones específicamente para VR. Actualmente, (Unity 5.3) los SDK (‘Software Development Kit’) para cada plataforma tienen muchas diferencias, por lo que sería mejor apuntar a un dispositivo de realidad virtual y sentirse cómodo con el proceso de desarrollo mientras aprende las cuerdas. Unity está trabajando arduamente para unificar el proceso de desarrollo de realidad virtual, por lo que algunas de estas diferencias probablemente se suavizarán a medida que pase el tiempo.

Después de haber experimentado un poco con la plataforma elegida, querrá continuar explorando algunos problemas específicos de realidad virtual, como el rendimiento y la comodidad del usuario. Muchos de estos problemas dependerán del tipo de experiencia que esté creando, pero una cosa es segura: ¡itere y experimente a menudo! La realidad virtual es un nuevo medio y, aunque están surgiendo algunas pautas, todavía es muy temprano y en gran medida el salvaje oeste. Así que avance rápidamente por sus ciclos de iteración.

Para experimentar su aplicación en realidad virtual, necesitará obtener uno de los visores de realidad virtual (llamado ‘pantalla montada en la cabeza’ o ‘HMD’). Un Oculus Rift o HTC Vive sería ideal, pero el Gear VR también es muy bueno (especialmente si ya tiene un dispositivo compatible) y si tiene un presupuesto ajustado, puede encontrar el Google Cardboard en TinyDeal [2] por ~ $ 5 .

He creado mini cursos para cada una de estas plataformas de realidad virtual en VR Dev School [3] que lo guían a través del proceso de creación de aplicaciones, así que écheles un vistazo si desea profundizar más.

Notas al pie

[1] Unidad – Aprender

[2] Proveedor mayorista de China – Compras en línea de aparatos electrónicos baratos con envío gratis – TinyDeal

[3] VR Dev School

Esta es una de las preguntas más frecuentes. He escrito una breve publicación de blog al respecto

¿Cómo puedes comenzar a desarrollar la realidad virtual? – El fantasma aúlla

y también una publicación sobre cómo hacer que sus programas sean libres de enfermedades

Cómo un desarrollador puede reducir la cinetosis en los juegos de realidad virtual – The Ghost Howls

y cómo usar Oculus Avatar SDK con Unity

Comenzando con Oculus Touch y Avatar SDK en Unity – The Ghost Howls

Además de la autopromoción :), creo que, como he escrito allí, lo primero que debes comenzar a hacer es aprender un motor de juego como Unity o Unreal Engine . Y esto también significa aprender un lenguaje como C # (Unity) o C ++ (Unreal Engine)

Hay miles de millones de tutoriales sobre cómo aprender a desarrollar para estos dos marcos, así que prueba algunos. Unity, por ejemplo, tiene una guía completa en su sitio web, con muchos videos tutoriales . Como puede ver, también existe la categoría VR.

Unidad – Aprender – Módulos

Una vez que tenga algo de práctica con el motor del juego, descargue el SDK para sus auriculares VR, lea su documentación y comience a jugar con ellos.

Construye un prototipo primero. Solo para aprender y divertirse. Y sí, puedes construirlo sin habilidades de codificación. Pero no sin ninguna habilidad.

Tendrás que lidiar con el motor del juego. Es el código en el que se basará tu juego. Los dos más conocidos son Unreal Engine (creado por Epic Games) y Unity.

Afortunadamente, estos dos motores pueden codificarse usando un lenguaje visual de secuencias de comandos:

  1. Planos para Unreal Engine;
  2. PlayMaker por la unidad.

Así es como Tommy Tran define las secuencias de comandos visuales de Blueprints en el sitio web tutorial de Ray Wenderlich:

“Blueprints es el sistema visual de secuencias de comandos dentro de Unreal Engine 4 y es una forma rápida de comenzar a crear prototipos de tu juego. En lugar de tener que escribir código línea por línea, debe hacer todo visualmente: arrastrar y soltar nodos, establecer sus propiedades en una interfaz de usuario y arrastrar los cables para conectarse.

Además de ser una herramienta de creación rápida de prototipos, Blueprints también hace que sea muy fácil para los no programadores sumergirse y comenzar a crear secuencias de comandos ”.

Se parece a esto:

Puedes comenzar con el curso de Unreal Engine aprobado por Epic Games. Incluye 15.5 horas de duración y tiene 85 videos. Harás dos juegos durante el curso y obtendrás un Certificado de finalización de Udemy después.

La unidad es un poco más difícil. Aunque las secuencias de comandos visuales de PlayMaker son una extensión de terceros del motor (que no tiene su propio lenguaje de secuencias de comandos visuales), también puede encontrar algunos cursos de PlayMaker en Udemy.

Personalmente, recomiendo Unreal Engine para la gran comunidad y Blueprints, pero puedes elegir el motor de juego que quieras.


Respondí casi la misma pregunta en mi publicación de blog en Medium: AHORA es el momento perfecto para convertirse en un desarrollador de realidad virtual: dónde comenzar . ¡Compruébalo para más información!

Estos son los 9 mejores consejos para comenzar con el desarrollo de juegos de realidad virtual:

1. Learn Unity Game Engine

Una de las formas más fáciles de comenzar con la realidad virtual es aprender el motor del juego Unity. ¿Por qué Unity es la forma preferida de iniciar VR? La realidad virtual es un campo complejo con una barra de entrada alta. La unidad facilita que el principiante comience. Incluso si no tiene conocimiento de cómo codificar, Unity es el lugar para comenzar. Hay toneladas de recursos que lo ayudarán a convertirse en un profesional en poco tiempo. Por ejemplo, puede sumergirse profundamente en la página de Unity Learn que contiene todos los libros, transmisiones y herramientas para Unity.

2. Aprenda C # y C ++

Así que ahora tienes conocimiento de Unity Game Engine. El siguiente paso es aprender C ++ y C #. En esencia, Unity se trata de utilizar estos lenguajes de programación para aprovecharlo al máximo. Las secuencias de comandos juegan un papel importante cuando trabajas con tu juego, y los lenguajes de programación C # y C ++ te permitirán ajustar tu juego y explorar la oportunidad. Puede comenzar con las páginas de C # y C ++ Learn.

3. Aprenda hardware de realidad virtual

Ahora que tiene una comprensión básica de Unity y sus lenguajes de programación principales, es hora de aprender sobre el hardware VR. Hoy en día hay muchas opciones para elegir cuando se trata de hardware. Por ejemplo, puede comenzar a trabajar con Google Cardboard, que ofrece 3 DOF. Por el contrario, 6 DOF ofrece un mejor control sobre su entorno virtual que 3 DOF. Puede leer más sobre ellos en la introducción de seguimiento posicional. Trabajar con 3 DOF es una buena manera de experimentar tu camino a través de la realidad virtual. También debe tenerse en cuenta que con más DOF, necesita una máquina potente con más potencia de cálculo, lo que significa invertir en una configuración costosa. Para abreviar la larga historia, aquí hay una lista de varios hardware para elegir:

  • Grieta de Oculus
  • Google Cardboard
  • HTC Vive
  • Playstation VR

4. Elija audiencia y plataforma

Ahora está listo para sumergirse profundamente en el desarrollo de realidad virtual. Sin embargo, antes de comenzar, debe elegir una audiencia y una plataforma para el desarrollo de juegos de realidad virtual. Puedes ver quién está construyendo un juego de realidad virtual en Unity 3D usando C # y Blender.

5. Hacer prototipos pesados

Con una base sólida, ahora está listo para comenzar con el desarrollo de realidad virtual. Para alcanzar su objetivo, necesita construir un prototipo y sacarlo para que otros lo usen. Una vez que obtenga algunos comentarios valiosos, intente mejorar el prototipo y actualizarlo para satisfacer las necesidades del cliente. Cree una experiencia de usuario inolvidable El desarrollo de VR se trata de crear una experiencia adecuada e inolvidable para el usuario final. Sobre todo, su producto debe ofrecer una excelente interfaz de usuario, sonido, controles de juego, etc. Sin una experiencia de usuario adecuada, no podrá lograr su objetivo de aplicación de realidad virtual.

7. Explore ejemplos exitosos de juegos de realidad virtual

La mejor manera de aprender es aprender de los mejores. Hay muchos juegos de realidad virtual exitosos que puedes estudiar. Por ejemplo, lea el mejor artículo de realidad virtual de TechRadar para conocer más sobre los mejores juegos.

8. Obtenga comentarios regulares

La retroalimentación es importante cuando se trata de desarrollo y el desarrollo de juegos de realidad virtual no es una excepción. Los comentarios regulares pueden ayudarlo a corregir los errores y comprender las necesidades de los clientes más rápido. Se recomienda comenzar el ciclo de retroalimentación desde la fase de prototipo hasta el lanzamiento del producto final. Como desarrollador, también puede aprovechar la transmisión en vivo de su desarrollo de realidad virtual. Los usuarios pueden comentar sobre su prototipo, mientras que otros desarrolladores de realidad virtual pueden participar en su progreso y ayudarlo.

9 Manténgase actualizado con las tendencias de realidad virtual

El mundo de la realidad virtual está cambiando cada día con nuevas actualizaciones y avances. Como desarrollador de juegos de realidad virtual, debes mantenerte actualizado. Por ejemplo, SDK (Software Development Kit) se actualiza con frecuencia. ¡Las nuevas actualizaciones pueden contener nuevas funciones que puedes usar en tu nuevo juego o resolver un error que has estado encontrando en tu última versión! La mejor manera de obtener esas actualizaciones es suscribirse a marcas, blogs y personalidades populares de realidad virtual.

Conclusión

¡Eso es! Hemos discutido los 10 consejos que pueden ayudarlo a comenzar con el desarrollo de juegos de Realidad Virtual. Con tanta promesa, aprender y desarrollar una carrera en realidad virtual es una gran opción.

Ya he respondido algunas preguntas similares como esta, échales un vistazo para obtener respuestas más detalladas.

Bueno, te sugiero que uses Unity + Google Cardboard u Oculus, ya que Unity te ayuda a crear juegos / prototipos más rápido que cualquier otra cosa y el SDK de Google Cardboard e incluso su Auricular de Google Cardboard es DIY / Código abierto 😉

Aquí están los enlaces:

  • La respuesta de Harshal B Kolambe a Soy de la INDIA, ¿cómo persigo mi futuro en realidad virtual?
  • La respuesta de Harshal B Kolambe a ¿Cuáles son los mejores recursos para aprender la programación / diseño de Unity VR?
  • La respuesta de Harshal B Kolambe a Como programador novato, ¿qué idioma debo comenzar a aprender si quiero aprender a programar para Oculus VR, Samsung y Sony?
  • La respuesta de Harshal B Kolambe a ¿Cuál es la mejor herramienta de creación de prototipos de realidad virtual? ¿Como una maqueta de Balsamiq para crear prototipos de realidad virtual?

Estos enlaces contienen mucha información que necesita, varios textos y tutoriales en video para implementar VR en juegos que utilizan motores de juegos.

También supongo que ahora no conoces ningún motor de juego, ya que no has mencionado ninguno. Así que aprender la unidad es fácil de aprender.

Antes de saltar directamente a la unidad, te recomendaré que leas lo siguiente;

  • La respuesta de Harshal B Kolambe a ¿Cuál es un mejor enfoque para desarrollar mi primer juego?
  • La respuesta de Harshal B Kolambe a ¿Dónde debería comenzar a aprender el desarrollo de juegos?
  • La respuesta de Harshal B Kolambe a ¿Qué lenguajes de programación debo dominar para obtener un trabajo de Programador de juegos?

Si no está familiarizado con Unity y solo es un programador principiante, sugeriría comenzar con algo más simple, cosas pequeñas. Empieza pequeño. Muy pequeña. Me refiero a realmente pequeño. Luego, da pequeños pasos hacia nuevos desafíos .

No se quede inactivo, elija su herramienta, use Google y los enlaces proporcionados por mí y comience a trabajar.

Mira una docena de horas de tutoriales, síguenos. Juega con Unity y (preferiblemente) C #, o UnityScript si eso es con lo que te sientes más cómodo. Haga que los objetos de juego bailen con la entrada del teclado (aprenda qué es un objeto de juego) y otras cosas simples en Unity.

Una vez que tenga lo básico, entonces busque convertir su teléfono en una pantalla montada en la cabeza (o mejor aún, tome un HMD real como el Oculus DK2, es increíble). Nuevamente, en mi opinión, estás tratando de abordar demasiadas tareas grandes a la vez y, en mi experiencia, esto solo conduce a la frustración y al agotamiento.

Primero, aprenda Unity, familiarícese con la interfaz de programación y luego eche un vistazo a la construcción de un mundo virtual personalizado en el motor de juego que elija.

¿Es necesario el conocimiento técnico y el hardware de la plataforma VR?

-No es algo obligatorio pero se agregará un buen conocimiento del hardware de la plataforma. Tener un sólido conocimiento técnico de la realidad virtual y su funcionamiento es siempre una ventaja.

Gracias por A2A Prashant Bhargava Espero que esto te ayude a ponerte en marcha. Que tengas un buen día 🙂

Crear una aplicación de realidad virtual en Unity es un poco diferente de crear un juego para dispositivos móviles o de escritorio … asegúrese de leer las mejores prácticas para la realidad virtual y dedique tiempo a jugar con muchas aplicaciones de realidad virtual diferentes, para tener una idea de lo que está sucediendo hecho y por qué. Estamos en una etapa en la que estas cosas son tan nuevas que puedes romper e inventar reglas, pero ten cuidado, ¡los resultados pueden ser extremadamente desorientadores!

Hay un montón de piezas que deben unirse para hacer una experiencia de realidad virtual. El proceso de aprendizaje será diferente, dependiendo de si está trabajando solo o en equipo, y de cómo es su conjunto de habilidades existente. Para mí, la curva de aprendizaje más alta es aprender secuencias de comandos de Unity usando c #.

Quiero recomendarle algunos marcos que puede usar para crear sus aplicaciones ar.

1. Vuforia . Parece que es el más popular del mundo. Y, por supuesto, deberías pagarlo. Cuesta 99 $ por mes, o un pago único de 499 $ .Vuforia no es el más caro y realmente bueno. Tiene muchas funcionalidades. El complemento de Unity es muy fácil de integrar.

2. AR fácil . Es una alternativa gratuita a Vuforia. Para comenzar a trabajar con EasyAR solo necesita registrar la cuenta y generar la clave del complemento de su ID de paquete. Hay dos versiones con algunas diferencias.

3. Wikitude. El complemento Unity proporciona herramientas para crear la base de datos de imágenes y los objetos 3D. Y no funciona en Unity Editor, lo que complica el proceso de desarrollo. La versión básica cuesta 590 $, pero es realmente buena.

4. ARToolKit . Es una biblioteca gratuita de código abierto de realidad aumentada.

Tiene tantas variedades que es por eso que necesita pasar más tiempo para explorar todas las opciones y configuraciones.

5. Kudan . Kudan es el principal rival de Vuforia.

La versión gratuita aquí es solo para pruebas de aplicaciones. El costo de una licencia es de 1230 $, pero es realmente fácil de integrar.

6. Maxst.

Hay 2 versiones, una pagada y la segunda, gratis. Tienen algunos diferentes. Para un usuario, la versión PRO cuesta 999 $. La biblioteca es muy fácil de usar y está integrada. El sitio web oficial tiene documentación completa y fácil de entender.

7. Xzimg . Versión de prueba gratuita solo para demostración (Invierte el color e invierte la imagen). La versión de pago cuesta 1600 € sin suscripción y sin limitaciones, lo que le brinda tantas oportunidades.

La biblioteca es muy fácil de integrar. Generación simple de bases de datos. Ejemplos y documentación están disponibles.

8. NyARToolkit.

Es una versión simplificada de ARToolKit. La biblioteca en integración no es complicada, pero la versión en inglés de la documentación está en chino. Puede usarlo solo para identificación y seguimiento de imágenes.

Si desea leer más sobre funcionalidades o si necesita códigos fuente, aquí hay un buen artículo Lista de los mejores marcos de realidad aumentada

Diferentes personas tienen diferentes formas de aprender bien. Para mí, los libros de programación para aprender idiomas y conjuntos de API (como VR) nunca hicieron mucho bien.

La mejor manera de aprender sobre la realidad virtual es usarla y leer reseñas y artículos sobre ella.

La mejor manera de aprender sobre el desarrollo en realidad virtual es encontrar los SDK de realidad virtual y las muestras existentes y los proyectos de código abierto, y experimentar con ellos hasta que comprenda cómo y por qué funcionan. Guiarás tu propio aprendizaje buscando las API y actividades que no entiendes. Lo aprenderá en una plataforma que le interese, porque hay grandes diferencias entre ellos, y debe comenzar solo aprendiendo uno.

Para Google Cardboard, Google VR | Desarrolladores de Google

Para HTC Vive, Vive | Portal del desarrollador

Para Oculus, Centro de desarrolladores – Inicio

Esto supone que ya sabe cómo programar y que tiene una computadora y dispositivos adecuados para su uso en el desarrollo de software.

Tener una idea del espacio. Probablemente ya lo haya hecho, pero si aún no ha jugado con VR, ¡compre algún tipo de auricular y simplemente juegue con él por un rato! GearVR, DayDream, Rift, Vive, PSVR, ¡son geniales! La industria de la realidad virtual es muy incipiente, y las mejores prácticas de realidad virtual se encuentran con mayor frecuencia en la naturaleza en lugar de estar documentadas en algún lugar en línea. Pruebe las experiencias existentes y vea lo que le gusta o no le gusta de ellas.

Obtenga una visión general del desarrollo de realidad virtual. Si no ha realizado ningún desarrollo de Unity antes, pero ya tiene algo de experiencia como ingeniero de software, no dude en consultar esta mini serie de blogs (Guía de ingeniería de software para el desarrollo de Unity y AR / VR) que hemos reunido en Betawave.io. La serie de blogs tiene como objetivo darle rápidamente una idea de cómo se siente el desarrollo en Unity con el objetivo final de retomar el desarrollo AR / VR.

Se han escrito libros completos sobre el desarrollo de Unity y AR / VR, y de manera apropiada, ya que tanto la herramienta como los dominios pueden profundizarse. No estamos tratando de proporcionar un manual de referencia (solo puede incluir tanto en cada lectura de 15 minutos). Simplemente nos gustaría exponerlo a la amplitud de la herramienta y el espacio lo más rápido posible para que pueda tener una idea inmediata de cómo se siente la programación en este entorno.

Ve más profundo. Muchas de estas otras respuestas son geniales y pueden ayudar a profundizar. Para más Unity, recomendamos series de tutoriales como el curso Unity Udemy y catlikecoding. Para más realidad virtual, recomendamos jugar con VRTK (Rift / Vive). Los documentos y tutoriales oficiales de Unity y los documentos oficiales de Oculus también hacen un gran trabajo.

Estar al día. ¡Finalmente, la escena VR siempre está evolucionando! Manténgase al tanto de las noticias para conocer las increíbles nuevas herramientas y plataformas que parecen anunciarse semanalmente. UploadVR, VRScout y RoadToVR tienen algunos de los mejores contenidos disponibles, por ejemplo.

¡Feliz pirateo!

Hola Malori, gracias por solicitar mi respuesta. Dependiendo de su nivel deseado de participación, aquí están mis sugerencias básicas.

Salga en persona con personas que ya están creando contenido de realidad virtual. Puedes aprender mucho de ellos y hacer importantes conexiones de red. ¿Dónde encontrar a estas personas? Haga una búsqueda local de grupos de realidad virtual en Meetup y asista a conferencias como la VR Developer Conference o la Unity Conference o los festivales de VR Film.

Hangout en línea con personas que ya están creando contenido de realidad virtual. ¿Dónde encontrar a estas personas? LinkedIn, foros de realidad virtual, desbordamiento de pila y Github son buenos lugares para comenzar.

Edúcate en realidad virtual y crea una demostración. ¿Dónde haces esto? Aprende a crear cosas gratis con Unity3D.

¡Casi todos comienzan en cero, por lo que ahora es un buen momento para comenzar a aprender y establecer contactos! ¡¡¡Buena suerte!!!

En estos días, la tecnología de Realidad Virtual está en llamas y he conocido a personas, especialmente jóvenes y en perspectiva, que se sienten halagadas por la idea de convertirse en un desarrollador de realidad virtual , algún día en el futuro. El inicio es siempre la forma más difícil en todos los campos, no solo en la realidad virtual. Mi experiencia en realidad virtual dice que puedes encontrar los mejores materiales de aprendizaje en el mejor sitio web sobre Realidad Virtual del mundo, ¡y eso es AppReal-VR !

AppReal-VR proporciona un equipo altamente profesional de profesionales (desarrolladores de clase mundial) que proporcionarán las mejores soluciones a todos sus problemas de realidad virtual. Están especializados en el desarrollo de juegos de realidad virtual (Unreal y Unity), reconocimiento de voz, diseño de arte y procesamiento de imágenes: el equipo de producción de realidad virtual de AppReal-VR creará para usted las mejores ideas de resolución de realidad virtual . AppReal-VR también es un proveedor líder de servicios de desarrollo externos y está expresando su conocimiento y experiencia en aplicaciones de Realidad Virtual.

Con su inigualable experiencia y progreso en el desarrollo de software de realidad virtual personalizada, podrán guiar el concepto de su aplicación a través de las etapas de desarrollo y diseño, antes de crear una aplicación efectiva que transformará su negocio en algo completamente nuevo y hará que su industria se sienta bien y prestar atención.

Desarrollo de software AppReal-VR :

  • Realidad aumentada
  • Desarrollo de software de realidad virtual
  • Desarrollo de juegos de realidad virtual
  • Desarrollo de aplicaciones móviles

También tienen servicios adicionales en los gustos de:

  • El marketing móvil
  • Consulta de trabajo
  • Monetización de producto

AppReal-VR es una empresa de servicios externos de desarrollo de VR y AR de servicio completo. Pueden llevarlo desde el concepto hasta el desarrollo, también probando todo el camino hasta la comercialización de su producto. AppReal-VR puede simplemente construir su sueño desde cero.

La forma más rápida sería usar motores. Dos que vienen a la mente son Irreales y Unity.

La documentación tendrá todo lo necesario para comenzar y más allá

Irreal:

Desarrollo de realidad virtual

Unidad :

Unidad – Realidad virtual

Unidad – 5.0 Tutoriales

Usar motores y su documentación específica es la mejor manera de comenzar.

Actualización reciente: John Carmack está trabajando en VRScript

Langauges: en cuanto a los lenguajes de programación. Puede comenzar con C # y pasar a C ++. Carmack está trabajando en VRScript que utilizará JavaScript.

A nivel social: vea lo que los expertos en la industria están mencionando: Michael Abrash (Jefe Científico), Palmer Lucky (Fundador de Oculus: Hardware), Tim Sweeney (Unreal Engine), John Carmack (Oculto CTO), Jack Mccauley (Oculus VP Ingeniería) y así sucesivamente.

Heres un creador de videojuegos indie genial

El segador blanco

indies solistas pueden tener un impacto con esta tecnología en ciernes

La realidad virtual todavía está en su etapa naciente. Lo mejor que puede hacer es seguir leyendo los últimos avances que están sucediendo a través de los blogs de realidad virtual / grupos de Facebook e intentar crear aplicaciones con Android / iOS / Unity3D para Realidad Virtual. Los videos tutoriales de Youtube son mejores que un libro relacionado con la realidad virtual. No salte a Oculus Rift y otros desarrollos más costosos relacionados con auriculares. Eso no es para novatos.

En términos de perspectiva de desarrollo, no es mucho más difícil en comparación con el desarrollo típico de juegos. Debe comprender los términos relacionados con la realidad virtual como representación estereoscópica, seguimiento de cabezales, escala de objetos, profundidad de objetos, creación de modelos 3D realistas, mapeo de esferas, tasas de actualización óptimas, IPD con auriculares. Puede comenzar a desarrollar en su propio idioma preferido.

El mejor lugar para comenzar es con Google Carton si ya posee un dispositivo móvil.

Descarga y muestras

Elija el idioma de su preferencia Java para Android, Obj-c o Swift para iOS, C # para Unity 3D. Hay muchos ejemplos disponibles en Github y también muchos videos tutoriales en YouTube, especialmente para Unity3D.

Hacer realidad virtual se ve realidad. Ahí va tu éxito.

Primero haga un curso de programación, recomendaría el lenguaje C ++ y cualquier buen curso de Udemy. Siga ese curso e intente aprender los principios de programación. Intenta practicarlo tanto como puedas. Puede que te aburras a veces, pero trata de concentrarte y trata de ser paciente.

Una vez que esté familiarizado con la programación, vea si se siente cómodo con ella o si le gusta. Si lo haces, ¡felicidades! Estás listo para sumergirte en esta tecnología súper poderosa. Pero si no lo hace , personalmente le recomendaría que vea si su pasión es otra cosa. Pero si no te gusta la codificación y aún quieres ser un desarrollador de realidad virtual, Unreal Engine tiene un brillante sistema de creación de scripts (también conocido como visual scripting) que es para artistas o no programadores. Es muy fácil de usar y puedes hacer un juego completo con él en Unreal (aunque hay “algunas” limitaciones, pero no te molestarán a menos que no estés trabajando en un proyecto AAA)

Cuando te das cuenta de que estás interesado en la programación, puedes seguir aprendiéndolo para avanzar. Cuanto mejor lo hagas, mejor profesional serás como desarrollador de realidad virtual.

Después de tener sus raíces en la codificación, puede comprar y seguir un curso de desarrollo de juegos para Unity o Unreal game engine (recomendaría Unity) de Udemy o cualquier otro sitio web de cursos en línea. Recomiendo encarecidamente los cursos de Sir Ben Tristem, es simplemente increíble.

Oye, ¿realmente llegaste a este punto? Felicidades de nuevo. Ahora eres un desarrollador de juegos. A partir de ahora, puede comprar cualquier curso para VR o simplemente puede usar los SDK de VR con cualquier motor con el que trabaje y no tendrá dificultades para trabajar con ellos y hacer juegos de realidad virtual.

COMO BONIFICACIÓN: si desea ser un desarrollador de realidad virtual demandado, intente estudiar y comprender la teoría de la presencia o cómo crear entornos inmersivos.

¡Buena suerte!

Cuando hice mi primer juego de realidad virtual en Steam (Pen Island VR – NSFW como un aviso – un buen juego de risa y diversión con amigos) estudié en un curso de desarrollo de Unity (enlace de Udemy) y aprendí C # a través de los materiales en línea en el Sitio de la unidad. Luego traje un auricular Vive a través de HTC y comencé el desarrollo. Los materiales son generalmente gratuitos y ese curso es solo un curso general de Unity3D, cualquier material gratuito que he encontrado también es excelente (quill18 y Brackeys) solo por nombrar algunos.

Luego me llevó a unirme a un equipo de desarrollo para hacer Crazy fishing VR, que ha sido una experiencia increíble: comprender los diseños de juegos, la realidad virtual y lo que la multitud está buscando.

La razón por la que menciono los juegos primero es porque creo que es más fácil ‘ingresar’ y comprender la realidad virtual antes de crear aplicaciones. Muchas de las habilidades son transferibles, como mover objetos, etc. y muchas aplicaciones empresariales también se pueden hacer en Unity3D, incluidos bienes raíces, riesgos, médicos y mucho más.

En un paso más general paso a paso:

  1. Aprende un lenguaje de programación, mi sugerencia es C #
  2. Use un buen entorno de desarrollo, he encontrado que Unity3D es un muy buen programa de desarrollo para realidad virtual.
  3. Aprenda y juegue algunos juegos de realidad virtual, y use algunas aplicaciones de realidad virtual: comprenda la realidad virtual y sus limitaciones. Qué puedes hacer y cómo puedes hacerlo.
  4. Intenta enviar algo, haz algo tan simple como sea posible. Tal vez es un simple juego de realidad virtual donde disparas cosas. Tal vez es un juego de realidad virtual en el que simplemente apilas cosas hasta que se cae. En realidad virtual, depende literalmente de usted.
  5. ¡No dejes de aprender, aprende de los materiales que te rodean y disfrútalo!
  6. Únase a las comunidades, ejemplos son reddit Vive, reddit Oculus, reddit Virtual Reality

Diviértete, buena suerte y siempre aprende HACIA tu objetivo. Si ya tienes algo en mente, ¡HAZLO!

Basado en la respuesta de mi foro de conversación de realidad virtual

Aquí está la lista de diferentes foros (sitios web relacionados) + algunos subreddits de Reddit y temas de Quora:

https://thinkmobiles.com/blog/
https://forum.xda-developers.com
https://forums.vrheads.com/vr-de
http://vruserforum.com/forums/genera … sion-forum.12 /
https://forums.oculus.com/community
https://forum.unity3d.com/forums

Reddit

/ r / oculus
/ r / realidad aumentada
/ r / vitrualrealidad
/ r / Singularitarianism
/ r / HTC_Vive
/ r / learnVRdev
/ r / SethGodin

Buena suerte.

Saludos,

John

Si ya es desarrollador de C ++ / JavaScript, me gustaría presentarle el nuevo motor ApertusVR.

Es un motor AR / VR / MR modular empotrable, independiente del marco / plataforma, de código abierto, independiente de la topología de red, compatible con IoT.

Incrustable:
ApertusVR no es un marco. Es un conjunto de bibliotecas integrables que se pueden integrar en su proyecto nuevo / existente.

Independiente del marco:
No tiene que integrar su aplicación en otros marcos. ApertusVR extiende su producto con capacidades AR / VR.

Plataforma independiente:
Puede usar diferentes dispositivos AR / VR y sistemas operativos gracias a C ++.

Fuente abierta:
La base de código de código abierto con licencia MIT le otorga el control total del código fuente.

Red de topología independiente:
Utilice el servidor-cliente o incluso la topología punto a punto.

Repartido:
El ecosistema configurable le proporciona una amplia variedad de complementos para diferentes tareas de computación, que pueden distribuirse entre los participantes computacionales.

IoT soportado:
ApertusVR utiliza ApertusCore, que es una base de datos abstracta y distribuida para crear redes ad-hoc y compartir datos entre los participantes.

Multijugador:
ApertusVR admite múltiples participantes en la misma escena / espacio.

Compartible
Puede invitar a otros usuarios a unirse a la misma escena / espacio.

Actualmente, estamos trabajando duro en la documentación y la construcción de la comunidad (foro, wiki, manual de referencia, tutoriales). Si tiene alguna pregunta, visite nuestro Foro o no dude en contactarnos por correo electrónico.

Salud,
Akos

No es ningún secreto que este año se perfila como el año de la Realidad Virtual. Los teléfonos y aplicaciones de realidad virtual están ganando impulso en el mundo de la tecnología. Gigantes tecnológicos como Apple, Microsoft y Google han invertido una gran cantidad de dinero y tiempo en este concepto emergente. El líder actual en el juego de Realidad Virtual es el cartón de Google que cuenta con la asombrosa cantidad de más de 25 millones de descargas. Fácil de usar y de bolsillo, Cardboard es la plataforma preferida en la que los desarrolladores de aplicaciones desean mostrar sus aplicaciones.

Si bien existen varios desafíos para crear una aplicación de Realidad Virtual, aquí hay algunos puntos importantes a tener en cuenta al crear estas aplicaciones para cartón:

  • Planificación
  • Seguimiento de la cabeza
  • Enfermedad del simulador
  • Aceleración
  • Unidad

La velocidad a la que avanza la tecnología, el concepto de Realidad Virtual ha capturado la imaginación de toda una generación. Sin embargo, para que este concepto se generalice, debe fomentarse el desarrollo de aplicaciones de vanguardia.

Lea más detalles: https://www.utest.com/articles/h

Con una gran cantidad de empresas que ingresan al mercado de realidad virtual, hay muchas herramientas gratuitas y asombrosas disponibles. Aunque la mayoría de ellas son herramientas de desarrollo de juegos altamente funcionales, son geniales para no crear aplicaciones de realidad virtual para juegos.

Unity3D
Motor irreal
Motor grito

Personalmente uso Unity3D debido a la amplia documentación y una gran cantidad de comunidad de desarrolladores.
Aprenda a trabajar con Unity y podrá crear casi cualquier cosa para todo.

Para desarrollar aplicaciones de realidad virtual, probablemente necesite un dispositivo de realidad virtual para realizar pruebas (oculto, cartón de Google), etc. El cartón de Google es el más barato

  • Después de decidir el dispositivo, puede decidir qué aprender

Si vas para VR móvil (Android). La habilidad que necesita es Java y Android SDK (una forma de desarrollar aplicaciones de realidad virtual)

Sin embargo, aprender Unity3d o Unreal será beneficioso ya que puedes desarrollarlo para todas las plataformas PC, ps4, móvil

Para esto, además de aprender a usar unity3d o unreal, debes aprender JavaScript o c # (unity) c ++ (Unreal, creo)

Cada uno tiene muchos tutoriales en línea (unity, Unreal, androidsdk
JavaScript, c #, c ++,)

Así que aprende según lo que elijas

Mucha gente elige el camino unity3d, c #
Dado que es fácil de aprender y admite múltiples plataformas, pero al final se reduce a preferencia individual

Los cursos de realidad virtual generalmente ayudan más en la experiencia del usuario. Al igual que le contará la historia detrás de la realidad virtual, por qué no pudo llegar a las masas en los años 90 y, por lo tanto, lo ayudará a diseñar el software. Por ej. El consejo para crear aplicaciones de realidad virtual que duren más o menos
Mareo por movimiento, etc.