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á. Nesse tutorial veremos como usar banco de dados embarcados com Unity3D usando o SQLite. Um dos processos mais comuns em jogos e aplicações é o de salvar informações em algum lugar. Elas serão usadas mais tarde para, por exemplo, quando temos que salvar o estado do jogo para fecharmos o jogo. SQLite no Unity3D com C# É possível realizar esse processo de diversas formas, inclusive, no Unity3D existe a class PlayerPrefes entre outras formas que precisariam de mais alguma implementação. Essas soluções são muito boas e, em muitos casos, resolvem por completo a a maior parte das situações. Contudo, quando estamos falando de um jogo de RPG com muitos personagens, atributos, classes, etc, por exemplo, imagino que algo assim tão simples não seja a solução ideal. Uma boa opção para tais situações é usar banco de dados relacionais como o Sqlite que vai embarcado junto com o jogo e usa a linguagem Sql para realizar consultas. Então veremos como fazer a integração entre...
Comentários