Você já ouviu falar da HeroEngine? Características e jogos

Sumário

A HeroEngine, embora não tão conhecida quanto game engines como Godot, Unity, e Unreal, desempenhou um papel fundamental em alguns dos jogos online mais impressionantes da década passada. Ao longo desse artigo, vamos conhecer juntos o que é a HeroEngine e algumas de suas principais características, bem como dois dos jogos mais populares desenvolvidos com esse motor de jogo.

O que é a HeroEngine?

A HeroEngine é um motor de jogo (game engine) projetado para oferecer uma solução completa de desenvolvimento e operação de jogos online, em especial MMOs. Seu sistema de gerenciamento de redes e back-end especializados são excelentes para lidar com grandes quantidades de jogadores simultâneos.

Com uma escrita que usa C++, C# e uma linguagem autoral chamada HeroScript Language (HSL), a HeroEngine tem como foco principal o desenvolvimento de jogos para computadores Windows. Sua história começa com a Simutronics Corporation, que a desenvolveu para o jogo Hero’s Journey. No entanto, apesar de nunca o terem lançado, a tecnologia por trás dele provou ser impressionante o suficiente para atrair a atenção de terceiros.

Em junho de 2010, a Idea Fabrik adquiriu os direitos da game engine e contratou toda a equipe de desenvolvedores da Simutronics. Dessa forma, os profissionais originais continuariam a prestar suporte contínuo e escrever a documentação para a HeroEngine e sua plataforma em nuvem, conhecida como HeroCloud.

Screenshot da interface da game engine HeroEngine.
É assim que a interface da HeroEngine se parece.

Em dezembro de 2012, a HeroEngine lançou de forma oficial a sua primeira versão estável, sendo um marco significativo em sua jornada de desenvolvimento. Desde então, essa game engine se estabeleceu como uma ferramenta robusta e versátil para criadores de jogos, principalmente aqueles que buscam criar jogos multiplayer.

As principais características da HeroEngine

A HeroEngine se destaca por suas características inovadoras para a época, levando em conta que ela surgiu em meados da década de 2000. Abaixo, veremos algumas delas!

Criação online colaborativa

Uma das características mais distintivas é a possibilidade de colaboração sem igual: vários desenvolvedores podem trabalhar simultaneamente em vários aspectos do jogo. Por exemplo, enquanto um desenvolvedor cria uma casa e posiciona os objetos dentro dela, outro pode focar na paisagem e no terreno ao redor, garantindo que o resultado seja coeso com o ambiente.

A colaboração acontece em tempo real, permitindo que cada membro da equipe visualize o trabalho dos outros. Isso tem o poder de reduzir fricção entre os desenvolvedores e facilita o processo iterativo, permitindo que feedback e ajustes aconteçam quase de imediato.

Processos de simulação e renderização

Até o presente momento, os processos de simulação e renderização da HeroEngine são executados em uma única thread do processador. Uma versão que faz uso de todos os núcleos está planejada para o futuro, embora sua data de lançamento ainda não tenha sido determinada.

Isso pode ser um grande problema para jogos mais pesados ou que dependam de muito processamento, causando engasgos inconvenientes em seu desempenho.

Integração com outras tecnologias

O HeroBlade, seu software de edição, oferece uma gama de recursos integrados, como scripts customizados e ferramentas, para facilitar a gestão de projetos que dependem de colaboração.

Por exemplo, os desenvolvedores podem fazer anotações diretamente dentro do mundo do jogo para que seus colegas vejam. Essas notas podem ser associadas a tarefas e funcionalidades específicas, chamando a atenção para algo que precisa de mais polimento.

A HeroEngine também possui integração com tecnologias de terceiros – como SpeedTree, Vivox, PhysX, e FMOD – além de contar com plugins para softwares de modelagem 3D.

HeroScript, sua linguagem autoral de programação

