Como criar um aplicativo de jogo

Quem sou
Joel Fulleda
@joelfulleda
Autor e referências

Informação preliminar

Primeiro, voc√™ precisa saber que as ferramentas para criar um aplicativo de jogo se enquadram em duas categorias amplas. Por um lado, encontramos o SDK (Kit de Desenvolvimento de Software) de cada sistema operacional com software aplicativo relacionado, como Android Est√ļdio que √© a su√≠te que integra SDK Android e que o Google disponibiliza aos desenvolvedores para a produ√ß√£o de aplicativos para o sistema operacional Android. Alternativamente, existem eu software comercial independente, que permitem desenvolver conte√ļdo dentro de um ambiente integrado e, com base na licen√ßa em posse, exportar o jogo em diferentes formatos destinados a tantos sistemas operacionais.



Essas duas op√ß√Ķes t√™m muitas diferen√ßas e, √© claro, ambas t√™m suas caracter√≠sticas positivas e negativas. O SDK eles permitem que voc√™ aproveite ao m√°ximo o potencial do sistema operacional ao qual se destinam, gerencie cada detalhe e certifique-se de que todas as fun√ß√Ķes sejam otimizadas. Al√©m disso, √© poss√≠vel realizar v√°rios testes, em alguns casos at√© por meio do uso de dispositivos virtualmente emulados.

Software comercial independente, tamb√©m conhecido como Game Engine, por outro lado, s√£o caracterizados por um n√≠vel de dificuldade geralmente menor, j√° possuem uma orienta√ß√£o fortemente baseada na cria√ß√£o de jogos e permitem desenvolver um √ļnico projeto (e todos os recursos relacionados) que podem ser exportados como um pacote compat√≠vel com diferentes plataformas (desktop, mobile, web, console ...), dispon√≠vel em fun√ß√£o da licen√ßa detida.

Neste artigo, vou me concentrar com voc√™ na segunda categoria de ferramentas que mencionei: i motor de jogo, como, de fato, mais f√°cil de usar para n√£o especialistas. O panorama dos motores de jogos √© muito vasto e inclui v√°rios softwares, alguns muito simples e √ļteis para programadores novatos, outros mais avan√ßados e especificamente concebidos para determinados g√©neros de videojogos, outros ainda muito poderosos e caracterizados pela m√°xima liberdade deixada. , a n√≠vel gr√°fico e de programa√ß√£o, o que os torna solu√ß√Ķes adequadas para o desenvolvimento de, potencialmente, qualquer tipo de jogo, mesmo muito pr√≥ximo, em termos de qualidade, dos que existem atualmente no mercado.



Como criar um jogo com o App Inventor

A primeira ferramenta que quero apresentar a você é chamada App Inventor, um ambiente de desenvolvimento de aplicativos Android. Foi inicialmente criado pelo Google mas, há alguns anos, o projeto é realizado pelo Massachusetts Institute of Technology, uma das mais importantes universidades que faz pesquisas tecnológicas nos EUA e no mundo.

App Inventor tem uma interface muito intuitiva, que se baseia no conceito simples de arrastar e soltar e lembra muito Raspe, outro ambiente de programação visual. Embora seja possível publicar o aplicativo na Play Store, por meio do App Inventor, geralmente é possível criar pequenos aplicativos com funcionalidades bastante elementares.

Para começar, conecte-se ao site oficial do App Inventor e clique no botão laranja Crie aplicativos!, canto superior direito. Para continuar, você precisa fazer login com uma conta do Google: em seguida, insira as credenciais da conta e, se solicitado, autorize o acesso. Quando estiver pronto para ir, clique no botão Iniciando um novo projeto ..., no canto superior esquerdo e, na pequena janela que aparece, digite o nome que deseja dar ao projeto e clique no botão OK.

O projeto ser√° aberto automaticamente na p√°gina da Web. O ambiente permite que voc√™ execute v√°rias opera√ß√Ķes: o cora√ß√£o do App Inventor √© representado pelo barra lateral esquerda, que, dividido em categorias, mostra v√°rios controles que voc√™ pode adicionar ao seu aplicativo. As op√ß√Ķes s√£o muito variadas e v√£o desde bot√Ķes ai contatos no livro de endere√ßos, passando por imagens, lista, caixas de texto, c√Ęmeras, SMS e muito mais.


O funcionamento dos vários componentes que pode adicionar é muito simples: uma vez identificado aquele que lhe interessa, clique nele e arraste-o fisicamente para o ecrã visível no centro da página. Uma vez adicionado o componente, será possível selecioná-lo e modificar algumas propriedades específicas, através da barra lateral direita. No caso de um caixa de textopor exemplo, você poderá alterar o tamanho e a fonte do texto e os valores aceitáveis.


