Unity vs Unreal - Qual game engine é melhor para você? - warrockforfun

Header Ads

Unity vs Unreal - Qual game engine é melhor para você?

Playstation vs Xbox, Mario vs Sonic, Unreal vs Unity? Quer sejam consoles, personagens ou motores de jogo, as pessoas se apaixonam por defender seus favoritos da indústria de jogos.

Com foco nos motores de jogo, Unity e Unreal Engine (também conhecido como UE4) são os dois motores de jogo mais populares no mercado hoje. Eles são as ferramentas essenciais para a maioria dos desenvolvedores independentes. Enquanto muitos estúdios de desenvolvimento de jogos usam seus próprios motores de jogo proprietários, muitos usam Unity ou Unreal. 

O Unreal Engine foi desenvolvido pelo fundador da Epic Games, Tim Sweeney, em 1998. Foi lançado junto com o título de estreia 'Unreal' e foi o único por permitir aos jogadores modificar o jogo pela primeira vez. Hoje o Unreal está associado a “melhores gráficos” e oferece um grande estúdio com qualidade AAA aos jogos que o utilizam. A Epic Games, a empresa por trás do Unreal Engine, obteve um sucesso épico com seu jogo Fortnite, que tem 200 milhões de usuários e gerou uma receita de US $ 1 bilhão em janeiro de 2019. O próprio Unreal Engine tem 7 milhões de usuários.

Fundado em Copenhagen em 2004, os fundadores da Unity queriam tornar o desenvolvimento de jogos universalmente acessível. Hoje, o Unity é conhecido como o mecanismo de “criação de qualquer jogo” e é ideal para desenvolvedores independentes. Mais de 50% dos jogos em todas as plataformas usam Unity e 60% de todo o conteúdo VR / AR é alimentado por Unity.  

Na realidade, porém, ambos os motores são capazes de fazer quase qualquer tipo de jogo e implantar esse jogo na maioria das plataformas de jogos.

Mas isso não ajuda você a decidir, certo? Para responder qual desses motores de jogo é o melhor para suas necessidades , primeiro você precisa responder a estas cinco perguntas:

  1. Quanta experiência em desenvolvimento de jogos você tem?
  2. Onde você deseja lançar seus jogos?
  3. Que tipo de jogo você deseja lançar?
  4. Isso é um hobby ou você está procurando ganhar dinheiro?
  5. Você está se preparando para conseguir um emprego em um estúdio de jogos?

1. Quanta experiência em desenvolvimento de jogos você tem?

Se você está apenas começando no desenvolvimento de jogos, recomendamos o Unity. Ele oferece um design muito intuitivo e usa a linguagem de programação C #, o que o torna fácil de aprender e divertido de usar. 

Depois de passar um fim de semana fazendo cursos do Unity, não é exagero dizer que você poderia ter seu primeiro jogo simples feito e pronto para compartilhar com os amigos. 

Além disso, há uma grande quantidade de informações disponíveis online de outros desenvolvedores do Unity para ajudá-lo em cada etapa do caminho. De vídeos do YouTube a cursos online e fóruns da comunidade ativa.

Para um iniciante, o Unreal Engine é um saco misturado. Existem duas maneiras de programar seus jogos no Unreal, com o Blueprint Visual Scripting ou C ++.

O Blueprint Visual Scripting ajuda você a obter alguns ganhos rápidos (e jogos completos) se você não estiver familiarizado com programação. No entanto, se você quiser desbloquear todo o poder do Unreal, precisará aprender C ++ , que muitas pessoas acham mais difícil de aprender do que a linguagem de programação C # usada pelo Unity. 

Tendo feito cursos para os dois motores, nossa equipe entende profundamente a diferença na curva de aprendizado entre os dois. Se você deseja aprender a codificar, C # é mais fácil do que C ++. 

Vimos muitos de nossos alunos começarem com um motor, aprender as habilidades necessárias e fazer a transição com sucesso para o outro motor quando necessário para usos futuros. Muitas das habilidades que você aprende no Unity podem ser transferidas para o Unreal e vice-versa. 

Conclusão: O design intuitivo e o uso do C # tornam o Unity ideal para iniciantes. 

2. Onde você deseja lançar seus jogos?

Como os jogadores em potencial acessarão seu jogo é uma consideração importante ao decidir qual mecanismo usar. Os motores Unity e Unreal Engine oferecem integração entre plataformas, mas o Unity oferece muito mais integrações. Confira a lista abaixo para as integrações de plataforma atuais oferecidas pelo Unity vs Unreal. 

Integrações de plataforma Unity:  iOS, Android, Windows Phone 8, Tizen, Android TV, Samsung SMART TV, Xbox One & 360, Windows PC, Mac OS X, Linux, Web Player, WebGL, HoloLens, SteamOS, PS4, Playstation Vita e Wii U

Integrações de plataforma Unreal Engine : iOS, Android, VR, Linux, Windows PC, Mac OS X, SteamOS, HTML5, Xbox One e PS4

Embora os dois motores possam ser usados ​​para fazer jogos para celular, preferimos usar o Unity para plataformas móveis. É um mecanismo mais fácil de fazer jogos 2D e é mais fácil escalar para um hardware muito simples. O Unity oferece o Light Weight Render Pipeline voltado especificamente para dispositivos de baixa potência com GPUs antigas. 

Se você está procurando dispositivos de última geração - como um Xbox One - então o Unity e o Unreal funcionarão. 

Conclusão: o Unity oferece mais integração entre plataformas. 

