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

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