Game Engine ou também conhecidas por motor de jogos são programas de computador que trazem diversas ferramentas embutidas que facilitam a criação de um Jogo.
Entre as principais ferramentas que a game engine traz, estão os motores gráficos, sistemas de física prontos para os jogos, sistema de animação e algumas ainda permitem criar um jogo sem necessidade de conhecimento de programação.
Abaixo eu listei as 11 Game engines mais usadas no mercado, algumas sendo utilizadas para criar diversos jogos famosos. Essa lista não está em ordem de importância, analise cada uma delas e escolha a melhor para o seu projeto.
Contents
1.Unity 3D
Nossa primeira Game engine é a Unity, uma ferramenta poderosa para criar um jogo do zero e profissional. Ela oferece diversas ferramentas já pré-prontas que facilitam muito seu trabalho, como : sistema de partículas, animação e física (queda, colisão, gravidade de objetos).
Atualmente, essa Game engine tem uma versão paga e uma gratuita, nesta última há limitações de recursos, mas mesmo assim, você pode criar jogos profissionais, sejam 2D ou 3D.
Na minha opinião, essa é a melhor Game engine do mercado, basta ver dois exemplos de jogos criados por ela:
Rick and Morty: Virtual Rick-ality
Hearthstone
Abaixo eu listei as principais vantagens e desvantagens da Unity:
Vantagens
- Gráficos profissionais
- Interface fácil de usar
- Suporta c# e javascript
- Já traz scripts prontos
- Comunidade e tutoriais em abundância na internet
- Muitos assets e modelos disponíveis
- Fácil de criar jogos pra android e mobile
- Exporta para várias plataformas
- Cria jogos 2D e 3D.
- Cria jogos multiplayer
- Suporta realidade aumentada
Desvantagens
- Não modela
- A engine está totalmente em inglês
- Para ter todos os recursos, precisa usar a versão paga
- Requer conhecimento de programação
- Software pesado
- Muitos itens e modelos são pagos
- Para vender os jogos tem que pagar % pra engine depois de certas vendas
2.RPG Maker
Essa Game engine foi lançada no Japão em 1998, e sua primeira versão se chamava RPG Maker 95. Foram lançadas versões ao longo do tempo, como:
- RPG Maker 2000;
- RPG Maker 2003;
- RPG Maker XP;
- RPG Maker VX;
- RPG Maker VX ace;
- RPG Maker MV;
A última versão, o RPG Maker MV foi lançado em 2015 e traz diversas novidades em relação às outras versões. Como o próprio nome fala, essa Game engine é voltada a criar jogos de RPG em 2D, e não requer conhecimentos de programação. Apesar de dá suporte a scripts em JavaScript. A última versão também permite exportar os Jogos para diversas plataformas, como Android.
Vantagens
- Usa um sistema de eventos, não precisa saber programar;
- Possui muitos tutoriais e uma comunidade muito ativa;
- possui vários recursos gráficos disponíveis para importação;
- Permite importar scripts;
- Tem suporte a JavaScript na versão MV;
- A ferramenta está em Português.
Desvantagens
- O RPG Maker em todas as suas versões é pago;
- Você não consegue criar jogos além dos modelos de RPG;
- Só suporta criar Jogo 2D;
- A versões anteriores a MV, tinha um sistema de scripts difícil de entender;
3.Unreal Engine
A Unreal engine é uma Game engine criada pela empresa Epic Games, e recebeu esse nome porque foi usada para criação do Jogo de tiro de mesmo nome.
Essa Game engine é um programa poderoso de criação de Jogos 3D de alta qualidade. antes era uma ferramenta paga, mas na sua última versão, Unreal engine 4, foi disponibilizada gratuitamente.
Assim como a Unity, a Unreal engine foi usada para criar diversos jogos famosos que você nem imagina. Como é o Caso de :
PUBG
Fortnite
Veja abaixos as vantagens e desvantagens da Game engine:
vantagens
- Interface bonita e intuitiva
- Grátis
- C++
- Multiferramentas
- Em português
- Cria jogos profissionais
- Permite fazer animações
- Gráficos de última geração
- Exporta para várias plataformas
- Criar jogos sem saber programação
- Jogos com realidade aumentada
Desvantagens
- Para vender jogos, tem que pagar % para ferramenta
- Não suporta outras linguagens
- Não permite modelagem
- Não há muito suporte e tutoriais em português
- Só suporta 64bits
- Jogos produzidos são pesados
- Exige um bom hardware(pc bom)
- Instalação difícil
4.KODU Game Lab
Essa é uma ferramenta da Microsoft, criada com o objetivo de ensinar crianças a aprenderem programação e criação simples de Jogos. suas funções não permitem grandes feitos, mas é legal para quem tá apredendo montar um jogo simples.
Vantagens
- Gratuita para Windows
- Disponível em português
- Não precisa saber programação
Desvantagens
- voltado para crianças ;
- paga pra xbox;
- um único Personagem disponível;
- Pouca personalização de gráficos .
5.CryENGINE
A CryEngine é uma Game engine criada para o desenvolvimento do Jogo Far Cry em 2004 e por causa da sua grande capacidade gráfica e qualidade de produção, a CryEngine foi usada para o desenvolvimento de diversos jogos famosos.
A game engine passou por diversas melhorias e seu atual motor gráfico é impecável, sendo usada para criação de games do XBOX e as novas versões do Far Cry.
vantagens
- Modelos livres para usar na engine
- Fácil de criar terrenos e cenários
- Gráficos profissionais
- Pode vender jogos sem pagar % para a empresa.
- Exporta jogos pc e consoles
- Fácil de aprender
- Suporte a realidade aumentada
- Usa a linguagem C#
Desvantagens
- Pesada, exige um bom PC para criar seu jogo;
- Não está em português ;
- Não suporta outras linguagens de programação ;
- Versão gratuita dificulta distribuição ;
- Não há muitos tutoriais em português ;
- Boa parte dos itens são pagos;
6.001 Game Creator
Essa Engine game é pouco conhecida no mundo do desenvolvimento Indie, no entanto, é muito versátil para criar Jogos 2D e não requer conhecimento de programação. Você poderá arrastar e soltar caixas de eventos que irão criar todas funcionalidades do game.
A engine 001 game creator permite criar Jogos de RPG, Tiro, corrida e plataforma. Na suas últimas versões é possível exportá-los para diversas plataformas. O lado negativo, é que na nova versão você terá que desembolsar U$ 59.99 para usá-la.
No meu canal do Youtube, eu tenho alguns tutoriais mostrando o uso básico da plataforma.
Vantagens
-
Não Precisa saber programar
-
Crie jogos para PC, Steam, Android / iOS, HTML5
-
crie Jogos Multi-player e tela dividida on-line
-
Câmera 2D / 3D e sistemas de áudio
-
Importe seus próprios gráficos, modelos, materiais e efeitos
-
Possui Toneladas de itens customizáveis pré-fabricados
-
Fácil de aprender;
- Interface simples de usar.
Desvantagens
- A ferramenta só possui versão paga;
- Não há uma comunidade em português muito grande;
- Poucos tutoriais na internet;
7.Godot Engine
Godot é uma Game engine poderosa para criação de Jogos 2D e 3D e tem a grande vantagem de ser um software de código aberto. Isso significa que seu código é livre para modificação e comercialização. Da mesma forma seus jogos podem ser vendidos livremente, diferente de outras Engines.
A Godot engine permite criar Jogos para Android e versões para PC (Windows e linux) e o melhor, tudo 0800.
Godot ainda é pouca conhecida, mas tem grande potencial de ocupar seu lugar de destaque entre as grandes game engines. Dois exemplos de jogos criados pela Godot é: Dog Mendonça & Pizza Boy e El Asombroso Show Zamba.
Vantagens
- Totalmente gratuita ;
- Muitas funções disponíveis;
- Interface bonita e fácil ;
- Cria jogos 2D e 3D;
- Criar jogos para várias plataformas ;
- É uma opensource;
- Suporta várias linguagens de programação ;
- Cria jogos online;
- Pode vender seus jogos a vontade ;
- Suporta 32bits e 64bits;
- Importa modelos 3D de vários programas;
- Cria animações ;
- A nova versão suportará português ;
- Não precisa saber programar (programação visual);
Desvantagens
- Site com poucas informações ;
- Não há muitos tutoriais em português ;
- Não permite modelagem na engine;
8.3D Game Builder
O 3D Game Builder é uma Game engine voltada a jogos 3D, e foi desenvolvida por um brasileiro. Ela utiliza uma linguagem programação baseada em Pascal, o que facilita o aprendizado de quem está começando.
Não possui gráficos tão elaborados quanto as game engines mais famosas, no entanto, é possível criar um bom Jogo nela.
Vantagens
- Interface amigável ;
- É uma engine brasileira;
- Cria games em 3D;
- Site e ferramenta em português ;
- Linguagem de script baseada em pascal;
- Usa openGL para gráficos ;
- Editor de cenários integrado;
- Engine leve;
- Importa modelos e assets;
- Tutoriais disponíveis no site da ferramenta ;
- Cria jogos online;
Desvantagens
- Limitação gráfica para jogos bem elaborados ;
- É preciso saber programar;
- Animações limitadas;
- Ferramentas com alguns bugs;
- Não é atualizada a muito tempo;
9.Game Maker
O Game maker foi criado pela yoyo games e é uma das mais poderosas game engines para criar um jogo 2D. Tem diversas ferramentas embutidas e permite exportar seus jogos para android, IOS, HTML5, PC e video games.
Um dos pontos positivos o game maker é a possibilidade de criar venda de itens dentro do jogo de maneira fácil e dessa forma você pode ganhar dinheiro com seu jogo. da mesma forma, permite inserir anúncios de maneira simples no seu game. A má notícia é que essas funções só estão na versão paga.
Vantagens
- Interface simples;
- permite criar jogos sem saber programar, com sistema arrastar e soltar;
- permite scripts baseados na linguagem C;
- Suporte à animação;
- Editor de imagens embutido;
- Permite que você gere receita com seu jogo através de venda de itens dentro do game;
- Exporte seu jogo para Windows, Mac OS X, Ubuntu, Android, iOS,HTML5, PlayStation 4 e Xbox One.
Desvantagens
- As funções completas da engine só estão disponíveis na versão paga;
- Versões pagas muito caras;
- Não está em português;
10.Construct2
Essa conhecida engine foi criada em 2007 pela empresa Scirra e tem seu foco no desenvolvimento de jogos 2D. Através do construct 2 é possível criar jogos online, PC e Android.
A ferramenta não exige conhecimento de programação, já que possui um elaborado e simples sistema de eventos, além de contar com editor de imagens e sistemas f´sica prontos.
Seu maior defeito é a limitação da versão gratuita. Boa parte das possibilidades de exportar os jogos para outras plataformas está restrita a versão paga.
Vantagens
- Interface bonita ;
- Especializada em jogos 2D;
- Utiliza HTLM5;
- Boa para criar jogos independentes ou em grupo ;
- Não precisa saber programar;
- Bons efeitos visuais ;
- Fácil de aprender;
- Possui um editor de imagem embutido ;
- É leve de rodar no seu PC;
- Possui um sistema de criação de sprite própria ;
- Fácil para publicar os jogos;
- Muitos tutoriais disponíveis ;
- Cria jogos online;
Desvantagens
- Versão gratuita é limitada;
- Não permite vender seus jogos na versão gratuita ;
- A versão gratuita não permite desenvolver para multiplataforma;
- A versão gratuita só exporta para HTML 5;
- Versão paga é muito cara;
- Está totalmente em inglês ;
Essa não é uma lista definitiva de Game engine. Há outras opções no mercado e mesmo nessa lista não há uma melhor que a outra. A escolha da Game engine será de acordo com tipo de jogo e o propósito do seu projeto.
Eu escrevi um artigo aqui no blog sobre o passo a passo de como planejar a criação dos eu jogo, na etapa de planejamento você deverá escolher a game engine. Abaixo vou deixar uma lista de cursos, caso queira se especializar nas ferramentas.