3. Que tipo de jogo você deseja lançar?

Tanto o Unreal quanto o Unity suportam a criação de jogos renderizados 2D e totalmente 3D. É aqui que você deve considerar qual formato vale o tempo e o custo gastos como desenvolvedor. 

Se é conteúdo 2D que você está criando, então o Unity é o ideal para você. Possui uma interface de usuário mais simples e ferramentas 2D bem desenvolvidas. O Unreal pode ser usado para o desenvolvimento de jogos 2D, mas a Epic Games não está priorizando esse conjunto de recursos tanto quanto o Unity.

Se você está criando um jogo de tiro em primeira pessoa mais tradicional, cheio de ação, então opte pelo Unreal Engine. O mecanismo foi criado para esses tipos de jogos - por exemplo, Unreal Tournament, Borderlands e Fortnite.

Fortnite, feito com Unreal Engine.

Trabalhando para melhorar suas ofertas gráficas, ela continua sendo o principal diferencial entre as duas empresas. Os visuais imbatíveis também são o motivo pelo qual mais estúdios grandes usam o Unreal no desenvolvimento de seus jogos. 

É importante notar que o Unreal é mais opinativo sobre como você estrutura seu jogo do que o Unity. Por padrão, os desenvolvedores usam a Gameplay Framework do Unreal Engine para estruturar os jogos. 

Isso destaca uma diferença filosófica entre as empresas: 

  • O Unreal inclui ferramentas prontas para usar mais convenientes, mas elas devem ser usadas do “jeito irreal”, que pode ser complicado de aprender e usar. 
  • O Unity fornece uma base simples sobre a qual os desenvolvedores podem construir ou comprar suas próprias ferramentas. Isso significa que o Unity se concentra em fazer a base que fornece descomplicada e limpa, mas você precisa fazer mais do trabalho sozinho.

Alguns exemplos dos recursos que o Unreal Engine incorporou em sua plataforma que o Unity requer plug-ins de terceiros ou código personalizado para acessar incluem:

  • Árvores de comportamento de IA
  • Lógica de animação complexa
  • Sistema de economia de jogo
  • Multijogador
  • Habilidades de jogabilidade
  • Sistema de destruição do caos

Mesmo se você optar pelo Unity, você pode se inspirar muito nas decisões arquitetônicas do Unreal Engine. Fizemos isso em nossos próprios cursos, criando sistemas que se assemelham ao Unreal Gameplay Framework e ao Saving System in Unity.

4. Isso é um hobby ou você está procurando ganhar dinheiro? 

Tanto o Unreal Engine quanto o Unity são de uso gratuito, no entanto, algumas condições se aplicam assim que você começar a ganhar receita com o jogo. 

O Unity está disponível em três planos de opções - Pessoal, Plus e Pro:

  • O uso do Personal é gratuito e os desenvolvedores podem ganhar até US $ 100.000 por ano com o plano. Um requisito para este uso gratuito é incluir a tela inicial “Made in Unity” no jogo. 
  • Plus custa US $ 40 por mês com uma assinatura de um ano. Os desenvolvedores podem ganhar até $ 200.000 por ano e também obter benefícios extras, como personalização da tela inicial e integrações com ferramentas de colaboração.
  • Os planos Pro custam US $ 150 por mês e não têm limite de receita anual. Você obtém todos os benefícios incluídos no Plus , com a adição de 3 assentos extras e um pacote de recursos de arte de última geração.

O Unreal permite que os desenvolvedores usem o mecanismo completo - com todos os seus recursos - gratuitamente. Se você decidir monetizar seu jogo, o Unreal receberá 5% da receita se ultrapassar US $ 3.000 por jogo, por trimestre. 

Você pode encontrar mais informações sobre os preços do Unity aqui e os preços do Unreal aqui .

Conclusão: vale a pena experimentar os dois motores à medida que você desenvolve seus jogos. Se você espera ganhar dinheiro com jogos, reserve um tempo para fazer algumas análises de receita para descobrir qual estrutura de preços da empresa é melhor para você. 

5. Você está se preparando para conseguir um emprego em um estúdio de jogos?

Se você está aprendendo Unreal ou Unity para alcançar um objetivo de carreira de trabalhar como desenvolvedor de jogos em um estúdio de jogos, comece observando em quais motores e linguagens de programação os estúdios você está interessado em trabalhar. Muitos estúdios usam seu próprio mecanismo de jogo proprietário; neste caso, o idioma é o fator mais importante para sua trajetória profissional. Muitos estúdios valorizam o conhecimento de C ++, então aprender Unreal e C ++ pode lhe dar uma vantagem. 

Para outras funções, como designer técnico, designer de níveis, artista de ambiente, um estúdio favorecerá candidatos que conheçam o mecanismo que o estúdio usa. A boa notícia é que, se você reservar um tempo para aprender um motor, já terá uma vantagem se precisar aprender outro rapidamente para vencer uma entrevista de emprego. Entraremos em mais detalhes sobre isso em nosso curso Como conseguir um emprego na indústria de videogames .

Escolha Unity se você for:

- novo na codificação

- fazendo um jogo móvel 2D

- procurando lançar em muitas plataformas

- depois de um trabalho no desenvolvimento de jogos, e o estúdio usa o Unity

Escolha Unreal se você for:

- pronto para um desafio

- fazendo um jogo de tiro em primeira pessoa

- tudo sobre os visuais de alta qualidade

- depois de um trabalho no desenvolvimento de jogos, e o estúdio usa C ++ ou Unreal



Nenhum comentário