Anonim

Dez anos após o primeiro lançamento de um dispositivo Android, o mercado para aplicativos Android nunca foi tão grande. À medida que os telefones se tornam mais poderosos, com telas maiores, CPUs mais rápidas, GPUs mais fortes e até 6 GB ou até 8 GB de RAM, os telefones que mantemos no bolso começam a parecer ainda mais com computadores do que há meia década. Os proprietários do Pixel 2 XL ou Galaxy S9 sabem o quão poderosos são seus dispositivos, capazes de exibir telas de 1440p, alimentar fones de ouvido VR, criar mundos de realidade aumentada com navegação na tela ou informações contextuais. Esse poder também alimentou o desenvolvimento de jogos no Android - basta ver jogos como Final Fantasy XV Pocket Edition ou Pokemon Go , que usa a câmera do seu dispositivo para encher o mundo ao seu redor com Pokemon disponível para encontrar, capturar e lutar.

Veja também o nosso artigo Os melhores aplicativos de podcast para Android

Com telefones e dispositivos móveis tão populares e poderosos quanto eles, a biblioteca de jogos nunca foi tão grande no Android. No entanto, o público de todos os tipos de jogos é igualmente grande, dando a muitas pessoas a oportunidade de começar a desenvolver novas idéias de jogos e colocar seus jogos na Play Store para pessoas de todo o mundo. Se você sempre quis sujar as mãos no desenvolvimento de jogos para usuários do Android, nunca houve um momento melhor do que hoje. Não é a coisa mais fácil do mundo para se realizar, mas com alguma prática, algum treinamento e muito trabalho, você também pode começar seu primeiro jogo na Play Store rapidamente. Vamos dar uma olhada nos conceitos básicos de desenvolvimento de jogos para Android.

Tenha uma ideia

A primeira chave para o desenvolvimento de um jogo para Android é simultaneamente o passo mais fácil e mais difícil de realizar. Embora todo o trabalho árduo venha depois, a parte mais difícil de criar um jogo se resume a ter a idéia certa para um jogo. O que você quer que seu jogo realize? Que gênero de jogabilidade você está procurando enfrentar? Com toda a honestidade, há muito o que pensar aqui, e pode ser difícil definir tudo de uma vez. Se você está tentando descobrir por onde começar, aqui estão algumas perguntas para você pensar ao planejar seu jogo. Pegue um bloco de notas e comece a anotar alguns pensamentos - o planejamento é a etapa mais importante para obter o desenvolvimento correto do jogo.

  • Como você quer que seu jogo seja? Não comece a desenhar obras de arte ainda, mas pense na estética. Há uma razão pela qual os jogos de estilo retrô são tão populares no Google Play: são mais fáceis de desenvolver do que os gráficos 3D de nível de console.
  • Que gênero você está procurando criar? Alguns gêneros se traduzem melhor em dispositivos móveis do que outros. Os criadores de plataformas podem funcionar bem, especialmente se você os traduzir em um corredor sem fim. Os RPGs são outro ótimo gênero para plataformas móveis, porque há muito espaço para inovar dentro do gênero. Títulos de estratégia, jogos de cartas, jogos de simulação e jogos de corrida são todos gêneros que se traduzem bem no celular; enquanto isso, os atiradores em primeira pessoa tendem a ter mais dificuldade em fazer uma transição bem-sucedida para dispositivos móveis.

  • Deseja que seu jogo seja gratuito, gratuito para jogar ou premium? É melhor saber como o seu jogo vai funcionar antes de você entrar no desenvolvimento. Se o seu jogo for simplesmente gratuito (ou gratuito com anúncios), você não precisará se preocupar com o saldo do jogo para uma moeda premium. O mesmo vale para jogos premium com preços completos, embora seja importante lembrar que, às vezes, os títulos com preços completos simplesmente não vendem tão bem quanto você poderia esperar. Se você deseja que seu jogo se esforce para jogar de graça, é importante garantir que o saldo do seu jogo seja de conta para jogadores gratuitos e para quem está disposto a pagar. Recentemente, Harry Potter: Hogwarts Mystery se encontrou em alguma controvérsia, porque a primeira vez que o jogo pede para você pagar em dinheiro para liberar mais "energia", seu personagem - um adolescente em um jogo destinado a adolescentes - estava sendo estrangulado por um monstro.
  • Seu jogo é mais voltado para o público casual ou você está tentando capturar jogadores hardcore? Jogos casuais devem ser projetados como sucessos importantes Temple Run ou Candy Crush Saga ; eles podem ser reproduzidos por minutos ou horas de cada vez e requerem pouca atenção real fora de um foco básico. Enquanto isso, os jogos hardcore devem se concentrar mais em levar as pessoas à experiência. Isso provavelmente significa desenvolver personagens, um mundo com um histórico completo, uma história com uma estrutura de três atos e qualquer outra coisa que ajude a dar aos jogadores algo para se agarrar. O que isso significa exatamente depende mais ou menos de você, mas você deve pensar sobre como você deseja que seu público jogue e o que você quer que os jogadores tirem do título.

