Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Desenvolvimento de Jogos com Cocos2d-xUniversidade de Blumenau (FURB)Semana Acadêmica 2013Bruno CicanciLetícia Reis
Conteúdo Por onde começar Protótipos Programação Cocos2d-x Bonus Level
Por onde começar
Do conceito...
... ao jogo!
Game Design     http://catavento.art.br/ppt/15semcomp.pdf
Gameplay jogando
Programação sem ter a arte final
Art Of Game Design (Aplicativo)https://play.google.com/store/apps/details?id=com.schellgames.deckoflenses
Protótipos
Objetivo do protótipo: Validar a mecânica do jogo
Protótipo de papel
Protótipo Digital
PlaygroundBioshock Infinity: http://www.youtube.com/watch?v=5OAj5JBMvBo
Programação
Jogue fora o protótipo!
Tommy Refenes (Super Meat Boy)http://supermeatboy.com/134/How_do_I_get_started_programming_games___/
Controle de versão
Design Patterns
Boas práticas de programação Variáveis:   mVariavel (private)   sVariavel (static)   pVariavel (param)   VARIAVEL (co...
Game Loop            Toda LÓGICA do jogo é            processada de acordo com o            INPUT do jogador, e o         ...
Game Loop - Exemplo
Finite State Machine (FSM)
Cocos2d-x
Cocos2d-x             Versão C/C++ da cocos2d-             iphone             Multiplataforma             Baseada em event...
Exemplo de Arquitetura (mobile)
Arquitetura da Cocos2d-x
Vantagens de programar em C++Código nativo funciona em praticamenteQUALQUER PLATAFORMA            DIVERSOS frameworks disp...
Jogos em 2D
CCScene
CCScene e CCDirector
CCLayer
CCLayer e update
CCSprite e CCLabelTTF
CCSprite e CCLabelTTF
CCTouch e CCPoint
CCMenu e CCMenuItemImage
CCTransitionScenehttp://www.cocos2d-x.org/reference/native-cpp/da/d00/group__transition.html
CCRect
SimpleAudioEngine
Tiled (Editor de nível)
Tiled (Implementação)
TexturePacker (Sprite sheet)
TexturePacker (Implementação)
Particleshttp://www.cocos2d-x.org/projects/cocos2d-x/wiki/Particles
Effectshttp://www.cocos2d-x.org/projects/cocos2d-x/wiki/Effects
Fórum, documentação, wiki, tutoriaishttp://www.cocos2d-x.org/
Bonus Level
Modelos de NegócioPago                           Gratuito Funciona bem com jogos de       Funciona bem com jogos  iOS, p...
Arte 2D para programadores  http://2dgameartforprogrammers.blogspot.com.br/
Concursos
Social
Publicidade no Jogo
Links interessantesMecânicas de jogohttp://www.squidi.net/three/index.phpEntão, você quer ser um game designer?http://www....
Livros   Desenvolvimento de Jogos e Programação:                            Game Design:       Code Complete - http://a...
Sites e revistas   Sites:                                                 Blogs:       Gamasutra - http://www.gamasutra...
Obrigado!
Upcoming SlideShare
Loading in …5
×

Desenvolvimento de jogos com Cocos2d-x

4,832 views

Published on

Palestra apresentada por mim e pela Letícia Reis na Semana Acadêmica 2013 na Universidade de Blumenau (FURB).

Published in: Technology

Desenvolvimento de jogos com Cocos2d-x

  1. 1. Desenvolvimento de Jogos com Cocos2d-xUniversidade de Blumenau (FURB)Semana Acadêmica 2013Bruno CicanciLetícia Reis
  2. 2. Conteúdo Por onde começar Protótipos Programação Cocos2d-x Bonus Level
  3. 3. Por onde começar
  4. 4. Do conceito...
  5. 5. ... ao jogo!
  6. 6. Game Design http://catavento.art.br/ppt/15semcomp.pdf
  7. 7. Gameplay jogando
  8. 8. Programação sem ter a arte final
  9. 9. Art Of Game Design (Aplicativo)https://play.google.com/store/apps/details?id=com.schellgames.deckoflenses
  10. 10. Protótipos
  11. 11. Objetivo do protótipo: Validar a mecânica do jogo
  12. 12. Protótipo de papel
  13. 13. Protótipo Digital
  14. 14. PlaygroundBioshock Infinity: http://www.youtube.com/watch?v=5OAj5JBMvBo
  15. 15. Programação
  16. 16. Jogue fora o protótipo!
  17. 17. Tommy Refenes (Super Meat Boy)http://supermeatboy.com/134/How_do_I_get_started_programming_games___/
  18. 18. Controle de versão
  19. 19. Design Patterns
  20. 20. Boas práticas de programação Variáveis:  mVariavel (private)  sVariavel (static)  pVariavel (param)  VARIAVEL (constant) Métodos:  Get()  CheckCollision(Player pPlayer1, Player pPlayer2) Comentários:  No início da classe com exemplo de utilização e autor  Explicações em partes complexas  Justificativas de código temporário
  21. 21. Game Loop Toda LÓGICA do jogo é processada de acordo com o INPUT do jogador, e o resultado é exibido GRAFICAMENTE na tela
  22. 22. Game Loop - Exemplo
  23. 23. Finite State Machine (FSM)
  24. 24. Cocos2d-x
  25. 25. Cocos2d-x Versão C/C++ da cocos2d- iphone Multiplataforma Baseada em eventos Código aberto no github* Electronic Arts, Wooga, Glu, Konami, Gamevil, entre outras * https://github.com/cocos2d/cocos2d-x
  26. 26. Exemplo de Arquitetura (mobile)
  27. 27. Arquitetura da Cocos2d-x
  28. 28. Vantagens de programar em C++Código nativo funciona em praticamenteQUALQUER PLATAFORMA DIVERSOS frameworks disponíveisPrincipal linguagem utilizada nas EMPRESASDE JOGOS (não só mobile)
  29. 29. Jogos em 2D
  30. 30. CCScene
  31. 31. CCScene e CCDirector
  32. 32. CCLayer
  33. 33. CCLayer e update
  34. 34. CCSprite e CCLabelTTF
  35. 35. CCSprite e CCLabelTTF
  36. 36. CCTouch e CCPoint
  37. 37. CCMenu e CCMenuItemImage
  38. 38. CCTransitionScenehttp://www.cocos2d-x.org/reference/native-cpp/da/d00/group__transition.html
  39. 39. CCRect
  40. 40. SimpleAudioEngine
  41. 41. Tiled (Editor de nível)
  42. 42. Tiled (Implementação)
  43. 43. TexturePacker (Sprite sheet)
  44. 44. TexturePacker (Implementação)
  45. 45. Particleshttp://www.cocos2d-x.org/projects/cocos2d-x/wiki/Particles
  46. 46. Effectshttp://www.cocos2d-x.org/projects/cocos2d-x/wiki/Effects
  47. 47. Fórum, documentação, wiki, tutoriaishttp://www.cocos2d-x.org/
  48. 48. Bonus Level
  49. 49. Modelos de NegócioPago Gratuito Funciona bem com jogos de  Funciona bem com jogos iOS, porém desde que tenha de Android, pois a pirataria uma versão de demonstração neste OS é maior para o jogador testar  Anúncios, quando Jogos indie geralmente tem preços entre $0.99 e $2.99 colocados em locais corretos e com uma A versão de demonstração freqüência pode ser limitada ou uma adequada, podem dar um versão do jogo usando o bom retorno modelo de negócio gratuito  Jogos Freemium são muito comuns no Android OS e iOS
  50. 50. Arte 2D para programadores http://2dgameartforprogrammers.blogspot.com.br/
  51. 51. Concursos
  52. 52. Social
  53. 53. Publicidade no Jogo
  54. 54. Links interessantesMecânicas de jogohttp://www.squidi.net/three/index.phpEntão, você quer ser um game designer?http://www.youtube.com/watch?v=zQvWMdWhFCcEntão, você quer trabalhar na indústria de games?http://www.youtube.com/watch?v=u_fr8tEQSGEGerador de personages em 2D (pixelart)http://charas-project.net/charas2/index.phpArtigos sobre gameficationhttp://www.gamification.co/2013/01/04/top-articles-by-gamification-experts-in-2012/10 livros sobre games que você precisa lerhttp://arena.ig.com.br/2012-06-28/dez-livros-de-games-que-voce-precisa-ler.html
  55. 55. Livros Desenvolvimento de Jogos e Programação:  Game Design:  Code Complete - http://amzn.to/oqrBeP  Game Design Workshop - http://amzn.to/pVvJE0  Effective C++ - http://amzn.to/NJ2ed2  Rules of Play: Game Design Fundamentals -  More Effective C++ - http://amzn.to/qQSksw http://amzn.to/oHmOZ8  Desenvolvimento de Jogos Eletrônicos -  The Game Design Reader: A Rules of Play http://novatec.com.br/livros/jogos2/ Anthology - http://amzn.to/pTjOd7  Software Engineering for Game Developers -  Half-Real: Video Games between Real Rules and http://amzn.to/qrY571 Fictional Worlds - http://amzn.to/qA7yd6  Game Engine Architecture - http://amzn.to/pgnZFR  A Theory of Fun for Game Design -  Game Coding Complete - http://amzn.to/qA0Nz4 http://amzn.to/nmR1Ya  Programming Game AI by Example - http://amzn.to/nQ5SdY  The Art of Game Design: A book of lenses -  Real-time Rendering - http://amzn.to/pbHDTp http://amzn.to/p0Z5xr  Game Programming All in One - http://amzn.to/p2S05M  Beginning C++ through Game Programming - http://amzn.to/q0X1fV  XNA Game Studio Creators Guide - http://amzn.to/nmSlFf  iPhone Programming The Big Nerd Ranch Guide - http://amzn.to/p6kUkJ  Head First iPhone and iPad Development - http://amzn.to/p0qXOo  Agile Game Development with Scrum - http://amzn.to/nfp3T3
  56. 56. Sites e revistas Sites:  Blogs:  Gamasutra - http://www.gamasutra.com/  AltDevBlogADay - http://altdevblogaday.com/  Gamesindustry - http://www.gamesindustry.biz/  Game Developer – http://gamedeveloper.com.br  AppData - http://www.appdata.com/  Game Producer -  Ars Technica - http://arstechnica.com/gaming/ http://www.gameproducer.net/  GameCareerGuide -  Indie Games - http://www.gamecareerguide.com/ http://indiegames.com/index.html Fóruns  Revistas:  GameDev - http://www.gamedev.com.br/  Casual Connect -  PDJ - http://www.programadoresdejogos.com/ http://casualconnect.org/magazine-archive/  UniDev - http://www.unidev.com.br/  Develop - http://www.develop-online.net/  EDGE - http://www.next-gen.biz/  Game Developer Magazine - http://www.gdmag.com/homepage.htm  Game Sauce - http://gamesauce.org/news/  Wired - http://www.wired.com/gaming
  57. 57. Obrigado!

×