Projeto Puzzler - Realidade Virtual
Um projeto para o Nanodegree de Desenvolvedor de Realidade Virtual
Introdução
Puzzler é um aplicativo de Realidade Virtual desenvolvido para um dos módulos do programa nanodegree de Desenvolvedor de Realidade Virtual da Udacity.
Objetivo
O aplicativo é um jogo, onde o usuário experimenta a imersão em um ambiente onde é apresentado ao usuário uma sala medieval, com 5 esferas, e ele precisa selecionar as esferas na ordem que elas são apresentadas, através de som e iluminação. O erro na ordem faz com que a ordem seja apresentada novamente. O usuário só consegue terminar o jogo ao acertar a ordem.
Audiência
A minha audiência deve ser entre entusiastas de RV, profissionais da área e potenciais empregadores. A descrição textual desse projeto deve servir para:
- Mostrar o passo a passo da construção desse projeto e meu conhecimento
- Demostrar as possibilidades de criação do jogo
- Atrair o interesse de usuários de RV
Processo
Foi feito um modelo de como deveria ser a Interface de Usuário de começo e de reinício do jogo.
Teste de Usuário e Interação
Nos testes de usuário e interação, os usuários foram perguntados sobre:
- Ambiente e Escala
- Interação
- Mecânica de Jogo
A resposta foi que a escala estava adequada, e que os usuários entendiam que era uma sala medieval. Não houveram mudanças significativas.
No segundo teste, adicionei mais detalhes sobre o quê deveria ser feito no jogo, pois o usuário não compreendia o que deveria fazer. Após a mudança, o objetivo ficou claro.
Foi adicionado também uma Skybox noturna no ambiente para ajudar na imersão do usuário no clima de suspense.
Resultado Final
Abaixo, temos um GamePlay do Puzzler:
Conclusão
O aplicativo foi divertido de construir, e demonstrou para mim as diversas possibilidades da plataforma. Me senti mais confiante para testar coisas que não eram pedidas no curso (como a Skybox) e em continuar aprendendo.
Próximos Passos
Ainda há muito o que aprender, e certamente a melhorar. Apesar de ser um jogo simples, acredito que poderia melhorar o cenário e os objetos dentro do aplicativo.