Aprenda o Desenvolvimento VR: Dicas, truques e guias para desenvolver aplicações de RV e RA

Ao aprender o desenvolvimento de RV/ RA, você precisará contar com guias e tutoriais de programação. Se você está aprendendo a codificar C#, desenvolver em Unidade, ou construir aplicações VR/AR, há habilidades essenciais e conselhos que você deve conhecer. Para ajudá-lo, compilamos conselhos de nossos instrutores, recursos on-line e muito mais, incluindo o que você precisa saber antes de começar a programar aplicações VR e AR.

Download de nosso desenvolvimento XR com o programa de 10 semanas do curso de Unity

Aprender por conta própria é difícil, mas exequível. Quando a síndrome do impostor começar a se infiltrar, basta lembrar que 81% dos desenvolvedores profissionais começaram a programar como hobby. Eles conseguiram transformar essa paixão em uma carreira, e você também pode. Eis como.

The Basics: Escolhendo um motor de jogo 3D

Okay, então você está aprendendo a desenvolver programas VR/AR por conta própria. Primeiro você precisa decidir com qual mecanismo de jogo se familiarizar. Há duas opções principais de mecanismo de jogo: Unreal e Unity. Ambas são capazes, robustas, e têm prós e contras. Aqui está porque preferimos Unity.

Unity está no mercado desde 2005, e cresceu para se tornar uma das mais estáveis e poderosas engine de jogos disponíveis. Os desenvolvedores criam jogos 3D e 2D, aplicativos, simulações e muito mais. Mais de 50% dos jogos para celular e 60% dos aplicativos VR/AR são feitos com Unity.

A engine suporta uma gama de kits de desenvolvimento de software (SDKs) e integrações para todos os principais dispositivos VR e AR. A loja de ativos da Unity fornece modelos 3D, SDKs e muito mais que vão desde gratuitos até caros. Você é capaz de trabalhar com ativos básicos, construir sobre ativos mais complexos e desenvolver o seu próprio.

Unity tem um ponto de entrada inferior para novos desenvolvedores. Com uma grande comunidade de desenvolvedores, a Unity e seus apoiadores estão criando um espaço onde qualquer um é bem-vindo para vir e aprender.

Embora a Unity seja excelente em gráficos de alta resolução, a Unity está se recuperando, e isso não é mais um grande diferencial entre esses mecanismos.

As capacidades da Unity vêm do uso do C# para programação, uma linguagem que funciona melhor na construção de aplicativos desktop, móveis e VR/AR. É amplamente utilizada no desenvolvimento de jogos e VR, com mais de 90% das empresas de desenvolvimento VR/AR usando C#.

Unreal usa C++, que tem uma sintaxe menos consistente do que C#. C# é estaticamente digitado, o que significa que o código é verificado pela Unity antes de ser ‘ligado’. Erros são identificados e corrigidos mais facilmente. Além disso, o C# é mais fácil de trabalhar: Stack Overflow encontrado 60% dos desenvolvedores adoram trabalhar com C# versus 46% adoram C++ (53% dos desenvolvedores odeiam usar C++).

The Basics: Escolhendo um Dispositivo para construir para

Cada dispositivo VR/AR tem o seu próprio SDK: O HTC Vive usa SteamVR; os produtos Oculus usam Integração Oculus; etc. Então é importante que você pesquise para qual hardware você quer construir antes de começar.

Mas como os desenvolvedores são muito espertos, eles criaram um SDK que funciona com alguns dos headsets VR mais populares: OpenVR. O OpenVR pode construir para HTC Vive, produtos Oculus e fones de ouvido Windows Mixed Reality. O equivalente do AR seria Vuforia, pois funciona tanto em dispositivos iOS quanto Android.

Para decidir para qual dispositivo você quer construir, considere o que você quer que seu aplicativo faça. O aplicativo precisará ser acessível? Amplamente disponível? Altamente interativo? Móvel ou estacionário? Tenha um grande espaço virtual?

Temos aqui um artigo que explica como configurar cada dispositivo VR/AR com Unity. Quando souber para qual dispositivo deseja construir, configure-o para desenvolvimento e altere as configurações da plataforma do Unity. Agora você está pronto para começar (aprender) a programação para desenvolvimento de VR e AR.

Para algumas das dicas gerais, confira as 100 dicas simples de ar/vr.

Nossos conselhos para aprender desenvolvimento de VR e AR

Não entre em pânico!

