Scicast #14: Game Engines Parte 2




Scicast show

Summary: No episódio desta semana do podcast sobre ciência mais divertido da internet brasileira (rá), Silmar, Jorge, Ronaldo e Matheus (<a title="Equipe SciCast do CiênciaPop" href="http://www.cienciapop.com.br/equipe/">equipe #SciCast</a>) – aliados ao jornalista especializado em games Caio Corraini (podcast <a title="Games on the Rocks podcast" href="http://arena.ig.com.br/especiais/podcasts/" target="_blank" rel="noopener">Games on the Rocks</a> e <a title="Twitter do Caio Corraini" href="https://twitter.com/CaioCorraini" target="_blank" rel="noopener"></a><a href="http://twitter.com/CaioCorraini" target="_blank" rel="nofollow">@CaioCorraini</a>) – 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!<br> <br> Comentado neste episódio:<br> <br> * <a title="O que é um Motor de Jogo?" href="http://pt.wikipedia.org/wiki/Game_engine" target="_blank" rel="noopener">O que é um motor de jogo?</a><br> * <a title="What is a Game Engine?" href="http://www.gamecareerguide.com/features/529/what_is_a_game_.php" target="_blank" rel="noopener">What is a game engine?</a><br> * <a title="Guia do Game Developer iniciante" href="http://meiobit.com/275844/guia-ilustrado-game-developer-iniciante/" target="_blank" rel="noopener">Guia ricamente detalhado (e ilustrado) para o Game Developer iniciante</a> (por Matheus no MB)<br> * <a title="Ferramentas para programação de jogos" href="http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_de_jogos_eletr%C3%B4nicos" target="_blank" rel="noopener">Linguagens e ferramentas para programação de jogos</a><br> * <a title="Portal Rendering Engine" href="http://en.wikipedia.org/wiki/Portal_rendering" target="_blank" rel="noopener">Portal Rendering Engine</a>: 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 <a title="Descent Game (Win e Mac)" href="http://www.gog.com/game/descent_1_descent_2" target="_blank" rel="noopener">Descent</a>.<br> * Principais Game Engines <br> <br> * <a id="docs-internal-guid-5195a3a2-bb33-c8b2-7715-21db80c5f1f6" href="http://unity3d.com/">Unity 3D</a> (2005): Unity é similar ao <a href="http://pt.wikipedia.org/wiki/Blender">Blender</a>, <a href="http://pt.wikipedia.org/w/index.php?title=Virtools&amp;action=edit&amp;redlink=1">Virtools</a> ou <a href="http://pt.wikipedia.org/wiki/Torque_Game_Engine">Torque Game Engine</a>, 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 <a href="http://pt.wikipedia.org/wiki/Mac_OS_X">Mac OS X</a> 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.<br> <br> * <a id="docs-internal-guid-5195a3a2-bb35-28e2-5309-79f094fcbc9a" href="http://www.unrealengine.com/">Unreal Engine</a> (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.<br> * <a id="docs-internal-guid-5195a3a2-bb37-a43d-7519-adb2e2c8cecd" href="http://www.stonetrip.com/">Shiva3D</a> (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.<br>