Upload
keitha
View
69
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Web Game Engine. Mário Barbosa João Pascoal. Game Engine. Um software com um conjunto de bibliotecas que serve para simplificar e abstrair e desenvolvimento de jogos e outras aplicações com com renderização em tempo real. Motivação de uma Game Engine. - PowerPoint PPT Presentation
Citation preview
Web Game Engine
Mário BarbosaJoão Pascoal
Game EngineUm software com um conjunto de bibliotecas que serve para simplificar e abstrair e desenvolvimento de jogos e outras aplicações com com renderização em tempo real
Motivação de uma Game Engine
Redução de custos de desenvolvimentoPermite o aumento da complexidade dos jogosReaproveitamento de códigoAbstração dos componentes de baixo nível
Jogos na WebAlta acessibilidadeGeralmente multiplataformaPermite que o status do usuário seja salvo na nuvem
Web Game Engines
FlashNo mercado desde 1996, atualmente pertence a AdobePlayer presente em 98% das máquinas conectadas na internetInicialmente tinha foco em animaçãoBaseada em vetoresGráficos 2DMutiplataforma (Windows / Mac / Linux)
FlashPermite que o arquivo seja executado standaloneFlash trabalha com arquivo compilado
swf
Conteúdo ainda não indexado por engine de buscaGoogle esta trabalhando junto com a Adobe para resolver este problema
API de som avançadaAPI de vídeoAPI de camera e webcam
FlashFlash Player
Maquina Virtual do FlashMultiplataforma
WindowsMacLinuxMobile
SymbiamWindows MobileMaemo...
FlashScript
ActionscriptPossibilidade de Integração com outras linguagens de servidor
PHPC#ColdFusionJavaASP Ruby On Rails
FlashVídeo
Suporte a múltiplos formatos de vídeo
FlashAudio
Engine geradora de áudio
IDESoluções Comerciais
Flash IDEFlex BuilderFDT
Soluções FreeFlexSDK + EditorFlash Develop
Flash IDEIntegrado com Ferramentas da Adobe
Photoshop, Fireworks, etc
Fraco para programaçãoFoco em DesignWindows / Mac
Flex BuilderFoco no desenvolvedorBaseado no EclipseIDE para interfacesWindows / Mac
FDTFoco no desenvolvedorBaseado no EclipseIDE para interfacesRefactorWindows / Mac
FlexSDK + EditorFlexSDK
Free / OpenSourceDesenvolvida pela AdobeCompilador de Flex / FlashWindows / Mac
Flash DevelopSolução Free / OpenSourceDesenvolvida em C#FlexSDKWindows
Demonstraçãohttp://www.rocksolidarcade.com/games/robokill
SilverlightNova no mercado, inicio em 2006Pertence a MicrosoftBaseado no Framework dotNetMultiplataforma (Windows / Mac)Gráfico em Vetores e Animação
SilverlightAPI gráficaAPI de vídeo HDNão possui API de camera e vídeoConteúdo Indexavel
SilverlightSilverlight Player
Máquina Virtual do SilverlightMultiplataforma
WindowsMac
SilverlightScript
C# .NetVisual Basic.NetJavaScript (Client)
DemonstraçãoVídeo
Implementa VC1- codecSuporta WMV e WMA
AudioNão implementa uma API avançada de manipulação
Demonstraçãohttp://www.mashooo.com/SilverlightGames/Final_Duel.aspx
Inicio em 2001 com o TGEGarageGamesGame Engine 3DDeploy para
WindowsMacWiiXbox 360IPhone
Word EditorDesign ToolsTerrain EditingDefinição de ShadersIntegração com o Torque runtime
DeployInternet Explorer 7Firefox 3OS XChrome
NetworkArquitetura com grande escalabilidadeSuporte avançado para multi-player
FSP com colisão de balasJogos de Corrida256 player por servidor
DesenvolvimentoRuntime em C++Ferramentas escritas em c++Script em Torque Script
DesginSuporte a Collada3ds Max, Maya, XSI, Blender
Instant ActionPlugin para o BrowserEngines Parceiras
Plugin de apenas 500 kb
Demonstraçãohttp://www.instantaction.com/
Início em 2005Desenvolvido pela Unity TechnologiesGame Engine 3DDeploy
WindowsMacWiiiPhone
EditorEditor de CenaEditor de terrenoSistema Drag and DropIntegrado com o runtime
GráficoRenderização FácilSistema de ParticulasDirect3D 9OpenGLPepiline Flexivel
Luz e SombraLuz e Sombra em tempo realLightMap
Vertex light
DeployBrowser
Internet ExplorerSafariFirefox
SOWindowsMac
NetworkSincronização de EstadosWWW interfaceIntegração com o Web Browser
Comunicação total com AjaxConectividade Backend
.NET SocketTCP/IP socket
PhysicsSuporte a Ageia PhysicsRigidBodies
ForçaCollideJoins
CarrosEngine dedicada a colisão de rodas
Audio3D AudioSuporte a todos os sonsOpen Source Codecs
VídeoQuickTime
.mov, .mpg, .mpeg, .mp4, .avi, .asf
ScriptPropriedades VisuaisCapturar eventosMultithreadMono
Baseado em .NetJavaScript
Compilador JITFácil e Flexivel
Demonstraçãohttp://blurst.com/minotaur-china-shop/