No que diz respeito às suas linguagens de programação, a HeroEngine usa sua própria linguagem de script, chamada de HeroScript. Ela também oferece suporte para o C#, com a qual é possível criar plugins e extensões para agilizar o desenvolvimento dos games.

Jogos que foram desenvolvidos com a HeroEngine

Por ser um motor de jogo proprietário, ela não pode ser baixada por desenvolvedores de jogos não licenciados. Logo, a lista de jogos desenvolvidos com essa game engine é bem pequena, mas bem poderosa.

Star Wars: The Old Republic

Screenshot do jogo Star Wars: The Old Republic.
E é claro que os icônicos sabres de luz não poderiam faltar!

Mais conhecido pelo seu acrônimo, SWTOR é um dos jogos mais caros já produzidos segundo estimativas da mídia – o projeto inteiro custou pelo menos R$1 bilhão! Criado pela BioWare e lançado em 2011, o jogo é o MMORPG mais ambicioso feito com a HeroEngine.

Um dos seus pontos fortes é a história: dependendo do personagem que você cria e das ações que você toma durante a trama, o enredo muda. Além disso, seus gráficos são bons e os ambientes são bastante detalhados, um prato cheio para os entusiastas de ficção científica. Tudo isso culminou na pontuação de 9/10 segundo a IGN, com avaliações dos jogadores ultrapassando a casa dos 8 pontos.

Em outras palavras, podemos dizer que SWTOR é um ótimo exemplo de como a HeroEngine pode ser o motor por trás de jogos online sensacionais.

Elder Scrolls Online

Screenshot do jogo Elder Scrolls Online.
Screenshot de Elder Scrolls Online.

Desenvolvido pela Bethesda Game Studios e lançado em 2014, Elder Scrolls Online faz parte do mesmo universo de Skyrim, um dos jogos mais populares e influentes da década passada – que ainda segue vivo graças à comunidade dos modders.

Em relação aos outros jogos da série, um dos diferenciais do ESO é a possibilidade de explorar todo o continente de Tamriel. Além disso, por mais que o game tenha sido projetado para ser uma experiência multiplayer, você pode fazer sua própria campanha sozinho caso queira. Aliás, o jogo é tão amigável para os jogadores solitários que quase tudo no jogo pode ser completado sem a ajuda de terceiros.

Mais uma vez, os gráficos são excelentes e as cidades são algo de outro mundo. A HeroEngine é o motor de jogo por trás dessa criação, desempenhando um papel crucial na recriação digital do mundo de Tamriel.

Conclusão

Como vimos ao longo do artigo, a HeroEngine é uma ferramenta de desenvolvimento de jogos robusta, destacando-se pela colaboração online em tempo real e pela capacidade de nativamente lidar com muitos usuários simultâneos.

Apesar de ter poucos adeptos e não ser uma escolha popular, o motor de jogo foi utilizado em grandes títulos, como Star Wars: The Old Republic e Elder Scrolls Online. Ambos os jogos foram um sucesso de vendas, demonstrando como a HeroEngine poderia ser usada para criar experiências online incríveis.

Você tem uma ideia de jogo?

Se você está em busca de uma empresa de desenvolvimento de games para dar vida às suas ideias, a Main Leaf está aqui para te ajudar! Oferecemos soluções completas de design, programação e arte para jogos feitos em Unity e Unreal nas mais diversas plataformas.

Com mais de uma década de experiência, também contamos com mais de 70 profissionais altamente qualificados para trazer a melhor versão possível do seu jogo. E aí, está esperando o quê? Entre em contato conosco imediatamente para começarmos a discutir o seu projeto!

Querendo criar seu próprio jogo? Nós podemos te ajudar
Clique no botão abaixo para solicitar um orçamento para seu jogo.
Depoimentos
Receba Nossas Atualizações

Entre em contato!

Get in touch!

CONTACT US

CALCULADORA DE DESENVOLVIMENTO DE JOGOS

Por favor preencha seu email abaixo para baixar a Planilha de Cálculo de Custo de Desenvolvimento de Jogos.