Se você já pesquisou algo como “ programas para criar jogos ” ou “ game engines ” na internet, provavelmente encontrou muitas referências sobre Unity . Não é à toa que ela é sempre citada quando se fala nesse assunto: segundo o site de notícias de tecnologia The Next Web , a engine domina 45% do mercado global de games. E, segundo a própria empresa desenvolvedora da ferramenta, 34% dos 1.000 maiores jogos mobile gratuitos são feitos com ela. Essa enorme popularidade faz jus à sua capacidade: a game engine permite criar jogos em 2D ou 3D com os mais diversos estilos de gráficos e mecânicas e para diferentes plataformas. Muitos jogos famosos, como Angry Birds 2, Bad Piggies, Roller Coaster Tycoon World e até o Pokemon GO foram criados com ela. E aí, ficou curioso para saber mais sobre a Unity? Então leia o resto deste artigo para saber: A Unity é tudo isso mesmo? Por que ela é a mais usada? Unity 2D: Quando é uma boa escolha? O que a Unity é capaz de criar Exe...
TRABALHANDO COM LISTAS Existem várias formas de trabalhar com os scores dos jogadores, mas nesse tutorial trabalharemos com arrays (listas) pois são mais fáceis de serem organizados, manipulados e monitorados no código. BASE DO CÓDIGO O script RankingController tem como função salvar um score associado com uma identificação do jogador, verificar se esse score é maior que algum dos scores já salvos, e modificar o ranking em caso positivo. Considerando que o script já foi criado, iniciaremos duas listas para serem trabalhadas: highScoreValues (linha 9) e highScoreNames (linha10) . A primeira para armazenar os valores da pontuação dos jogadores e a segunda para armazenar seus respectivos nomes. Outra lista é necessária para executar o ranking. O array highScores (linha 8) será uma lista de textos, que serão exibidos na tela. Cada item dessa lista irá conter o nome e o valor da pontuação de cada jogador. É importante salien...
Olá a todos desenvolvedores e interessados no mundo dos games! Nesta primeira série de artigos irei apresentar como trabalhar com o framework Photon Unity Networking (PUN) para a criação de jogos multiplayer desenvolvidos na famosa game engine Unity 3D. Abordaremos desde sua instalação até a troca de mensagens entre os jogadores, através da experiência que tive ao usá-lo. Criar um jogo multiplayer pode se tornar uma tarefa muito complexa. Existem inúmeras configurações complexas cliente/servidor a serem realizadas que acabam por estender em muito o tempo de desenvolvimento. Uma das grandes vantagens da game engine Unity é sua grande variedade de plugins que auxiliam o desenvolvimento, e em busca de um desses plugins para a criação de um multiplayer da versão digital do TRENCH, encontrei o Photon Unity Networking (PUN). O PUN, da desenvolvedora Exit Games, é um framework poderoso para a criação de jogos multiplayer em tempo real, tendo seu código otimizado e uma série de outro...
Comentários