Para quem se interessa muito por jogos e talvez um pouquinho sobre desenvolvimento de jogos, com certeza ouve falar muito de engines! Todas as grandes empresas tem as suas preferências, e sempre que uma versão nova de uma engine sai, os fans acompanham e ficam abismados com as novas possibilidades gráficas e de interação que elas vão trazer!

Então, rapidinho, o que é uma engine e por que isso é importante?

Engine é um software de produção de jogos! Não é como um Photoshop ou um Maya, que são para criar assets (pedaços de conteúdo, como imagens ou modelos 3D), mas um programa para colocar tudo junto. Ou seja, nesse programa todos os pedaços de código são colocados em prática, junto com a arte do jogo.

Em engines normalmente também é possível fazer efeitos com partículas e adicionar física em objetos. Normalmente elas já tem várias opções prontas e configuráveis, então é uma grande mão na roda. Por isso, muitas vezes uma engine pode ser mais apropriada para um tipo de jogo do que outro!

E quais são as mais usadas?

Hoje em dia existe uma cacetada de engine e elas estão ficando cada vez mais disponíveis: mais baratas e mais simples de usar! Até pouco tempo atrás (tipo 1 ano) o mais comum era você precisar comprar uma engine, que custava uma fortuna. Hoje, existem algumas free ou super baratas, e até de subscription mensal! Está ficando easy. Então vou falar das que são mais faladas atualmente, e de quais seriam recomendadas para um desenvolvedor iniciante:

1) Unity 3D

A Unity hoje é a mais falada das engines entre os indies e uma das mais recomendadas para um estúdio pequeno, porque é SUPER versátil. Para começar, ela é uma das mais cross-platform: exporta tanto para consoles, quanto para PC, para mobile (iOS/Android/Windows/Blackberry), e até para web com o seu plugin (Unity WebPlayer).

Um exemplo interessante do crescimento da Unity foi a experiência que tive no mercado europeu no começo do ano: das 7 equipes que estavam sendo aceleradas no mesmo programa que eu, só 1 não usava Unity. E, no fim do programa, eles já estavam trabalhando para portar seu jogo na engine! Ou seja, realmente tem vantagens para os indies 🙂

hearthstone4
Hearthstone é feito em Unity!

Mas ela também está sendo usada por empresas grandes e conceituadas, e até por algumas bem inesperadas. Para a surpresa de muita gente, o super hit de card game da Blizzard, Hearthstone, é FEITO EM UNITY! E a própria Unity fez um artigo muito interessante no seu site sobre o assunto.

Também é o que usamos na BitCake Studio, o que foi usado em Dungeonland pela Critical Studio, e por vários outros jogos brasileiros. Vai ter até uma conferência agora em outubro, em São Paulo, organizada pela Unity: A UNITE foi anunciada ontem e vai ser nos dias 20 e 21 de outubro! A comunidade aqui está crescendo, vale a pena conferir 🙂

2) Unreal Engine 

Unreal deve ser a engine mais conhecida quando se fala em grandes jogos AAA.

bioshock_infinite
Sim, Bioshock Infinite! <3

Recentemente ela passou a ser oferecida por uma subscription mensal muito acessível, $19 dólares por mês, e incluindo tambem uma taxa de 5% de revenue share do jogo produzido (a Unreal ganha 5% do lucro do jogo). E o resultado disso é que muito mais jogos indies agora são feitos na plataforma!

BrothersATaleofTwoSons
Brothers: A Tale of Two Sons é um jogo indie MUITO bonito.

Um exemplo disso é o Brothers: A Tale of Two Sons é um jogo indie lindíssimo, disponível no Steam e com um review aqui, se quiserem conferir.

3) Cry Engine

crysis1
Crysis 3

A Cry Engine é uma das mais poderosas que os developers tem acesso, e a Crytek tambem começou a abrir os braços para mais indies a adotarem. A engine tambem criou um programa de subscription, e custa $10 dólares por mês, sem pagamento de royalties adicionais. As grandes engines estão em guerra para serem mais acessíveis e usadas por mais estúdios!

4) Game Maker 

Game Maker é uma engine muito simples para criar games que conta até com um sistema de código drag and drop! Ou seja, iniciantes podem criar jogos dos mais simples sem saber quase nada de código. Muitas escolas de game design usam ele nas suas aulas, mas também muitos developers conceituados!

hotlinemiami

Hotline Miami é um exemplo de jogo super conhecido e feito em Game Maker! E a lista continua com Super Crate Box, Spelunky, etc!

5) Construct 2

construct2

Para terminar a lista, resolvi citar outra engine dentre as mais simples e que podem ser mais friendly para iniciantes: Construct 2 é uma engine voltada para não-programadores, cheia de ferramentas para artistas terem mais poder para fazer criações simples sem precisar de muita ajuda!

Ele exporta primariamente em HTML5, mas pode tambem para PC, Windows e Mac. Bem útil!

Bônus: RPG Maker

rpgmaker

Não é uma engine profissional da indústria, mas esse programa já faz parte da cultura popular nerd há muito tempo, e quem já foi ou é fissurado por RPGs da era SNES já entrou em contato com algum RPG fan-made, ou pensou na possibilidade de fazer um. O RPG Maker dá essa possibilidade desde a maneira mais simples, deixando crianças produzirem seus RPGs. Mas ele também se profissionalizou, e hoje está disponível para venda no Steam, como uma ferramenta de criação de jogos (e volta e meia fica em promoção e dá aquela vontade louca de comprar, para caso um dia você tenha tempo de fazer o seu RPGzinho).

Algum leitor já experimentou fazer jogos 😀 ?

Compartilhe: