É uma mentalidade totalmente nova
Os jogos para dispositivos móveis são um mercado em expansão no momento e parece que todo mundo quer mergulhar e conquistar uma fatia do mercado. No entanto, começar a jogar em dispositivos móveis não significa apenas transferir o título do Windows ou Xbox para o iOS.
Crie sua plataforma atual, não a anterior
Parece senso comum, mas muitos jogos por aí tentam calçar o design de um console em um dispositivo de jogo multi-touch. Embora, sim, isso possa funcionar, frequentemente o jogador é lembrado de que prefere jogar o jogo em um console do console do que em um iPhone.
Quando se trata de obras de arte, lembre-se de que fontes minúsculas podem ser lidas em um Tela Retina (e permite que você ajuste muito texto na tela), mas eles não são muito agradáveis de ler. O mesmo vale para texturas altamente detalhadas. Você não precisa de uma textura maciça de alta resolução para todos os seus ativos. Os detalhes podem realmente tornar o jogo mais barulhento visualmente, diminuindo a sensação artística e causando fadiga ocular.
Embora o som possa criar ou interromper um jogo em um computador desktop ou console, no celular, é uma questão totalmente mais complexa. A maioria dos jogadores gostaria de ter som em todos os jogos que jogam, seja pelo valor estético ou de jogabilidade. No entanto, existe uma questão de praticidade nos jogos para celular, pois muitas pessoas não podem jogar o jogo com som devido a estarem em espaços públicos. Por todos os meios, inclua som, se puder; muitos usuários móveis têm fones de ouvido ou não são limitados pelo ambiente.
Código otimizado. Sim. O poder dos computadores de mesa atuais permite a passagem de muitos códigos não otimizados, consumindo recursos extras do sistema sem que ninguém perceba. O celular é muito mais implacável do que um console de videogame. Os SOs móveis têm uma variedade de técnicas para lidar com processos em segundo plano, gerenciamento de bateria, alocação de recursos, etc. Se seu jogo acabar com a bateria do sistema em uma hora, seu jogo receberá críticas negativas e você não ganhará dinheiro. O desempenho lento é uma das primeiras razões pelas quais as pessoas escolhem jogar um jogo para sempre.
Dicas de otimização
Cobrimos o que não fazer. Agora, vamos ver alguns lugares para melhorar.
Interface
Você está usando uma única tela multi-touch? Nesse caso, é um tablet ou uma tela do tamanho de um telefone? Você está usando algo mais exótico, como as telas sensíveis ao toque frontal e traseira do PS Vita e os controles físicos? E a realidade aumentada baseada em câmera? O toque é muito intuitivo. Não lute contra isso. Como mencionei acima, muitos jogos simplesmente sobrepõem os controles do gamepad em uma tela de toque. Isso funciona em alguns casos, mas frequentemente é problemático. Uma das coisas mais importantes que você pode fazer nessa área é jogar outros jogos e ver o que funciona e o que não funciona. Especificamente, o que funciona sem você tem que pensar sobre isso. Quanto mais imersão for instantânea para o jogador, maior a chance de ele permanecer no jogo e recomendá-lo a outras pessoas ou comprar itens do jogo por meio de microtransações. Se você não conseguir encontrar um esquema existente que funcione para o seu jogo, pense em como manipularia seu avatar no mundo real e encontre uma maneira de traduzir isso para a tela.
Arte
Como afirmado acima, texturas massivas no celular não são uma ótima idéia do ponto de vista do design. Eles também são horríveis quanto ao aumento do tamanho do seu jogo no armazenamento do dispositivo ou à absorção da RAM disponível. Você precisa fazer tudo o que puder para reduzir suas texturas para o menor tamanho que parecerá bom no dispositivo. No entanto, sempre mantenha originais em alta resolução, para quando os dispositivos da próxima geração forem lançados com telas de alta resolução. Aprenda a criar um atlas de textura ou encontre uma boa ferramenta para o mecanismo que você está usando / criando para construí-los automaticamente.
Som
O áudio é brutal e incomoda muitos projetistas de som com os requisitos impostos a eles. Áudio de alta qualidade pode fazer com que o tamanho de um aplicativo aumente incrivelmente. Certifique-se de ouvir o seu áudio final em todos os dispositivos compatíveis. Os alto-falantes do telefone móvel demolem o áudio; portanto, não julgue apenas como ele soa através dos fones de ouvido.
Código
Use um mecanismo ou estrutura que permita ir o mais próximo possível do bare metal, conforme suas habilidades de programação permitirem. O código gerenciado de alto nível é frequentemente tudo o que você pode fazer, mas, dependendo do mecanismo / estrutura usado, ele pode passar por várias camadas de interpretação que podem realmente desacelerar códigos bem escritos de alto nível.
Palavras Finais
As primeiras impressões em uma loja de aplicativos são críticas! Embora você possa ter vontade de divulgá-lo e pronto, atualize-o mais tarde, não. Com a maneira como as lojas de aplicativos funcionam, você pode ter apenas uma chance na primeira página em que as pessoas o escolhem da multidão. Marketing e relações públicas só vão tão longe; se as primeiras cem pessoas que fizeram check-out de seu jogo fizerem uma avaliação de 1 a 3 estrelas, é provável que você não tenha outra chance. Tome seu tempo, faça-o da maneira certa e envie-o quando for feito.