Como criamos um mundo de jogo de tiro espacial

Compartilhamos nossa experiência, damos conselhos sobre como desenvolver um projeto de RV


O Astro Collapse é a nossa primeira experiência no desenvolvimento de jogos de realidade virtual. No último artigo, falamos sobre a ideia principal, testes de jogos e resultados. Comece com ele para aprender como abordar adequadamente a criação de um jogo virtual. Desta vez, mostraremos como encontrar idéias para o design e desenhar um mundo da computação que cativará os jogadores.



Brevemente sobre o enredo do nosso jogo



Uma onda de asteróides está se aproximando da Terra. A humanidade está ameaçada. O personagem principal é um piloto de um navio de guerra. Sua missão é abrir caminho para os ônibus espaciais que são evacuados do planeta.





Astro Collapse Trailer



Motor e plataforma



Para desenvolver o jogo, usamos o popular mecanismo Unity 5. É fácil trabalhar com: existem muitos recursos com soluções e ferramentas prontas que podem ser usadas no design do mundo do jogo. Usamos os utilitários Oculus e os ativos do Unity.



Tomamos a plataforma Gear VR como base para a realidade virtual. O jogo foi testado em um smartphone Samsung Galaxy S7. Se você usar as mesmas tecnologias em seu projeto, as instruções para o desenvolvimento de aplicativos simples de VR no site oficial da Oculus serão úteis. Aqui você encontrará um manual para desenvolvedores de aplicativos VR iniciantes e um tutorial detalhado com uma compreensão clara de como o mundo virtual funciona.



Como criamos o mundo do jogo: objetos gráficos e de design



Na fase de design, não tínhamos um cenário detalhado do jogo, apenas uma visão geral do mundo virtual. Então criamos um protótipo grosseiro de todo o jogo: os gráficos não eram impressionantes e a jogabilidade era chata. Mas ele desempenhou suas funções: testamos tiro, interface e controle.



imagem

Fragmento de um cenário personalizado



Foram necessários seis meses para finalizar o jogo, porque não tínhamos planejamento e prazos claros para as etapas de desenvolvimento. Fizemos muita coisa supérflua: redesenhamos a interface do jogo várias vezes, redesenhamos explosões e ônibus de resgate. O gerente de projetos da nossa equipe chegou tarde demais.



Parecia que nunca terminaria e o projeto afundaria durante a fase de desenvolvimento. Da próxima vez, planejaremos melhor e passaremos um mês em um roteiro detalhado para projetar o jogo em dois.

Escreva um roteiro detalhado, atribua papéis à equipe e planeje claramente os estágios de desenvolvimento para não redesenhar o jogo várias vezes.


Cabine do navio de guerra



Começamos a partir do cockpit. Para isso, coletamos referências de jogos e filmes populares. Pesquisou modelos de navios de guerra, armas e ônibus. Por isso, desenvolvemos a interface da cabine e do jogo do navio, que será familiar para os jogadores. Isso os ajudará a entender rapidamente o gerenciamento.

Colete referências para dar à sua equipe uma imagem visual clara do jogo.


Depois de procurar por referências, passamos ao esboço. Foi assim que o primeiro esboço do navio de guerra do jogador e sua visualização tridimensional se pareceram. Era importante não fechar a visão, armas e asteróides com posições de cockpit:



imagem

esboço do cockpit do navio de combate no Astro Collapse.O



segundo elemento-chave são os canhões visíveis do cockpit. Esboçamos os esboços no Photoshop. Ficou assim:



imagem

Esboços do armamento do navio



Em seguida, modelamos os objetos no Blender e os transferimos para o Unity:



imagem

modelo tridimensional da arma no jogo Astro Collapse



O próximo estágio é um desenvolvimento detalhado da interface do navio. Precisávamos colocar uma visão, superaquecimento de armas, saúde, um indicador da Terra e navios aliados na tela: um



imagem

esboço da interface do jogo no Astro Collapse

Faça interfaces claras e navegação no jogo para que os jogadores entendam rapidamente a jogabilidade e não desliguem o jogo.


Depois de testar o jogo dentro da equipe, percebemos o quão conveniente é para os jogadores colocar os elementos da interface na tela. Removemos o indicador de integridade da Terra e adicionamos informações sobre as naves de evacuação:



imagem

Versão mais recente da interface do jogo



Queríamos criar mais objetos em movimento para tornar o jogo dinâmico e divertido.



Para fazer isso, eles animaram a mudança de visão, o estado de saúde e agitaram-se com os golpes.



A jogabilidade parece mais interessante:





Animação da interface do jogo



Para fazer o jogador se sentir como um verdadeiro piloto de um navio de guerra, adicionamos um painel de controle. Na batalha, é quase invisível, mas você pode vê-lo claramente inclinando a cabeça para baixo:





Painel de controle para navio de combate



Criando galáxias, asteróides e ônibus espaciais



Nós atraímos o inimigo - um asteróide. O modelo foi feito a partir do zero:



imagem

Malha do modelo do ônibus espacial (malha), textura difusa (mapa difuso), mapa normal (mapa normal)



Depois modelamos o ônibus espacial de resgate: O



imagem

