Aula 8 Email: marcelosantos@outlook.com 1
FERRAMENTAS PARA DESENVOLVIMENTO DE JOGOS (ENGINES) O QUE É UMA GAME ENGINE? 2
Qual engine escolher? Fatores a serem analisados: Orçamento Tipo de Jogo Plataforma Documentação Ferramentas disponíveis Soluções Gratuitas * Agar * Allegro library * Antiryad GX * APOCALYX * Axiom Engine * Baja Engine * Blender * Blender Publisher * Boom * Build engine * BYOND * Catmother * CheapHack * CEL * CELstart * Crystal Space * Cube * DarkPlaces * Daybreak motor * Dead Souls * Delta3d * DGD * Dim3 * Doom engine * Dungeon Craft * DXFramework * DX Studio * Epee Engine * Eternity Engine * Euphoria * Exult * FIFE * Ketsji * Game Maker * GQ * GTGE * GZDoom * Genesis3D * GemRB * Horde3D * id Tech 2 * id Tech 3 * Irrlicht * Jgame * jmonkeyengine * Jogre * KallistiOS * Knight Free 3D Suite * KonsolScript * M.U.G.E.N *Multiverse Network * Nebula Device * OctLight * Open Game Engine * OGRE * Panda3D * PLIB * ProQuake * Pygame * PySoy * RealmForge * Retribution Engine * RPG Toolkit * Sauerbraten * Sploder * Stratagus * Telejano * Tenebrae * Tile Studio * vbgore * Wintermute Engine * World Builder * XtremeWorlds 3
Soluções Comerciais * 3D GameStudio * 3DSTATE 3D Engine * Adventure Game Studio * Aurora Engine * Brender * C4 Engine * Coldstone game engine * CPAL3D * CryENGINE CryENGINE2 * Dagor Engine 3 * Deep Creator * Doom 3 engine * DX Studio * Earth-4 Engine * Electron engine * Elflight Engine * EMotion FX * euphoria * Explorations * Frostbite Engine * Gamebryo Element * Game Maker * Havok * IMUSE * INSANE * Infinity Engine * JADE engine * JAMAGIC * Jedi * Kaneva Game Platform * KjAPI * Lithtech * Medusa * Microsoft XNA * Monumental Technology Suite * Multiverse Network * NeoAxis Engine * Nvidia Perfkit * Offset Engine * Odyssey Engine * Power Render * Realm Crafter * Refractor Engine * RelentENGINE * RenderWare * Revolution3D * Rockstar Advanced Game Engine * RPG Maker XP * SAGE engine * SCUMM * Serious Engine * Shark 3D * ShiVa * Silent Storm engine * Sith * Source engine * Torque Game Engine * Torque Game Engine Advanced * TOSHI * Truevision3D * Unigine * Unity3D * Unreal Engine * Vengeance engine * Vicious Engine * Visual3D.NET * Virtools * White Engine * XnGine * Zillions of Games O QUE É UMA GAME ENGINE? Game Engine : middleware que auxilia o desenvolvimento de jogos. Exemplos de Game Engine: 2D Flixel Cocos2D Box2D 3D Ogre3D Unity Unreal Engine (UDK) 4
UNREAL ENGINE 3 3 D Se bons gráficos é o que falta para convencer os jogadores hardcore de que o Facebook pode ser uma ótima plataforma de jogos, o problema está perto de ser resolvido. Em um evento realizado pela Adobe o diretor técnico da Epic Games, anunciou que a mais nova versão do Flash poderá rodar a poderosa Unreal Engine 3, teoricamente tornando possível que jogos com alta qualidade visual rodem direto do navegador. UNREAL ENGINE 3 3 D Com a UE3 e o Flash os jogos feitos para os consoles de alto desempenho podem rodar na web ou como um aplicativo para o Facebook, alcançando uma enorme base de usuários. Isso muda completamente as regras de jogo para as desenvolvedoras que querem distribuir amplamente seus jogos e lucrar com eles, declarou Sweeney. Fonte : Meio Bit (http://meiobit.com/92408/flash-11-ter-suporteunreal-engine-3/) 5
UNREAL ENGINE 3 3 D http://www.youtube.com/watch?v=dd9cpqskjtu&feature=p layer_embedded UNREAL ENGINE 3 3 D FERRAMENTAS DE DESENVOLVIMENTO DE JOGOS A Unreal Engine 3 é um framework de desenvolvimento completo do jogo para PCs, Xbox 360, ios, e PlayStation 3, oferecendo uma vasta gama de tecnologias de núcleo, ferramentas de criação de conteúdo, infra-estrutura e conteúdo de apoio. Pontos Positivos:. - Animação - Inteligência Artificial - Física - Cinemática - Editor - Terreno 6
Unreal Engine 3 - Ferramentas de desenvolvimento de jogos Cada aspecto do Unreal Engine 3 foi projetado para possibilitar uma maior facilidade de criação de conteúdo e programação. Site Oficial : http://www.unrealengine.com O QUE É A OGRE 3 D OGRE (Object-oriented Graphics Rendering Engine) Engine Gráfica 3D Open-Source orientada à cena Não é um Game Engine, mas sim um Rendering Engine Versões teste em Python, Java e.net 7
OGRE 3 D http://www.youtube.com/watch?v=5mezd9cpxeo&feature=pla yer_embedded OGRE 3 D CARACTERÍSTICAS 1. Orientada a objetos 2. É compatível com inúmeras configurações de Hardware 3D 3. Interface de programação oferecida nativamente é escrita em C++ 4. Multiplataforma 5. Encapsula o uso de bibliotecas como OpenGL e Direct3D 7. Comunidade muito ativa 8
OGRE 3 D FACILIDADES DO ENGINE 1. Desenvolver aplicação mais agradável ao usuário 2. Visual 3. Realismo 4. Interação 5. Geração de Sombras 6. Render-to-Texture Pós-graduação em Games - Programação e Produção Marivaldo Cabral Técnicas de Programação para Games 2010 (Conteúdo original de João Luiz Bernardes Site Oficial : http://www.ogre3d.org 9
FLIXEL 2 D Site Oficial: http://www.flixel.org/ FLIXEL 2 D O QUE É A FLIXEL? Flixel é uma game engine (framework); Desenvolvida em ActionScript 3; Software Livre Destinada para jogos 2D 10
FLIXEL 2 D CARACTERÍSTICAS 1. Rápida Renderização (+5000 sprites) 2. Sistema de Partículas 3. Controle de Volume, com Teclas de Atalho 4. Renderização de Textos 5. Não precisa da IDE do Flash, trabalha melhor com o FlashDevelop FLIXEL 2 D CARACTERÍSTICAS 6. Organização das classes por estado do jogo 7. Botões simples 8. Utilitários para loop de música e tocar som 9. Efeitos especiais simples 11
FLIXEL 2 D EXEMPLO DE JOGOS G-Switch http://www.newgroun ds.com/portal/view/ 526596 FLIXEL 2 D EXEMPLO DE JOGOS Canabalt http://adamatomic.com/canabalt/ds.com/portal/view/ 12