A instrutora Nakisa tem seu fundo de tela definido para estas palavras: Não entre em pânico! Além de ser uma referência do Hitchhiker’s Guide to the Galaxy, ela leva este conselho a sério: “É importante manter uma atitude brincalhona quando se aproxima o desenvolvimento. O pânico limita a sua capacidade de fazer isso.” Não só aprendemos melhor quando estamos num estado de espírito lúdico, explica Nakisa, mas o pânico também limitará a sua capacidade de pensar no problema passo-a-passo e encontrar soluções.

Experimento!

Como disse Nakisa, aproximar-se do desenvolvimento VR/AR com uma atitude de tinkering irá colocá-lo no espaço de cabeça certo para experimentar novos métodos na Unidade. Outro instrutor, Raghav, recomenda que você se atribua exercícios pequenos e focados para que você se sinta confortável com o básico antes de mergulhar em experimentos maiores.

“Isto permite que você pegue a enorme abertura da tarefa que você está prestes a fazer e a coloque em uma atividade criativa focada”, explica Raghav. Uma atitude de experimentação e remendo não pressiona você a ser imediatamente bem sucedido.

>

Trate de um passo de cada vez

Este conselho se aplica tanto para limitar o escopo do seu projeto, quanto para garantir que você tome um passo de cada vez do seu projeto. Quando você inicia um projeto, concentre-se em uma ferramenta, idéia, ativo ou interação de cada vez. “Isto não só mantém seus projetos pequenos e gerenciáveis”, explica Raghav, “mas também lhe dá uma oportunidade de pensar como um designer, trabalhando com e em torno das restrições”

Circuit Stream lead instructor Usman segundos isto e recomenda começar pequeno planejando e escrevendo sua idéia, criando visuais, depois prototipando nos níveis mais básicos: “Crie a mecânica simulada ou interacção a um nível de protótipo pequeno, depois aplique ao projecto maior”

Se ficar preso, faça uma pausa e volte mais tarde

Quando se sentir preso ou tiver dificuldade em compreender um conceito, por vezes o melhor é ir-se embora e voltar no dia seguinte. Um cérebro fresco pode absorver melhor a informação que você está tentando entender. Apenas certifique-se de voltar – não se desencoraje e evite o tópico completamente! Apenas 5,5% dos alunos do MOOC terminam seus programas de certificado, e queimar ou ficar preso é um grande obstáculo na aprendizagem autodirigida.

Você já ouviu falar em depuração de pato de borracha? Mantenha um pato de borracha ou brinquedo similar na sua mesa, e tente falar o seu problema com o pato em termos simples. Vá passo a passo no processo que o conduziu até aqui, e questione o seu pato se algum passo não foi dado. Ao explicar o problema e os antecedentes, você muitas vezes encontrará a solução.

Conheça sua comunidade

Aprender por conta própria pode se sentir muito só, especialmente quando você se depara com um problema que não consegue resolver. Fóruns online como o Reddit’s Learn Virtual Reality Development, organizações e encontros de VR/AR na sua cidade, e mais oferecem um espaço onde você pode desabafar, resolver problemas e compartilhar os sucessos uns dos outros. É ótimo para networking e sentir que você não está sozinho neste esforço.

Além dos fóruns, Usman recomenda servidores Discord como Realidade Virtual, Desenvolvimento VR, e Unidade – N3K. No Facebook, nós encontramos Mulheres em VR que apóiam muito as mulheres de qualquer nível de experiência. E, a Comunidade Criativa de Realidade Virtual é ótima para idéias de workshopping.

Build a portfolio, conscientemente

Como você está experimentando, mexendo, e construindo sobre o seu projeto, Raghav pede que você tome notas durante todo o processo. Especialmente ao trabalhar em um projeto de portfólio – ou um projeto que pode se tornar um – tente documentar seu processo no momento usando screenshots, anotando as decisões que você tomou e por quê, e como você lidou com bloqueios de estrada. Isto não só simplifica o processo de documentação do seu projeto, mas você pode seu progresso geral, compartilhar notas como um recurso para outros em sua comunidade, e rastrear seus passos caso você se perca no buraco do coelho de desenvolvimento.

Ask para ajuda

Se você não sabe como resolver um erro de codificação, ou não sabe como configurar parte da sua aplicação, não tenha medo de pedir ajuda. Procure em fóruns online e se a resposta não estiver lá, pergunte por aí; a maioria dos desenvolvedores tem o prazer de ajudar a descobrir o problema. Não há perguntas estúpidas. Estamos todos aprendendo.

