Minichallenge Jogo: Paragon_09

Augusto Avelino
Apple Developer Academy PUCPR
2 min readDec 8, 2017

No início do projeto, a equipe toda tinha um interesse em desenvolver para WatchOS, então antes mesmo de iniciar o CBL, fizemos uma pesquisa sobre jogos para WatchOS, procurando saber se era possível desenvolver um ou não. Acabamos concluindo que não conseguiríamos desenvolver um jogo em WatchOS, pois só encontramos jogos estilo quiz ou apps auxiliares para jogos de iOS, e decidimos que se sobrasse tempo, tentaríamos implementar um app auxiliar para WatchOS.

Com essa questão resolvida, começamos a discutir qual mecânica definiria o nosso jogo. Após uma troca de ideias, chegamos no conceito de o clima e a localização do jogador no mundo real afetarem o gameplay. Pesquisamos se havia um termo que definisse esse conceito, e encontramos o termo Virtualidade Aumentada, que definimos como nossa Big Idea. Nossa Essential Question era então Como a virtualidade aumentada pode ser utilizada?, que em sua parte definiu o nosso Challenge: Desenvolver um jogo que tivesse o gameplay afetado drasticamente pela virtualidade aumentada.

Para criar essa virtualidade aumentada, precisávamos de APIs externas que nos retornassem informações pertinentes aos arredores do jogador, e precisávamos decidir quais dessas informações seriam utilizadas pelo nosso jogo. Decidimos por fazer uso do clima e tipo de estabelecimento (restaurante, educacional, comércio, etc.). Para tanto, escolhemos inicialmente duas APIs: OpenWeatherMap para informações climáticas, e Google Maps para localização. Porém, apesar de ser uma API muito boa para pesquisar estabelecimentos de um tipo específico, a API Google Maps não foi feita para identificar em que tipo de estabelecimento o usuário se encontra. Mudamos então para a API do Foursquare, que fez exatamente o que precisávamos: entregar o nome e tipo dos estabelecimentos nos arredores do jogador.

Nossa Solution foi Paragon_09, um RPG de ação estilo Diablo em que o clima do mundo real e a localização do jogador afetam o jogo, mudando os atributos dos personagens e inimigos e ativando eventos especiais. Infelizmente, apesar das APIs terem sido implementadas, não tivemos tempo para implementar os efeitos causados por ela, pois tivemos atrasos relacionados à programação do gameplay básico. Porém, o jogo está pronto para ter todo o seu conteúdo expandido, com uma documentação que detalha todos os sistemas (implementados ou pendentes) e áreas para expansão, com personagens e habilidades novas, detalhamento do plano de negócios, entre outras coisas.

--

--