Eu quero fazer aplicações AR, devo aprender ARKit primeiro ou Unity?
Usa o que mais gostas. O que é mais fácil para você? O mais acessível? O que produz os melhores resultados das suas habilidades atuais e futuras?As pessoas ficam presas em que ferramentas certas empresas ou indivíduos usam. Esta é por vezes uma métrica idiota. Porquê?
Um grande operador fará até a mais rudimentar das ferramentas funcionar para o que elas têm de fazer. Um mau operador com as melhores ferramentas, não é garantia de proporcionar uma melhor experiência.
Antes de qualquer software: você deve ser altamente adepto da matemática 3D, geometria, álgebra linear, e trigonometria. A menos que você tenha alguém que tenha um diploma nestas áreas, seus aplicativos serão de qualidade apenas marginal, já que você estará à mercê de qualquer ferramenta limitada, cozinhada, existente para ajudá-lo nestas áreas.
Unidade se integra com ARKit e ARCore, mas, assim como o Unreal. O Unreal é de longe o motor de renderização superior, AAA. Além disso, você não precisa saber como codificar para entregar uma experiência com Unreal.
Com Unity, você precisa pelo menos saber C#. Quando você se integra com qualquer programa AR/VR, então você precisa saber qualquer código que eles especifiquem, para qualquer OS.
Para fazer experiências realmente boas para AR, você precisa saber mais do que apenas como trabalhar com ARCore ou ARKit, Unity e Unreal. A menos que o que você faça seja realmente rudimentar, ou você tenha alguém que o faça, você precisa modelar em 3D, texturizá-lo e iluminá-lo.
Granted, pode-se fazer algumas coisas básicas em Unreal ou Unity, mas você está muito melhor com um fluxo de trabalho de videogame que muitas vezes envolve um conjunto muito maior de pacotes.
Se você não está preocupado com a produção de ponta a ponta e postagem de tais experiências, então aprenda um dos mecanismos de jogo e a API do AR de sua escolha. Esses dois mecanismos de jogo são gratuitos para uso pessoal, e você só paga se você implantar para fins comerciais, com base em uma porcentagem do tamanho dos usuários.
Você também precisará pagar uma licença anual de $99, para implantar no Google Play ou na App Store da Apple. Mesmo assim, não há garantia de que será aceito se o seu código não estiver à altura do snuff de segurança, desleixado e/ou lento.
P>Desde que a maior parte disto é em última análise C++, é outra razão pela qual recomendo o Unreal, porque esse é o seu código base. Unity é C#, que é uma versão "mais fácil" de C++, mas eu sinto que se você vai tão longe para aprender algo novo, então por que usar um motor de renderização sub-par?
Unity recentemente contratou alguns artistas do motor de jogo AAA para reforçar suas capacidades de renderização, mas quem sabe quanto tempo isso vai levar, e o que vai ou não vai funcionar como eles iteram as novas compilações ao longo do tempo? Também pode tornar o trabalho com a Unity uma experiência mais difícil e desagradável. Unreal também não é perfeito, mas está muito à frente nesta área sobre Unity.
Meanwhile, Unreal tem 20 anos de desenvolvimento de código privado e open-source, que continua até hoje.
Por outro lado, a maioria das empresas, cerca de 70%, usam Unity, por razões realmente antigas não me darei ao trabalho de detalhar aqui.
Yet, se você conhece Unreal pelas razões que mencionei, é mais fácil de usar Unity. No entanto, duvido que você queira assumir Unity uma vez que suas limitações atuais sobre as capacidades de renderização do Unreal estejam claras.
Se você é um animador 3D AAA e/ou artista VFX, você não hesitaria em selecionar Unreal sobre Unity. Essas são simplesmente as minhas opiniões, apoiadas por muitas conversas das que existem nas indústrias atuais. Aceite o meu feedback como quiser, e estou certo de que haverá algumas respostas acaloradas à minha resposta.
Boa sorte, e criação de conteúdo feliz!
Artigos semelhantes
- Se eu fizer um jogo com o Unity cracked, posso colocá-lo no Google Play? Eles vão descobrir que eu usei o "Unity cracked"? Como?
- O iPhone não foi o primeiro telefone com ecrã táctil, nem o primeiro telefone com aplicações, então de que forma é que 'mudou tudo'?
- Eu não sei tocar nenhum instrumento musical, mas quero aprender um. Qual instrumento musical será o mais fácil de aprender?
- Eu quero aprender autodefesa. Que jogo devo fazer? Eu sou mais fresco.