Para criar novas telas, clique no botão Adicionar tela ..., presente na barra superior, então, na janela que é mostrada no centro da página, digite o nome e clique no botão OK. Você pode passar de uma tela para outra escolhendo no menu que encontra à esquerda do botão que acabou de usar.

Quando estiver satisfeito com o resultado, voc√™ pode exportar o aplicativo em .APK. Para fazer isso, v√° at√© o menu na parte superior da p√°gina da web e selecione os itens Compilar> Aplicativo (salve o arquivo .apk no meu computador). Isso iniciar√° a compila√ß√£o, um procedimento que verifica a exatid√£o formal de todo o seu aplicativo, e o Arquivo .APK ele ser√° baixado para o seu PC. Se voc√™ tiver alguma d√ļvida sobre o funcionamento desse arquivo, consulte meu guia dedicado √† instala√ß√£o de arquivos APK. Concluo apontando a documenta√ß√£o oficial de suporte do App Inventor, √ļtil para aprofundar o funcionamento da plataforma.

Como fazer um jogo com GameMaker

Criador de jogos é um dos ambientes de desenvolvimento mais populares para jogos 2D. O programa permite configurar o projeto com base na programação visual e na programação via código, usando uma linguagem proprietária. Sua versão básica, para aprender a programar, é gratuita, mas para publicar os jogos é necessário adquirir uma licença, com preços a partir de 39 $.


Para baixar a vers√£o gratuita do GameMaker, visite a p√°gina oficial da YoYo Games (a empresa de software) e clique no bot√£o verde Obtenha GameMakerno canto superior direito, localize o painel Per√≠odo de teste e clique no bot√£o verde Gr√°tis. Na pr√≥xima p√°gina, clique no bot√£o verde Fa√ßa login para baixar, insira as credenciais da sua conta YoYo e clique no bot√£o Iniciar Sess√£o (para criar uma nova conta YoYo, voc√™ precisa clicar no bot√£o Registrar, √† direita e preencha o formul√°rio que lhe √© proposto). Neste ponto, no menu que voc√™ encontra na barra lateral esquerda, selecione os itens GameMaker> Download e finalmente clique no bot√£o Baixar, sob o logotipo de Windows ou sob o logotipo de MacOS, dependendo do sistema operacional que voc√™ usa.


Para prosseguir com a instala√ß√£o do GameMaker, abra o pacote . EXE o .PKG voc√™ baixou, clique no bot√£o Sim (somente se voc√™ estiver usando Windows), ent√£o, na janela de instala√ß√£o que aparece na tela, clique nos bot√Ķes OK, Concordo, Pr√≥ximo, Em seguida, Instalar e, finalmente, Pr√≥ximo e Terminar. Assim que a instala√ß√£o for conclu√≠da, na tela principal do GameMaker, clique no bot√£o Novo e, subseq√ľentemente, su Arrastar e soltar. Agora, na janela de salvar, digite o nome que deseja dar ao projeto e clique no bot√£o ressalva.

Ao longo da barra lateral direita, voc√™ pode encontrar diferentes itens para criar, divididos por categorias. Por exemplo, para adicionar conte√ļdo de √°udio, voc√™ pode clicar com o bot√£o direito no item Parecere, em seguida, selecionando a op√ß√£o Criar Som, a partir do menu suspenso: desta forma, voc√™ pode definir as propriedades do arquivo de √°udio e importar a faixa de origem.

Todos os elementos presentes no painel em quest√£o podem ser arrastados para dentro do espa√ßo de trabalho, que ocupa quase a totalidade da janela do GameMaker e representa, aproximadamente, o resultado que ficar√° vis√≠vel no jogo final. A qualquer momento, voc√™ pode testar o jogo selecionando os itens Construir> Executar na barra superior. Ao final da compila√ß√£o, voc√™ poder√° ver o jogo em a√ß√£o.

Para obter mais informa√ß√Ķes sobre o GameMaker, voc√™ pode consultar o site oficial do programa, ao qual fiz um link no in√≠cio deste cap√≠tulo. Em uma se√ß√£o especial do mesmo site, voc√™ tamb√©m pode encontrar o manual completo do software.

Como fazer um jogo com Unity 3D

Unidade √© um ambiente de desenvolvimento integrado multiplataforma dedicado √† cria√ß√£o de in√ļmeras simula√ß√Ķes 3D, que abrangem n√£o s√≥ o campo dos videojogos mas tamb√©m, para citar alguns, os da anima√ß√£o e da arquitectura. Com o motor gr√°fico do Unity √© poss√≠vel criar videogames de qualquer g√™nero, a customiza√ß√£o √© m√°xima e o n√≠vel de qualidade que pode ser alcan√ßado √© igual ao dos videogames comerciais.