Aprendendo o idioma

É importante se familiarizar com as palavras-chave por trás do desenvolvimento para Android, especialmente se você é completamente novo em cena. Se você está começando de novo, familiarize-se com algumas linguagens de programação. O Android como plataforma usa principalmente Java, que é uma linguagem notavelmente difícil de aprender. Não se preocupe muito se você não estiver preparado para a difícil tarefa de mergulhar em Java; O Android pode usar outros idiomas e, graças às ferramentas de desenvolvimento abaixo para criar jogos especificamente, seu envolvimento com o serviço pode acabar sendo bastante limitado.

Embora outras linguagens sejam suportadas pelo Android, ainda é uma boa idéia conhecer algumas noções básicas sobre como o Java funciona e, mais especificamente, algumas das palavras-chave usadas em Java. Confira o Livro para iniciantes para obter um guia sobre Java para iniciantes.

Também é importante obter o SDK do Android (kit de desenvolvimento de software) no hub Android do Google. Você pode pegar todo o pacote do Android Studio, se quiser, mas para o desenvolvimento específico do jogo, você realmente não precisará dele. A parte mais importante é ter o SDK (junto com o Java JDK ou kit de desenvolvimento Java), porque você provavelmente precisará conectá-lo a qualquer conjunto de desenvolvimento que acabe usando para o seu dispositivo. Antes de se aprofundar, convém pegar essas duas coisas para começar a trabalhar com suas ferramentas. Nem todas as opções de desenvolvedores de jogos precisarão acessar essas ferramentas, mas muitas das principais precisarão, por isso é importante instalá-las no seu PC antes de começar.

Se você estiver emperrado, tente usar a página do desenvolvedor do Google aqui, focada especificamente na criação de jogos para Android e outros produtos do Google.

Escolhendo suas ferramentas de desenvolvimento de jogos

Depois de ter sua idéia e instalar o software básico de desenvolvimento Android no seu PC, você precisará decidir como deseja realizá-lo, e isso significa que você precisa pensar muito sobre o que deseja realizar com o seu jogo. É por isso que é importante ter uma idéia de como será o seu jogo antes de você se apressar para o desenvolvimento, mesmo que você ainda não esteja determinado em um estilo de arte específico. Escolher suas ferramentas de desenvolvimento não é uma tarefa fácil, principalmente porque a maioria dos kits de ferramentas de jogos exige que você tenha uma noção dos termos de desenvolvimento e das linguagens de programação.

Os dois primeiros kits de ferramentas de desenvolvimento principais são coisas bastante avançadas, mas se você for sério sobre o desenvolvimento de jogos, precisará conhecê-los bem. O primeiro é o Unity, ou Unity 3D, um mecanismo popular e amplamente conhecido desenvolvido pela Unity Technologies em 2005, originalmente como uma plataforma de desenvolvimento para o Mac OS X da Apple (agora conhecido como macOS). Desde então, no entanto, o desenvolvimento do Unity se espalhou bastante, podendo ser usado em conjunto com iOS, Android, PS4 e Xbox One, Windows, Linux, Nintendo Switch e 3DS e muitas, muitas outras plataformas. Há muito o que amar na Unity, incluindo seu preço. Uma licença pessoal está disponível completamente de graça, desde que você não ganhe mais de US $ 100.000 anualmente a partir dos jogos criados. A partir daí, os preços aumentam para US $ 35 ou US $ 125 por mês, dependendo de suas necessidades e renda. Mas, honestamente, depois de atingir esse valor, você não precisará se preocupar muito em pagar pelo seu kit de desenvolvimento.

