web game engine mário barbosa joão pascoal. game engine um software com um conjunto de bibliotecas...

Post on 07-Apr-2016

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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/

top related