Você deve saber que pode baixar e usar a versão pessoal do Unity gratuitamente, mas apenas se a pessoa jurídica que você representa não gerar nenhuma receita ou arrecadação de fundos superior a $ 100.000. Caso contrário, você precisará prosseguir com a compra de uma licença adição o Pro, começando em US $ 25 / mês cobrados anualmente.

Para baixar o Unity, acesse o site oficial e clique no bot√£o Come√ßar, canto superior direito e, em seguida, v√° para a terceira op√ß√£o, Pessoale clique no bot√£o Tente Pessoal. Neste ponto, coloque uma marca de sele√ß√£o na caixa sob o t√≠tulo Aceitar os termos e clique no bot√£o Baixe o instalador para Windows, ou no bot√£o Baixe o instalador para Mac OS X, que ser√° exibido automaticamente dependendo do computador que voc√™ est√° usando.

Assim que o download for conclu√≠do, voc√™ pode instalar o programa. Se voc√™ usar Windows, abra o arquivo . EXE voc√™ baixou, clique no bot√£o Sim na pequena caixa que aparece e, para prosseguir com a instala√ß√£o, clique no bot√£o Pr√≥ximo. Em seguida, coloque uma marca de sele√ß√£o ao lado do item Eu aceito os termos do Acordo de Licen√ßa, clique no bot√£o tr√™s vezes consecutivas Pr√≥ximo e finalmente clique no bot√£o Instalar.

Se, por outro lado, voc√™ tem um Mac, voc√™ pode instalar o Unity clicando duas vezes no arquivo .DMG baixado e arrastando o √≠cone do programa para a pasta Aplica√ß√Ķes, localizado na barra lateral do Finder. Para iniciar o Unity pela primeira vez, voc√™ precisa clicar com o bot√£o direito no √≠cone e selecionar a entrada Apri, duas vezes seguidas: desta forma, voc√™ contorna as restri√ß√Ķes que o macOS imp√Ķe aos aplicativos de desenvolvedores n√£o certificados.

O procedimento que mostrei permite baixar a vers√£o mais recente do Unity e configur√°-la de acordo com as configura√ß√Ķes padr√£o, ou seja, incluindo os m√≥dulos b√°sicos para o desenvolvimento do seu PC e, quando aplic√°vel, a documenta√ß√£o de suporte.

Concluída a instalação, inicie o Unity e, na janela que lhe é proposta, faça o login com a sua conta do Unity ou, se não tiver uma, pule esta etapa clicando em Trabalho offline. No canto superior direito, clique no botão Novo, digite o nome do seu projeto na primeira caixa de texto proposta e selecione um modelo para o seu projeto na lista suspensa abaixo, escolhendo entre 2D e 3D, dependendo do tipo de jogo que você deseja fazer. Para confirmar, clique no botão Criar projeto, canto inferior direito.

O layout padrão do Unity organiza a interface em três grandes áreas principais, cada uma dedicada a um componente diferente do fluxo de trabalho: o painel Hierarquia, o painel Inspetor e o painel Projeto. Como eu disse a você, conhecer esses três elementos é a chave para aprender os fundamentos da Unidade.

O painel Hierarquia, que em na sua l√≠nguao seria traduzido como ‚ÄúHierarquia‚ÄĚ, est√° localizado √† esquerda da janela e permite gerenciar todos os elementos presentes na cena. Para criar um novo elemento, basta clicar com o bot√£o direito do mouse dentro do painel e escolher, atrav√©s do menu apropriado que aparece, a categoria e a seguir o objeto a ser criado. Por exemplo, selecionando itens Objeto 2D> Sprite, ser√° adicionado um sprite, que √© um elemento gr√°fico bidimensional que pode representar um personagem ou um objeto.

√Ä direita da janela, voc√™ encontrar√° o painel Inspetor, ou seja, o painel Inspetor, que permite visualizar e modificar as propriedades de itens individuais selecionados no painel Hierarquia. Ao selecionar o sprite que voc√™ criou anteriormente, o painel Inspetor permitir√° que voc√™ altere seu tamanho ou adicione diferentes componentes a ele. Para experimentar, clique no bot√£o Adicionar Componente e selecione os itens F√≠sica 2D> Box Collider 2D no menu que √© aberto. Muito bom: voc√™ acabou de adicionar uma condi√ß√£o f√≠sica de colis√£o ao seu sprite. Como voc√™ viu, os complementos configur√°veis ‚Äč‚Äčs√£o muitos e podem atender a qualquer necessidade.

