Join Waitlist We will inform you when the product arrives in stock. Just leave your valid email address below.
Email Quantity We won't share your address with anybody else.

rcortese

Como configurar tudo para criação de um jogo de GearVR com UnrealEngine 4

 Introdução

Nesse tutorial ensinamos passo-a-passo tudo que precisa ser feito para que se possa começar a criar jogos para GearVR usando UE4 (atualmente na versão 4.15.1, mas geralmente o processo não se altera muito) em um PC. Ao final, teremos um projeto vazio que pode ser empacotado com sucesso sobre o qual você pode desenvolver seu jogo.

Requisitos

Hardware         

  1. Celular Samsung compatível com GearVR (Galaxy S7, S7 edge, S6 edge+, S6, S6 edge ou Note5)
  2. Samsung Gear VR.

Software

  1. Unreal Engine 4
  2. Samsung drivers

Instalação

Windows

Nvidia CodeWorks for Android

Navegue até a pasta [UE4.15]\Engine\Extras\AndroidWorks\Win64 e execute o arquivo CodeWorksforAndroid-1R5-windows.exe

Vá pressionando Next (deixe todas as opções como sugere o padrão mesmo) até chegar na lista do que está sendo instalado. Confirme que está instalando o CodeWorks for Android 1R5, não altere nenhum parâmetro da instalação, e então pressione Next

(A documentação original da Unreal exige que seja instalado o 1R4u2, mas está desatualizada e, para a UE4.15, essa versão 1R4u2 não funciona direito)

Clique na seleção Accept All para aceitar os termos da licença de uso e, em seguida, no botão Accept

Será exibida uma nova janela com o progresso da instalação. Aguarde. Essa etapa exige conexão com a internet e pode demorar um pouco. Quando todas as ferramentas necessárias tiverem sido baixadas e instaladas, a seguinte janela será exibida. Pressione Next para continuar

E, finalmente, pressione Finish para concluir a instalação e reinicie seu computador

Android

Habilite o modo desenvolvedor no Android

Vá a Configurações -> Sobre o dispositivo -> Info. software e clique em Número de compilação repetidamente por no mínimo 7 vezes.

Retorne ao menu de configurações. Você deve, agora, ver o menu Opções do desenvolvedor

Nesse menu, altere a opção principal de Desativado para Ativado, assim como habilite a opção Depuração de USB

Quando conectar seu celular ao PC, pressione Ok para confirmar que autoriza a RSA KEY da máquina.

Descubra qual é o device ID de seu aparelho

Confirme que o aparelho está conectado ao PC e que a opção Depuração de USB está habilitada. Abra uma prompt de comando clicando no menu iniciar e digitando cmd. Nela, digite adb devices e será impressa uma lista de dispositivos conectados, mais ou menos assim:

List of devices attached

1234567891011123    device

Baixe o Oculus Signature File (.osig) e coloque-o na UE

Copie apenas o número que você obteve antes (seu device ID), navegue até https://developer.oculus.com/osig/, e cole-o na caixa de diálogo ao lado do botão Download. Clique em Download e um arquivo de extensão .osig será baixado.

Esse arquivo é necessário para que seu aparelho seja capaz de rodar o aplicativo enquanto ainda em desenvolvimento. Coloque-o em [UE4.15]\Engine\Build\Android\Java\assets\ e a Engine cuidará do resto. Caso possua mais de um smartphone, podem haver tantos osig quanto necessário simultaneamente nessa pasta.

Nota: se não puder encontrar a pasta assets, crie uma no diretório especificado.

Unreal Engine

Crie seu projeto

Crie um novo projeto na Unreal com as seguintes opções:

  • Qualquer template de sua escolha (Blueprint ou C++);
  • Target Hardware: Mobile / Tablet;
  • Graphics Level: Scalable 3D or 2D
  • Dê um nome a seu projeto

Crie o package (.apk)

Configuração para empacotamento

Assim que tiver um design mínimo para seu jogo, faça o seguinte:

Abra Plugins

New Project

Então, confira se tem os seguintes habilitados:

New Project

A seguir, abra o Project Settings, vá a Target Hardware e verifique que está como na imagem a seguir:New Project

Finalmente, em packaging:

New Project

Então:

New Project

Defina

New Project

Defina aqui, também, em Android Package Name o nome final do pacote, lembrando que não deve aparecer [ ou ] em qualquer parte desse nome (use o modelo com.YourCompany.nomedopacote)

Especificamente para GearVR:

É importante definir o caminho da sdk, assim como as versões da API. Nesse próximo passo, verifique manualmente o caminho das pastas a seguir em seu PC (as versões podem ser ligeiramente diferentes) e defina o SDK API level como latest ou matchndk. Deixe o API Level como android-19 para GearVR mesmo que não seja a última versão:

Packaging

Agora basta criar o pacote. Para isso, na Engine,  clique em File>Package Project>Android>Android(ETC2)

Erros nessa etapa frequentemente podem ser resolvidos apagando-se as pastas Binaries, Intermediate e Saved na pasta do projeto. A Unreal recria todas elas automaticamente quando o projeto é aberto, e isso resolve muita coisa aparentemente misteriosa.

Instalando o apk no Android

Com o celular conectado e aparecendo devidamente quando se usa o comando adb devices, abra a pasta Android_ETC2, criada no passo anterior, e clique duas vezes em Install_…-armv7-es2.command. Isso desinstalará qualquer versão anterior do app e instalará a última automaticamente.

Caso ocorra algum erro nessa etapa, é normal que o celular apareça como offline até ser reconectado. Se não der certo depois de algumas tentativas, tente reinstalar os drivers do aparelho, reiniciar ambos e instalar novamente.

 

Adaptado de:

https://github.com/akshaybabloo/GearVR-UnrealEngine4

https://docs.unrealengine.com/latest/INT/Platforms/Android/GettingStarted/1/