Introdução ao cocos sharp

Download Introdução ao cocos sharp

Post on 12-Jul-2015

94 views

Category:

Technology

6 download

Embed Size (px)

TRANSCRIPT

<p>Introduo ao CocosSharp</p> <p>Introduo ao CocosSharp</p> <p>Jos Antonio jalf Leal de Fariasjalf@prosperitygames.net</p> <p>Quem esse cara?Desenvolvedor de jogos desde 1990 Produtor na Prosperity GamesMestrando na Universidade Federal de Campina GrandeConselheiro e um dos fundadores da ACIGAMESMicrosoft Most Valuable ProfessionalCriador do projeto MonoGame (http://monogame.net)Criador e Administrador do portal Sharpgames http://www.sharpgames.net Faliu sua primeira produtora de jogos em 1999...</p> <p>CocosSharp x MonoGame x Cocos2D-XNACocosSharp roda em cima do MonogamePortabilidade e desempenhoFork do Cocos2D XNAAjustes de APIBugs fixesMaior controleTreta</p> <p>CocosSharp une o poder do modelo de programao do Cocos2D com o C# e o .NET Framework...A API foi desenhada para seguir o C# e as linguagens do .NET</p> <p>Miguel de IcazaXamarin</p> <p>Cross Platform</p> <p>Anatomia de um JogoAplicativoCenasCamadasSpritesAes Outras coisas legais Sistemas de Partculas, udio, fsica, etc.</p> <p>CocosSharp APIVamos ao que interessa...CCApplicationCria e inicializa o dispositivo grficoSet os delegates do aplicativoInicia o jogoCCApplication</p> <p>CCApplicationDelegateManipula o ciclo de vida do aplicativoSimiliar ao UIApplicationDelegate do iOSEspecifica a pasta de contedo do aplicativoCarrega a janela inicial do jogoCCApplicationDelegate</p> <p>Pasta ContentPasta contendo recursos do jogoFontesSonsImagens</p> <p>Setado via o ContentRootDirector do Application</p> <p>CCDirectorDisponvel via Window.DefaultDirectorGerencia qualquer carga adiciona das cenas</p> <p>CCDirector</p> <p>CCDirector</p> <p>CSceneGerencia a lgica do jogo para vrios pedaos do jogoContm camadas (CCLayer)</p> <p>CSceneGerencia a lgica do jogo para vrios pedaos do jogoContm camadas (CCLayer)</p> <p>CCLayerAdicionado a cenaContm sprites, labels, menus, etc.Agenda um mtodo para executar em um intervaloConhece a sua cena</p> <p>CCLayer</p> <p>CSpriteSprites so elementos que exibem imagens no jogoO arquivo de imagem deve estar na pasta ContentSuporta imagens de alta definio (-hd)ScalingRotating</p> <p>Tinting</p> <p>Alpha</p> <p>CCSpriteBatchCarga eficiente de SpritesDesenha todos os filhos</p> <p>CCActionExecutam tarefas dentro da cenaPor exemplo, animar spritesPode-se executar mltiplas aes sequencialmente usando CCSequence</p> <p>CCTouchTrata um toque na telaAtive TouchEnabled na camadaSobrecarregue mtodos touch na camadaTouchesBegan,TouchesMoved, TouchesEnded, etcAccelerometerDisponvel via CCAccelerometerAcesso via Window.Accelerometer</p> <p>Accelerometer</p> <p>AudioSimpleAudioEngine.SharedEngineEfeitos SonorosMsica de fundoPausa/Retoma msica de fundo em CCApplicationDelegatePausa quando o app vai para o fundoRetoma quando o app entre em primeiro plano</p> <p>Desenhando PrimitivasCCDrawNodeDesenha linhas, polgonos, crculos, etc ...</p> <p>Desenhando Primitivas</p> <p>Sistema de PartculasEfeitos grficos realizado com um conjunto de partculasVrios tipos embutidos: fumaa, galxia, chuva, etc ...Pode-se criar efeitos customizados</p> <p>Sistema de Partculas</p> <p>Sistema de Partculas</p> <p>ParallaxCCParallaxNodeOs filhos se movem em uma velocidade relativa</p> <p>Parallax</p> <p>EfeitosDiversos efeitos visuaisWaves, Twirl, Lens3D, Shuffle Tile, etc..Implementado usando CCActions</p> <p>Efeitos</p> <p>Fsica2D Rigid BodyPorte para o C# do Box2DWorld,body,shape,fixtue</p> <p>Fsica</p> <p>Para Saber Mais...</p> <p>Vamos trocar idias..Jos Antonio jalf Leal de Farias</p> <p>mailto://jalf@prosperitygames.net@sharpgamesFacebook.com/jalfbrPSN/Live/Steam: jalfbr</p> <p>Obrigado!</p>