Marcelo Henrique dos Santos
Transcrição
Marcelo Henrique dos Santos
29/08/2013 Aula 8 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos Marcelo Henrique dos Santos Email: [email protected] TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 1 29/08/2013 FERRAMENTAS PARA DESENVOLVIMENTO DE JOGOS (ENGINES) TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos Apresentação Comparativa entre Game Engines O QUE É UMA GAME ENGINE? TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 2 29/08/2013 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 29/08/2013 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 * Vicious Engine * Visual3D.NET * Virtools * White Engine * XnGine * Zillions of Games * 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 Apresentação Comparativa entre Game Engines O QUE É UMA GAME ENGINE? Game Engine : middleware que auxilia o desenvolvimento de jogos. Exemplos de Game Engine: 2D 3D Flixel Cocos2D Box2D Ogre3D Unity Unreal Engine (UDK) TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 4 29/08/2013 Apresentação Comparativa entre Game Engines 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. TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos Apresentação Comparativa entre Game Engines 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/) TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 5 29/08/2013 Apresentação Comparativa entre Game Engines UNREAL ENGINE 3 –3D http://www.youtube.com/watch ?v=dD9CPqSKjTU&feature=p layer_embedded TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos Apresentação Comparativa entre Game Engines 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 - Física - Editor - Inteligência Artificial - Cinemática - Terreno TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 6 29/08/2013 Apresentação Comparativa entre Game Engines 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 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos Apresentação Comparativa entre Game Engines 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 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 7 29/08/2013 Apresentação Comparativa entre Game Engines OGRE – 3 D http://www.youtube.com/watch ?v=5mezd9cPxEo&feature=pla yer_embedded TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos Apresentação Comparativa entre Game Engines 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 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 8 29/08/2013 Apresentação Comparativa entre Game Engines OGRE – 3 D FACILIDADES DO ENGINE 1. 2. 3. 4. 5. 6. Desenvolver aplicação mais agradável ao usuário Visual Realismo Interação Geração de Sombras Render-to-Texture TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 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 Jr) Site Oficial : http://www.ogre3d.org 9 29/08/2013 Apresentação Comparativa entre Game Engines FLIXEL – 2 D Site Oficial: http://www.flixel.org/ TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos Apresentação Comparativa entre Game Engines FLIXEL – 2 D O QUE É A FLIXEL? Flixel é uma game engine (framework); Desenvolvida em ActionScript 3; Software Livre Destinada para jogos 2D TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 10 29/08/2013 Apresentação Comparativa entre Game Engines 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 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos Apresentação Comparativa entre Game Engines 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 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 11 29/08/2013 Apresentação Comparativa entre Game Engines FLIXEL – 2 D EXEMPLO DE JOGOS G-Switch http://www.newgroun ds.com/portal/view/ 526596 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos Apresentação Comparativa entre Game Engines FLIXEL – 2 D EXEMPLO DE JOGOS Canabalt http://adamatomic.com/canabalt/ds.com/portal/view/ TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET Marcelo Henrique dos Santos 12
Documentos relacionados
Unity Multiplayer - Código em JavaScript
componentes Master Server/Client, UDP Server/Client e Direct Connect. TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET – 2016 Marcelo Henrique dos Santos - http://www.marcelohsantos.com
Leia mais