Your SlideShare is downloading. ×
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Desenvolvimento de jogos com Cocos2d-x
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Desenvolvimento de jogos com Cocos2d-x

4,135

Published on

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

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

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,135
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
93
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Desenvolvimento de Jogos com Cocos2d-xUniversidade de Blumenau (FURB)Semana Acadêmica 2013Bruno CicanciLetícia Reis
  • 2. Conteúdo Por onde começar Protótipos Programação Cocos2d-x Bonus Level
  • 3. Por onde começar
  • 4. Do conceito...
  • 5. ... ao jogo!
  • 6. Game Design http://catavento.art.br/ppt/15semcomp.pdf
  • 7. Gameplay jogando
  • 8. Programação sem ter a arte final
  • 9. Art Of Game Design (Aplicativo)https://play.google.com/store/apps/details?id=com.schellgames.deckoflenses
  • 10. Protótipos
  • 11. Objetivo do protótipo: Validar a mecânica do jogo
  • 12. Protótipo de papel
  • 13. Protótipo Digital
  • 14. PlaygroundBioshock Infinity: http://www.youtube.com/watch?v=5OAj5JBMvBo
  • 15. Programação
  • 16. Jogue fora o protótipo!
  • 17. Tommy Refenes (Super Meat Boy)http://supermeatboy.com/134/How_do_I_get_started_programming_games___/
  • 18. Controle de versão
  • 19. Design Patterns
  • 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. Game Loop Toda LÓGICA do jogo é processada de acordo com o INPUT do jogador, e o resultado é exibido GRAFICAMENTE na tela
  • 22. Game Loop - Exemplo
  • 23. Finite State Machine (FSM)
  • 24. Cocos2d-x
  • 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. Exemplo de Arquitetura (mobile)
  • 27. Arquitetura da Cocos2d-x
  • 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. Jogos em 2D
  • 30. CCScene
  • 31. CCScene e CCDirector
  • 32. CCLayer
  • 33. CCLayer e update
  • 34. CCSprite e CCLabelTTF
  • 35. CCSprite e CCLabelTTF
  • 36. CCTouch e CCPoint
  • 37. CCMenu e CCMenuItemImage
  • 38. CCTransitionScenehttp://www.cocos2d-x.org/reference/native-cpp/da/d00/group__transition.html
  • 39. CCRect
  • 40. SimpleAudioEngine
  • 41. Tiled (Editor de nível)
  • 42. Tiled (Implementação)
  • 43. TexturePacker (Sprite sheet)
  • 44. TexturePacker (Implementação)
  • 45. Particleshttp://www.cocos2d-x.org/projects/cocos2d-x/wiki/Particles
  • 46. Effectshttp://www.cocos2d-x.org/projects/cocos2d-x/wiki/Effects
  • 47. Fórum, documentação, wiki, tutoriaishttp://www.cocos2d-x.org/
  • 48. Bonus Level
  • 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. Arte 2D para programadores http://2dgameartforprogrammers.blogspot.com.br/
  • 51. Concursos
  • 52. Social
  • 53. Publicidade no Jogo
  • 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. 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. 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. Obrigado!

×