O Unity recebeu uma reputação ruim na esfera dos jogos, com o status gratuito do Unity sendo frequentemente usado como uma maneira de criar jogos rápidos, a fim de gerar lucro sem muito esforço por trás, geralmente em plataformas como o Steam. Dito isto, o fato de o Unity ter sido usado em plataformas ruins não significa que ele deve ser ignorado ou removido da consideração de suas necessidades de desenvolvimento. Grandes lançamentos como Battletech , I Am Setsuna e Tyranny usaram o Unity como mecanismo de jogo, cada um com seus próprios estilos visuais distintos.

O segundo grande kit de ferramentas para desenvolvedores é outro candidato provavelmente familiar àqueles que têm experiência em jogar console e títulos para dispositivos móveis: Unreal Engine 4. O Unreal Engine existe há mais tempo que o Unity, desde 1998, com o Unreal Engine 4 sendo apresentado em GDC (Games Developer Conference) 2012. Em 2014, o mecanismo ficou disponível por meio de um modelo de assinatura; No entanto, um ano depois, a Epic Games (o desenvolvedor do Unreal Engine 4, bem como jogos como Fortnite: Battle Royale , Gears of War e Unreal Tournament , todos os quais usam alguma variação do Unreal Engine) liberou o mecanismo para comece a usar. Por sua vez, a Epic pede 5% de toda a receita bruta, depois de $ 3.000 por jogo em cada trimestre do calendário. Tudo isso o torna um pouco mais caro do que algo como Unity, mas como você pode ver na lista de jogos que foram desenvolvidos dentro do Unreal Engine, é uma peça séria de tecnologia.

Também existem outros mecanismos, geralmente menos conhecidos que o Unity e o Unreal Engine 4. Algumas ferramentas, como Playir e GameSalad, são melhores para iniciantes do que nossos dois destaques, graças às suas interfaces de usuário simples e ferramentas úteis, embora você tenha em mente que alguns desses mecanismos não suportam 3D. O Moai é um mecanismo de jogos de código aberto para plataformas de desktop e móveis, permitindo que você trabalhe em seus jogos completamente de graça. Corona é outra ótima alternativa com três planos de preços diferentes, embora você precise trabalhar em 2D exclusivamente para usá-lo.

Essas não são as plataformas exclusivas disponíveis para o desenvolvimento de jogos, mas são algumas das melhores. Se você quiser uma escolha central, sugerimos ir com o Unity. É bem conhecido, como uma enorme biblioteca de suporte e fóruns populares com usuários úteis, e existem tantos tutoriais básicos, intermediários e avançados on-line que você não deve ter grandes problemas para encontrar documentação sobre como usar o programa. Temos mais uma recomendação abaixo, mas para o jogo médio do Android, o Unity é provavelmente um lugar sólido para começar.

Uma solução mais fácil para RPGs

Se esta lista de requisitos, recomendações de software e notas de programação o impedirem de se tornar um desenvolvedor de jogos Android completo, você não deve fugir ainda. Se você deseja criar um RPG para Android (um gênero específico, embora popular), temos boas notícias para você. Embora você possa usar o Unity, o Unreal Engine 4 ou qualquer um dos outros mecanismos que escrevemos acima, se você estiver disposto a gastar algum dinheiro em um programa para ajudar a criar jogos, o RPG Maker MV pode ser perfeito para voce. Como programa, o RPG Maker existe há mais de vinte e cinco anos e ficou mais fácil de usar para portar para plataformas como iOS, Android e muito mais. O RPG Maker MV é a versão mais nova e poderosa do jogo, tendo sido lançada originalmente em 2015 e apresentando suporte para macOS, iOS e Android, além do Windows nativo.

Disponível para Windows, Mac e Linux no Steam, o RPG Maker MV custa apenas US $ 80 aos usuários antecipadamente (com uma demonstração disponível para Windows no site deles) e oferece mais de 100 mapas de amostra para usar no seu jogo, juntamente com geradores de personagens e Mais. Ainda melhor: o RPG Maker MV costuma ser colocado à venda no Steam, levando a grandes negócios em que você pode comprar o produto pela metade ou mais. Enquanto preparava este artigo, o título tinha 65% de desconto e estava disponível por apenas uma taxa de compra de US $ 27, 99. Isso não inclui o DLC ou outros pacotes disponíveis para o RPG Maker MV, mas como um pacote inicial, é um preço fantástico (especialmente se você esperar para comprar durante as vendas do Steam).