A √ļltima √°rea da interface do Unity sobre a qual quero falar est√° na parte inferior da janela e √© a que est√° definida Painel de Projetoou painel Projeto. Esta parte destina-se √† gest√£o dos Ativos, ou seja, dos materiais, dos recursos que comp√Ķem o projeto. Clique com o bot√£o direito dentro dele e selecione o item Importar Novo Ativo ... a partir do menu que aparece, voc√™ pode adicionar todos os materiais de que precisa ao seu projeto, como sequ√™ncias de √°udio, imagens ou motivos decorativos. Conforme voc√™ adiciona novos recursos ao seu projeto, dentro deste painel, voc√™ poder√° usar as fun√ß√Ķes cl√°ssicas de Nova pasta, Copiar e Colar para manter sua biblioteca organizada.

Finalmente, para criar novos Cena, ou seja, novos n√≠veis ou novas configura√ß√Ķes do seu jogo, use a barra superior do Unity e selecione os itens Arquivo> Nova cena. A qualquer momento, voc√™ pode testar seu jogo clicando no bot√£o JOGAR, in√≠cio: Lembre-se de pression√°-lo novamente para sair do modo de teste antes de fazer altera√ß√Ķes no projeto.

Quando estiver pronto para exportar, v√° para a barra superior e selecione os itens Arquivo> Configura√ß√Ķes de compila√ß√£o .... Na janela que aparece, escolha entre Android e iOS, Clique no bot√£o Mudar de plataformano canto inferior direito e clique no bot√£o Construir, que est√° na mesma posi√ß√£o. Agora voc√™ s√≥ precisa atribuir um nome ao arquivo e proceder como se estivesse fazendo um salvamento normal.

Infelizmente, o PC nem sempre inclui tudo o que √© necess√°rio para a exporta√ß√£o do pacote do aplicativo. Em alguns casos, dependendo de como seu computador √© usado, alguns componentes podem estar faltando, como bibliotecas, m√≥dulos complementares ou software como Java, que o Unity precisa continuar. Neste caso, ao contr√°rio do que lhe expliquei no par√°grafo anterior, o bot√£o Mudar de plataforma n√£o estar√° dispon√≠vel, mas, em seu lugar, o bot√£o ser√° exibido Abrir p√°gina de download, que, se clicado, o redirecionar√° para a p√°gina que fornece instru√ß√Ķes sobre os m√≥dulos ausentes e os detalhes de sua instala√ß√£o.

Para concluir, sugiro que você leia o manual do usuário oficial do Unity, que permite descobrir em detalhes como aproveitar as vantagens deste software.

Como publicar aplicativos de jogos

Muito bom: agora que voc√™ entende como criar um app de jogo e deu os primeiros passos neste novo mundo. Portanto, √© hora de pensar na fase de publica√ß√£o, quando voc√™ tornar√° seu jogo p√ļblico por meio de canais oficiais, como o Play Store, no caso do Android, e a App Store, no caso do iOS.

Quanto √† publica√ß√£o em Google Play Store, o primeiro e √ļnico requisito fundamental √© ter uma conta de desenvolvedor, que pode ser associada ao seu perfil do Google a um custo de 25 d√≥lares. Voc√™ pode fazer o que acabei de descrever para voc√™ na p√°gina de registro do Google Play Console.

Feito isso, voc√™ ter√° a op√ß√£o de fazer upload de arquivos .APK de seus aplicativos. Nesta fase, em primeiro lugar, voc√™ tem que gerenciar os metadados dos aplicativos que voc√™ criou, depois o versionamento e os requisitos do sistema e, posteriormente, pensar na parte comercial, depois no t√≠tulo, descri√ß√£o e screenshots. Para obter mais informa√ß√Ķes sobre como enviar um aplicativo para a Play Store, convido voc√™ a consultar o guia oficial fornecido pelo Google e meu tutorial sobre como criar aplicativos para Android.

Se seu aplicativo for voltado para um dispositivo iOS, voc√™ tem que conseguir um Conta de desenvolvedor Apple (a um custo de $ 99 por ano) atrav√©s deste site. Em seguida, voc√™ deve acessar o iTunes Connect: fa√ßa o login com o seu ID Apple e entre na se√ß√£o Meus aplicativose, no canto superior direito, clique nos bot√Ķes +Novo app.

Agora voc√™ pode alterar todos os par√Ęmetros do seu jogo, como nome, idioma, descri√ß√£o, categoria, pre√ßo, capturas de tela e, finalmente, fazer o upload do pacote .IPA aplicativo compilado. Geralmente, ap√≥s o envio, o aplicativo ficar√° pendente para revis√£o antes da publica√ß√£o real: voc√™ pode seguir essas etapas por meio das notifica√ß√Ķes que receber√° na caixa de entrada associada ao seu ID Apple. Para obter mais detalhes, sinta-se √† vontade para verificar meu guia sobre como criar aplicativos para iPhone.

Como criar um aplicativo de jogo

√Āudio v√≠deo Como criar um aplicativo de jogo
Adicione um coment√°rio do Como criar um aplicativo de jogo
Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.