Ler em outros idiomas: 한국어.
Nesta jornada do desenvolvedor, criaremos um game de Realidade Virtual com base nos serviços Speech-to-Text do Watson e Assistant do Watson.
Na Realidade Virtual, na qual você “habita” o espaço de verdade, a fala pode parecer uma interface mais natural do que outros métodos. A disponibilização de controles por fala permite que os desenvolvedores criem experiências mais imersivas. O Google Cardboard é, sem dúvida, a plataforma mais popular de RV para colocar na cabeça, com 84 milhões de unidades vendidas em 2016 (http://www.hypergridbusiness.com/2016/11/report-98-of-vr-headsets-sold-this-year-are-for-mobile-phones). Após concluir esta jornada, o leitor saberá como:
- Incluir os serviços IBM Watson Speech-to-Text e IBM Watson Assistant em um ambiente de Realidade Virtual desenvolvido no Unity.
Deseja levar seu aplicativo do Watson ao próximo nível? Quer aproveitar os ativos da marca Watson? Participe do programa With Watson, que oferece recursos técnicos, de marketing e da marca exclusivos para amplificar e acelerar sua solução comercial incorporada do Watson.
- IBM Watson Assistant: Crie um chatbot com um programa que faça uma conversa por métodos auditivos ou textuais.
- IBM Watson Speech-to-Text: Converta voz por áudio em texto escrito.
- Unity: Um mecanismo de game multiplataformas usado para desenvolver videogames para PC, consoles, dispositivos móveis e websites.
- Google Cardboard: Um visualizador barato instalado em um telefone Android para visualizar aplicativos de RV.
Na sua máquina local:
git clone https://github.com/IBM/vr-speech-sandbox-cardboard.git
cd vr-speech-sandbox-cardboard
No Bluemix:- Crie uma instância de serviço do Speech-To-Text.
- Crie uma instância de serviço do Assistant.
- Quando vir os serviços no painel, selecione o serviço Assistant que foi criado e clique no botão .
- Depois de efetuar login na Assistant Tool, clique no botão .
- Importe o arquivo do Assistant
workspace.json
localizado no seu clone deste repositório.
Se você seguiu as etapas anteriores, já deve estar dentro do seu clone local e pronto para começar a executar o aplicativo no Unity.
git clone https://github.com/IBM/unity-sdk
- Abra o Unity e, dentro do ativador de projeto, selecione o botão .
- Navegue até o local no qual clonou este repositório e abra o diretório “SpeechSandbox”.
- Se for exibido um prompt pedindo para fazer upgrade do projeto para uma versão mais recente do Unity, faça isso.
- Siga estas instruções para incluir no projeto o SDK do Watson Unity transferido por download na 1ª etapa.
- Siga estas instruções para incluir suas credenciais dos serviços Speech To Text e Assistant (localizadas no IBM Bluemix).
- Selecione
Advanced Mode
na janela de configuração. 8. Abra o script vr-speech-sandbox-cardboard/SpeechSandbox/Assests/Scripts/VoiceSpawner.cs e insira seu ID da área de trabalho na linha nº 34 no método Start(). Para localizar o ID da área de trabalho, selecione o menu de expansão na área de trabalho do Assistant e selecioneView details
. 9. Na guia do projeto do editor do Unity, selecione Assets->Scenes->MainGame->MainMenu e clique duas vezes para carregar a cena. - Pressione Play.
- Para desenvolver um arquivo .apk do Android e implementar no seu telefone, é possível selecionar File -> Build Settings (Ctrl + Shift +B) e clicar em Build.
- Quando for solicitado, você poderá nomear o desenvolvimento e movê-lo para seu telefone.
- Como alternativa, conecte o telefone por USB e selecione File-> Build and Run (ou Ctrl+B).
Confira se a opção USB Debugging está ativada:
- Abra Settings-> About-> Software Information-> More
- Em seguida, toque em “Build number” sete vezes para ativar Developer options.
- Retorne ao menu Settings e você poderá ver “Developer options”.
- Toque na opção e habilite USB Debugging no menu na próxima tela. Depois que o aplicativo for implementado no seu telefone, ele será iniciado, mas você precisará definir as permissões para ele funcionar corretamente:
- Abra Settings-> Apps-> SpeechSandboxCardboard-> Permissions e ative Microphone and Storage.