Como criar jogos no Android
Atualmente muitos pensam ser impossível criar jogos utilizando um smartphone, mas a realidade é outra.
Nesse post irei citar duas formas para se criar um jogo usando apenas seu celular.
1 - Utilizando Game Engines
Uma game engine é utilizada para facilitar o desenvolvimento do seu jogo. Com assets, interface, scripts e tudo mais.
No Android não temos muitas game engines, mas consegui achar algumas:
- Pocket Code (Gráficos 2D)
- Max2D (Gráficos 2D)
- LÖVE for Android (Gráficos 2D)
- ITsMagic Engine (Gráficos 2D e 3D)
Pocket Code possui uma linguagem visual baseada em blocos, estilo Scratch. Além disso possui uma comunidade ativa com vários projetos postados.
Max 2D possui uma linguagem visual baseada em nódulos, estilo Blueprint da Unreal Engine. Além disso possui uma comunidade ativa com vários projetos postados.
LÖVE for Android possui a linguagem Lua e não utiliza uma interface de usuário, tendo que se utilizar um editor externo.
ITsMagic Engine possui uma linguagem visual baseada em blocos, estilo Scratch (NodeScript), possui uma linguagem visual baseada em nódulos, estilo Blueprint da Unreal Engine (ThermalFlow), possui a linguagem Java e possui a linguagem Lua (Não oficial). Dessa lista a ITsMagic se destaca por ser a mais completa, principalmente pelos seus gráficos, interface e linguagens. Além disso possui uma loja de produtos, que vão de mapas, modelos, scripts etc
2 - Utilizando uma biblioteca gráfica
Outra forma de criar jogos pelo celular é utilizando uma biblioteca gráfica, isto é, criando uma aplicação do zero juntamente com a linguagem Java, Kotlin ou nativa. Um exemplo de biblioteca gráfica é o OpenGL, ou no Android, OpenGLES:
"OpenGL ES é uma subseção da API da biblioteca de gráficos tridimensionais OpenGL projetada para sistemas embarcados como telefones celulares, PDAs e consoles de vídeo games. OpenGL ES é mantido pelo Khronos Group." (Wikipédia)
Outro exemplo é o Vulkan:
"Vulkan é uma API de computação e gráficos 3D multiplataforma e de baixo overhead anunciada inicialmente na GDC 2015 pela Khronos Group. A Vulkan API foi inicialmente referida como a "iniciativa OpenGL da nova geração" pela Khronos, mas o uso desses nomes foi descontinuado quando o nome Vulkan foi anunciado." (Wikipédia)
Para se criar um jogo utilizando essas bibliotecas gráficas deve-se ou não utilizar uma IDE, uma recomendação é o aplicativo AIDE que está disponível na Google Play. Ou simplesmente utilizando um terminal, uma recomendação é o Termux que está disponível na Google Play, Github e F-Droid. Basta criar um projeto Android e começar as escrever seus códigos. O Android possui um guia sobre como utilizar OpenGL: https://developer.android.com/training/graphics/opengl?hl=pt-br.
Bem, esse foi o post mencionando duas formas de se criar jogos pelo celular. Peço desculpas caso eu tenha falado uma informação errada ou tenha explicado de maneira errada. Espero que eu tenha te ajudado a criar jogos pelo celular. Até mais!
a its é a mais milior.
recentemente saiu oficialmente a Godot Engine para android e já está disponível na Play Store, pelo que pude testar é praticamente igual a versão de pc, mas para escrever os scripts pela tela do telemóvel é meio complicado, melhor mesmo é utilizar um teclado físico