O RPG Maker, em sua essência, permite que você crie visualmente RPGs, deixando a programação em segundo plano, semelhante à forma como os editores visuais funcionam em programas como o WordPress. O software lida com a maior parte da programação real, trabalhando com Java e HTML5 para criar um jogo que funciona em várias plataformas. Obviamente, se você quiser mergulhar no código, pode totalmente - o jogo funciona como um software flexível, pronto para pessoas de vários graus de experiência aprenderem e experimentarem, enquanto permite que programadores veteranos usem Java simultaneamente para criar experiências fora deste mundo com o software.

Por fim, o RPG Maker é uma ótima maneira de molhar os pés sem precisar mergulhar de cabeça em um mundo de desenvolvimento completo de jogos. Pode não ajudar os que desejam criar um jogo de plataforma ou de corrida, mas se você estiver disposto a realmente criar um ótimo RPG que funcione dentro dos limites do software, o RPG Maker MV é altamente recomendado. Você pode encontrar uma postagem completa no fórum sobre como portar jogos do RPG Maker MV para Android aqui.

Adicionando jogos do Google Play

Uma observação rápida antes de concluirmos as coisas: é importante quando você está desenvolvendo um jogo para Android incluir a estrutura do Google Play Games, que permite aos jogadores se conectar com seus amigos, competir nas tabelas de classificação e com outros jogadores ao redor do mundo, e para acompanhar conquistas com seu perfil de jogo. Assim como o Game Center no iOS, o Google Play Games é uma ótima estrutura para incluir, a fim de tornar seu jogo mais social, mais conectável e muito mais divertido para seus jogadores, especialmente se você estiver criando algo com foco na jogabilidade social. Também é importante usar o Play Games para adicionar economia de nuvem ao seu título, o que permite às pessoas escolher e jogar em dispositivos diferentes ou restaurar dados salvos da nuvem se adquirirem um novo dispositivo ou perderem o acesso ao antigo.

Para aprender a usar o SDK do Play Games e incluí-lo no seu jogo, confira a postagem do Google sobre como usar o Play Games para desenvolvedores em seu blog aqui. A peça inteira orienta você no teste de seu próprio aplicativo de amostra antes de adicionar o código real ao seu próprio perfil de jogo independente.

Paciência e persistência

Como aprender a tocar violão ou estudar para os exames finais, aprender a codificar, programar e desenvolver um jogo por conta própria não é algo feito em uma noite. Você terá que se esforçar para tornar seu jogo perfeito, desde as etapas de planejamento até a criação, criação e aperfeiçoamento da jogabilidade, até a inclusão da arte finalizada em sua peça. Isso nem inclui escrever, compor, produzir ou licenciar músicas necessárias para o jogo, além de trabalhar em campanhas publicitárias ou oportunidades de propaganda boca a boca para deixar as pessoas empolgadas com o jogo.

Enquanto você está desenvolvendo, aprendendo e se concentrando em tornar sua visão uma realidade, há uma boa chance de que você tenha que superar alguns obstáculos importantes. Se isso se resume a aprender uma nova linguagem de programação, ter que atualizar seu equipamento para melhorar sua visão no desenvolvimento de jogos ou aprender que um jogo com sua idéia exata já existe na Play Store, há muito o que fazer ao tentar criar um novo jogo. A melhor coisa que você pode fazer por seus esforços criativos é ser paciente e persistente. Lembre-se de que Roma não foi construída em um dia, e seu jogo também não será. Afaste-se um pouco a cada dia, entre o trabalho, a vida em casa ou na escola e outras responsabilidades.

O Vale Stardew foi criado por um homem por cinco anos completos antes de ser lançado para elogios da crítica e do comércio. Os jogos como forma de arte levam muito tempo para se unirem. Mantenha-se à vontade, continue trabalhando em direção a seus objetivos e continue aprendendo. Essa é a melhor maneira de invadir o mundo dos jogos Android.

Como fazer jogos para android - maio de 2018