No episódio desta semana do podcast sobre ciência mais divertido da internet brasileira (rá), Silmar, Jorge, Ronaldo e Matheus (equipe #SciCast) – aliados ao jornalista especializado em games Caio Corraini (podcast Games on the Rocks e @CaioCorraini) – acionam o gerador de capangas aleatórios e enchem de porrada as engines mais atuais do mercado. Bônus: comentamos alguns depoimentos dos nossos ouvintes malucos, colhidos durante a Campus Party 2014. Escuta aí, galera!
Comentado neste episódio:
* O que é um motor de jogo?
* What is a game engine?
* Guia ricamente detalhado (e ilustrado) para o Game Developer iniciante (por Matheus no MB)
* Linguagens e ferramentas para programação de jogos
* Portal Rendering Engine: não é propriamente uma game engine, e sim um algoritmo para determinação de visibilidade. Funciona realizando operações matemáticas de setores em formato cúbicos, que se encaixam em outros cubos. Não é necessário renderizar toda a tela ao mesmo tempo. Isso dá um ganho de performance significativo ao jogo. Utilizada no desenvolvimento do jogo Descent.
* Principais Game Engines
* Unity 3D (2005): Unity é similar ao Blender, Virtools ou Torque Game Engine, em relação a sua forma primária de autoria de jogos: a sua interface gráfica. O motor cresceu a partir de uma adição de um suporte para a plataforma Mac OS X e depois se tornou um motor multiplataforma. Jogos do Unity também rodam na maioria dos browsers de internet, com o uso de um plugin.
* Unreal Engine (1998): desenvolvido pela Epic Games. Sua primeira versão foi lançada em 1998, seu primeiro jogo foi Unreal, e continha renderização, detecção de colisão, inteligência artificial, sistema de redes e sistema de arquivo. Usava a Glide API em vez do OpenGL, com uma linguagem de script que ajudou a sua popularização, e também incluía um sistema de cliente-servidor.
* Shiva3D (2010): The ShiVa Authoring Tool está disponível para Windows, Mac, Linux, Wii, iOS, Android, BlackBerry QNX, HP WebOS e Airplay SDK embutido, tudo gratuito para baixar. Foi a engine utilizada para o desenvolvimento do primeiro jogo do Matheus.