Game Engine é um programa que nos permite criar jogos e dentro dele tem vários recursos como o motor gráfico, que é necessário para nosso jogo rodar.
Atualmente existem muitas engines boas e gratuitas como a Unity e a Unreal, mas esse cenário nem sempre foi assim.
Até meados de 2010 esses programas eram exclusivos de grandes empresas que tinham que criar suas próprias game engines.
E aí entra a pergunta, será que vale a pena criar uma game engine?
Para quem é uma boa ideia criar uma game engine?
Hoje em dia existem muitos conteúdos sobre criar uma game engine e isso vem crescendo a cada dia.
Então para responder a essa pergunta vai depender muito do seu objetivo como desenvolvedor de jogos.
Se você é uma pessoa que quer ser um profissional na área de game dev e trabalhar para estúdios grandes, criar uma game engine é a melhor escolha.
As vantagens disso são:
- Você irá treinar suas habilidades para se tornar um bom programador
- Você irá se desafiar e aprender muitas coisas pois essa tarefa não é nada trivial
- Você se tornará uma pessoa muito experiente em programação
- Você estará entendendo como é a estrutura de uma game engine e isso pode te ajudar muito para desenvolver jogos em outras engines
- Isso pode te ajudar muito a entrar em um estúdio AAA
Existem muitas empresas que contratam engenheiros de softwares e quem já desenvolveu uma própria game engine pode sair na frente por ter conhecimentos que outros não tem.
E para quem não é uma boa ideia criar uma game engine?
O problema de criar uma game engine é que enquanto você desenvolve o software, você não está desenvolvendo o seu jogo.
Isso acontece porque a game engine vai servir como uma ferramenta para você criar o seu jogo e só depois disso você vai poder criar o seu jogo.
Perder todo esse tempo é uma tarefa desnecessária, já que para criar uma game engine se leva meses ou até anos.
Outra coisa é que dificilmente você irá conseguir criar algo tão bom quanto as engines que já existem no mercado.
Portanto, se você quer ser um desenvolvedor de jogos, não é uma boa ideia criar uma game engine.
O melhor é você ir em uma engine já existente como a Unity ou a Unreal.
Isso vai te levar muito menos tempo e será fundamental para o seu crescimento.
Seja o primeiro a comentar.