2. Quem é esse cara?
• Desenvolvedor de jogos desde 1990
• Produtor na Prosperity Games
• Mestrando na Universidade Federal de Campina Grande
• Conselheiro e um dos fundadores da ACIGAMES
• Microsoft Most Valuable Professional
• Criador do projeto MonoGame (http://monogame.net)
• Criador e Administrador do portal Sharpgames
• http://www.sharpgames.net
• Faliu sua primeira produtora de jogos em 1999
• ...
3. CocosSharp x MonoGame x Cocos2D-XNA
• CocosSharp roda em cima do Monogame
• Portabilidade e desempenho
• Fork do Cocos2D – XNA
• Ajustes de API
• Bugs fixes
• Maior controle
• Treta
4. “CocosSharp une o poder do modelo de
programação do Cocos2D com o C# e o .NET
Framework...A API foi desenhada para seguir o C#
e as linguagens do .NET”
Miguel de Icaza
Xamarin
10. CCApplicationDelegate
• Manipula o ciclo de vida do aplicativo
• Similiar ao UIApplicationDelegate do iOS
• Especifica a pasta de conteúdo do aplicativo
• Carrega a janela inicial do jogo
20. CSprite
• Sprites são elementos que exibem imagens no jogo
• O arquivo de imagem deve estar na pasta Content
• Suporta imagens de alta definição (-hd)
Scaling Rotating Tinting Alpha
22. CCAction
• Executam tarefas dentro da cena
• Por exemplo, animar sprites
• Pode-se executar múltiplas ações
sequencialmente usando CCSequence
23. CCTouch
• Trata um toque na tela
• Ative TouchEnabled na camada
• Sobrecarregue métodos touch na camada
• TouchesBegan,TouchesMoved, TouchesEnded, etc
26. Audio
• SimpleAudioEngine.SharedEngine
• Efeitos Sonoros
• Música de fundo
• Pausa/Retoma música de fundo em CCApplicationDelegate
• Pausa quando o app vai para o fundo
• Retoma quando o app entre em primeiro plano
29. Sistema de Partículas
• Efeitos gráficos realizado com um
conjunto de partículas
• Vários tipos embutidos: fumaça,
galáxia, chuva, etc ...
• Pode-se criar efeitos customizados