Solar
O desafio.
Build a Planet, trata-se de maneira resumida de um desafio da Nasa para criação de um jogo, que permite o jogador personalizar estrelas, planetas e formular um sistema estelar.
Como o problema foi atacado pela equipe.
Por ser obrigatoriamente um jogo, optamos inicialmente por definir um “modelo” de jogo por exemplo: jogos de carta, eletrônicos ou tabuleiro e o público alvo, assim, lançamos um formulário no na rede e buscamos resposta de pessoas sobre seus gostos em relação a jogos, obtivemos um total de 102 respostas tendo jogos mobile e simulação sendo os com maior porcentagem na opinião da amostra, e definimos o público como infanto juvenil(8 + anos) pelo fato do desafio destacar que deve ter cunho fundamentalmente educacional. Com isso em mente, e por ter uma equipe composta majoritariamente por integrantes de ciências da computação, começamos a planejar o desenvolvimento de um jogo mobile. Utilizamos React native como framework de desenvolvimento.
Solução.
Após definir o modelo de jogo, a atenção foi voltada para o desafio, como construir um jogo mobile que atenda às seguintes regras.
• Permitir que o jogador personalize uma estrela.
• Permitir que o jogador crie um planeta.
• Permitir que o jogador crie os demais astros, como meteoros, cometas e satélites naturais.
• Permitir que o jogador organize um sistema estelar.
• Permitir que o jogador crie um planeta habitável.
• Seja educativo e divertido.
Decidimos fazer uma fábrica de corpos celestes, que funcionaria da seguinte forma, um cliente pediria ao dono da fábrica (JOGADOR) para que ele faça algo para ele, seja uma estrela, um cometa, um sistema inteiro. Começando da estrela e suas características personalizadas, e partindo para coisas mais complexas como sistemas estelares completos. Lembrando que os objetos fabricados sempre tentam se manter fiel a realidade, por exemplo: uma estrela personalizada com temperatura “fria”, remete a cores de tons avermelhados.
Personalização:
• Todos os corpos celestes são personalizáveis. Essas personalizações geram um sistema de causa e efeito, onde os parâmetros alteráveis pelo usuário podem gerar um retorno visual e informativo para o jogador de acordo com as regras que cada sistema estelar terá de acordo com a personalização da estrela.
• Estrela: é possível alterar seu tamanho e temperatura, isso traz respostas diretas sobre a estrela em sua ficha técnica, como a vida útil da estrela, cor (vermelha, alaranjada, amarela, branca, azulada), se é possível ou não ter uma outra estrela em sua órbita.
• Planeta: é possível criar um planeta das mais diversas formas, escolhendo a composição química de sua atmosfera, tamanho, velocidade de rotação e translação, número de luas. Essas escolhas retornam efeitos, exemplo: se o planeta entra ou sai da órbita da estrela (se ele é afastado ou puxado), se ele é habitável ou não (por vida conhecida), cor e os efeitos do número de luas sobre ele.
• Corpos celestes como cometas e meteoros, podem ter o seu tamanho, velocidade e trajetória alterados. Trazendo como resposta o efeito dos demais atrás sobre a trajetórias deles caso haja uma colisão.
O objetivo do jogo é acertar o pedido do cliente (o que lhe dará pontos em forma de estrelas, indo de 0 a 3 dependendo do acerto do usuário) e realizar arquivamentos com base nos desafios (missões secundárias) recebidos e entregues, exemplo: O jogador em sua tela principal recebe um alerta e ao clicar nele uma mensagem de um cliente aparece: “Gostaria que você transformasse minha estrela em uma anã vermelha”, o jogador clica em um botão de confirmação para fechar a pop-up e o desafio abre. Assim começam os processos de criação, o jogador seleciona a opção de editar estrela, nela haverá um menu com escalas simples para alteração dos parâmetros citados anteriormente. Para a resolução do desafio proposto o jogador pode optar por ajuda que existe em conjunto com a pop-up do desafio, algo como um melhor detalhamento do problema, exemplo: “Uma anã vermelha é um tipo de estrela pequena de cor vermelha, sendo que sua cor é afetada pela temperatura”. Com essa ajuda o jogador é guiado a em quais campos alterar para resolver o desafio, no caso de colocar o menor tamanho e a menor temperatura, ele acompanhará na tela de edição a mudança de cores na estrela e isso o ajudar a se guiar.
Com o objetivo do jogo se relaciona com o ato de educar os jovens.
O sistema de causa e efeito é formulado em cima das regras reais do universo e tomando como parâmetro o nosso sistema o solar (a equipe pretende obter esses dados da base de dados abertas pela NASA, para que o jogo tenha forte base teórica), atendendo às regras da química e da física dos corpos celestes, assim, é ensinado de maneira discreta certas nomenclaturas e as diferenças entre os astros e o seus efeitos sobre outros.