modelo finalizado do ônibus espacial



O passo final é criar o campo de batalha. Adicionamos Terra, ônibus espaciais, uma galáxia estrelada, a Via Láctea e o sol brilhante para criar uma cena natural para o mundo do jogo.





Campo de batalha em Astro Collapse



Para dar vida, você teve que criar uma atmosfera divertida para o jogo.



Como desenvolvemos a jogabilidade



Simultaneamente ao desenvolvimento do design, pensamos sobre a jogabilidade. A ideia original era trivial e chata: o jogador simplesmente destrói asteróides. Portanto, fomos confrontados com a tarefa de como mergulhar o jogador na atmosfera de um apocalipse espacial? Começamos a trabalhar no script.



Nossa equipe analisou jogos semelhantes e coletou dados sobre recursos distintos. Compreendemos como os designers de jogos encantam os jogadores e quais criam ganchos para tornar o jogo mais interessante.

Procure jogos semelhantes e comemore o que o atrai: enredo, mundo do jogo, personagem, interfaces. Use isso em seu projeto.


Também reunimos os caras do nosso escritório e fizemos um ataque. Eles começaram a pensar no que adicionar ao jogo, para que se tornasse mais interessante. Então, escrevemos uma lista completa de idéias e, em seguida, escolhemos as mais interessantes que conseguiríamos implementar.



Primeiro, chegamos a um objetivo para o jogador: salvar o maior número possível de pessoas. Para isso, foram adicionados ônibus espaciais que estão sendo evacuados da Terra. Para salvá-los, o jogador precisa abrir caminho para eles.





Se o jogador não tiver tempo para derrubar asteróides, os ônibus espaciais morrem e a



cada minuto há mais asteróides. Então complicamos o jogo:





Quanto mais tempo o jogo demora, mais asteróides voam para a Terra.O



jogador pode obter outras armas. Para fazer isso, você precisa nocautear o cubo de bônus:





O jogador pode obter uma torre de plasma ou um canhão de laser.O



teste do jogo em crianças mostrou que elas não têm dinâmica. Eles queriam mais naves no espaço. Portanto, adicionamos as estações aliadas, que, juntamente com o jogador, abrem caminho para os ônibus de resgate:





Navios aliados ajudam o jogador. Asteróides podem explodir aliados.Na



batalha, pessoas de outras estações de batalha conversam com o jogador por rádio. Para fazer isso, fizemos a transmissão e criamos uma atmosfera de batalha com gritos e pânico que mantém o jogador em suspense. Ouvimos várias gravações de operações reais de combate dos pilotos de helicópteros Mi-8. Isso nos ajudou a sentir a atmosfera da batalha e as experiências dos participantes.

Procure sons de referência para o jogo e mergulhe em situações semelhantes. Então faça boa dublagem: atores profissionais criarão a atmosfera certa no jogo.


O início do jogo é acompanhado pela voz séria do capitão. O discurso fica agitado quando os primeiros ônibus espaciais são nocauteados pelos asteróides. Uma voz feminina da Terra informa sobre navios decolando e cidades que morreram.





Para criar a atmosfera do apocalipse no jogo, com a ajuda da transmissão de rádio, nos voltamos para atores profissionais.Para



vencer, o jogador precisa salvar 30 ônibus espaciais. Depois disso, um chefe aparece - um enorme asteróide:





O jogador destrói o chefe no jogo Astro Collapse



Qualquer jogo emocionante - este é um enredo interessante e um mundo de jogo compreensível. Nós atraímos o jogador para a atmosfera do apocalipse e estabelecemos um objetivo claro - salvar a humanidade da morte. Para tornar o jogo mais dinâmico, criamos uma onda crescente de asteróides, armas bônus e criamos um chefe. Enchemos o mundo do jogo com elementos visuais vívidos: interface, explosões, estilhaços, canhões e o cockpit da estação de batalha.



Dicas de Design de Jogos



Para criar um bom design de jogo pela primeira vez, siga algumas regras:



  • Escreva um script detalhado antes de iniciar o desenvolvimento do jogo. Descreva o personagem, níveis, locais e mecânica do jogo. Adicione o máximo de detalhes possível, dê vida à imagem. Isso tornará mais fácil definir as tarefas de desenvolvimento corretas e reduzir o tempo do projeto.
  • . , .
  • , . .
  • , , .
  • . , . , .
  • . , . , , .
  • , . , .
  • Faça boa dublagem para os personagens. A voz zangada ou assustada de atores profissionais nos fones de ouvido dos jogadores transmitirá a atmosfera melhor do que créditos.
  • Jogue e adore jogos para estar na tendência do design de jogos.


Nossas dicas ajudarão a tornar o jogo mais rápido e a história mais interessante. No próximo artigo, falaremos sobre como publicar um jogo virtual na loja Oculus pela primeira vez.



Até lá, jogue Astro Collapse e sinta a atmosfera do apocalipse cósmico! Para fazer isso, você precisará de óculos Samsung Gear VR. Eles trabalham com smartphones: Samsung Galaxy Note 4, 5, 7, S6 / S6 Edge / S6 Edge +, S7 / S7 Edge, S8 / S8 +.



Até logo!



All Articles