Jenn Duong (@JennDefer no Twitter) compilou uma ótima lista de recursos da comunidade VR/AR. De meet-ups a blogs, podcasts e programas educacionais, você vai querer marcar seu doc e consultar com freqüência.

Tutoriais e guias de programação são seus amigos

Even quando você não está diante de um bloqueio de estrada, mergulhar em vídeos online de como fazer, guias de programação passo-a-passo, ou experimentar código compartilhado é uma ótima experiência de aprendizado. Seja na resolução de problemas, na busca de guias de configuração de desenvolvimento ou apenas pedindo conselhos em um fórum online, há uma tonelada de recursos disponíveis para ajudá-lo em sua jornada. Ver como outros desenvolvedores trabalham e abordam a RV pode fornecer uma perspectiva única sobre como você entende de programação e trabalha como um desenvolvedor.

Assistir a um workshop online de introdução ao XR

Recursos

Construir a sua Comunidade

  • Aprenda o Dev Reddit do VR
  • Comunidade VR/AR de Jenn Duong Recursos
  • Associação VR e AR e seu podcast Tudo VR e AR
  • 27 dos Melhores Meetups VR/AR na América do Norte
  • Mulheres no Grupo VR do Facebook
  • Virtual, Aumentado, e Comunidade de Realidade Mista
  • Comunidade Criativa de Realidade Virtual
  • HTC Vive Developers Facebook group
  • SteamVR Facebook group
  • HoloLens Developers Facebook group
  • >

  • Magic Leap Developers Facebook group
  • >

  • Oculus Virtual Reality Facebook group
  • >

    Aprender as Cordas de Desenvolvimento

    • Melhores práticas de design de VR
    • Tutoriais de aprendizagem C### 5476>
    • Guia de Iniciação à Unidade
    • Configurar objectos interactivos em Unidade
    • Guia rápida de raycasting em Unidade
    • Utilizar a oclusão para esconder objectos e mais em VR e AR
    • Ferramentas úteis e código para Unidade
    • Uma lista de tutoriais úteis para desenvolvimento de VR
    • 13 Recursos financeiros para VR/AR

    Trabalho com Dispositivos

    • Guia compreensiva para configuração de dispositivos VR/AR
    • Guia de desenvolvimento para VR genérico fones de ouvido

    HoloLens

    • Configurando HoloLens com Unidade
    • Desenvolvendo sua aplicação AR para HoloLens ou um emulador para testes
    • Tutorial de construção para HoloLens
    • Guias de desenvolvimento para HoloLens

    HTC Vive

    • Desenvolvimento com HTC Vive 7-Passo Tutorial
    • Código necessário para configurar funções com controladores HTC Vive
    • >

    • Configurar o pick up…função up nos controladores HTC Vive
    • Configuração rápida para funções de lançamento e disparo nos controladores HTC Vive

    Salto Mágico

    • Configuração do Salto Mágico Um com Unidade
    • Como implementar a sua aplicação AR para o Magic Leap One
    • Building for Magic Leap One tutorial

    Oculus

    • Configurando o Oculus Rift com Unidade
    • Código necessário para pegar objetos com qualquer controlador Oculus
    • Building for Oculus Rift tutorial

    Vuforia

    • Uma visão geral da construção em Vuforia e outros AR SDKs
    • Tracking custom images on Vuforia
    • Aprendizagem de Vuforia UX
    • Dicas de Vuforia e resolução de problemas
    • Aprendizagem de Vuforia e Introdução ao AR

    É possível construir o aplicativo que você quer construir. Para construí-la rápida e completamente, o aprendizado baseado em projetos, seja por conta própria ou com um instrutor, é o melhor método.

    Se o aprendizado por conta própria parece ser uma tarefa muito assustadora, há cursos online e tutoriais guiados ensinados por especialistas da indústria. Também elaboramos uma lista das dez melhores cidades onde você pode aprender VR.

    Com Circuit Stream, trabalhamos com você para guiá-lo em cada passo do desenvolvimento. Você terá um mentor que irá garantir que você está entendendo cada conceito, e acompanhá-lo através do processo de desenvolvimento a cada passo do caminho.

    No final do curso de 10 semanas, você terá a confiança para assumir projetos por conta própria. Baixe nosso programa e veja o que o Circuit Stream tem a oferecer.

Deixe uma resposta

O seu endereço de email não será publicado.