desenvolvendo jogos para android

3,080 views

Published on

Apresentação feita na #androidconf sobre desenvolvimento de jogos para android

  • Be the first to comment

desenvolvendo jogos para android

  1. 1. desenvolvendo jogos para android @andrewsmedina
  2. 2. globo .com androidconf @andrewsmedina
  3. 3. globo .com androidconf @andrewsmedina
  4. 4. globo .com androidconf @andrewsmedina
  5. 5. globo .com androidconf @andrewsmedina
  6. 6. quem são vocês?globo .com androidconf @andrewsmedina
  7. 7. por que android?globo .com androidconf @andrewsmedina
  8. 8. por que android?globo .com androidconf @andrewsmedina
  9. 9. por que jogos?globo .com androidconf @andrewsmedina
  10. 10. por que jogos?globo .com androidconf @andrewsmedina
  11. 11. top gamesglobo .com androidconf @andrewsmedina
  12. 12. top gamesglobo .com androidconf @andrewsmedina
  13. 13. top gamesglobo .com androidconf @andrewsmedina
  14. 14. top gamesglobo .com androidconf @andrewsmedina
  15. 15. desenvolvimento de jogos ‣ game design ‣ design ‣ desenvolvimentoglobo .com androidconf @andrewsmedina
  16. 16. game design ‣ criação ‣ planejamento dos elementos ‣ regras ‣ dinâmicasglobo .com androidconf @andrewsmedina
  17. 17. fluxos de um jogoglobo .com androidconf @andrewsmedina
  18. 18. designglobo .com androidconf @andrewsmedina
  19. 19. desenvolvimentoglobo .com androidconf @andrewsmedina
  20. 20. linguagensglobo .com androidconf @andrewsmedina
  21. 21. linguagensglobo .com androidconf @andrewsmedina
  22. 22. linguagensglobo .com androidconf @andrewsmedina
  23. 23. linguagensglobo .com androidconf @andrewsmedina
  24. 24. linguagensglobo .com androidconf @andrewsmedina
  25. 25. linguagensglobo .com androidconf @andrewsmedina
  26. 26. linguagensglobo .com androidconf @andrewsmedina
  27. 27. linguagensglobo .com androidconf @andrewsmedina
  28. 28. linguagensglobo .com androidconf @andrewsmedina
  29. 29. game loop ações(eventos)globo .com androidconf @andrewsmedina
  30. 30. game loop while (!quit) { // le eventos // executa as acoes // exibe no display }globo .com androidconf @andrewsmedina
  31. 31. key events ‣ interface OnKeyListener ‣ método onKeyglobo .com androidconf @andrewsmedina
  32. 32. touch events ‣ single touch/multi touch ‣ classe base OnTouchListener ‣ métodoTouchHandlerglobo .com androidconf @andrewsmedina
  33. 33. event-base handling evento açãoglobo .com androidconf @andrewsmedina
  34. 34. event-base handling public boolean onTouch(View v, MotionEvent event) { //acao }globo .com androidconf @andrewsmedina
  35. 35. event polling pool de eventos eventoglobo .com androidconf @andrewsmedina
  36. 36. event polling public boolean onTouch(View v, MotionEvent event) { touchEventsPool.add(event); }globo .com androidconf @andrewsmedina
  37. 37. gráficos ‣ resolução/disposição ‣ cores ‣ imagensglobo .com androidconf @andrewsmedina
  38. 38. dimensõesglobo .com androidconf @andrewsmedina
  39. 39. dimensõesglobo .com androidconf @andrewsmedina
  40. 40. dimensõesglobo .com androidconf @andrewsmedina
  41. 41. dimensõesglobo .com androidconf @andrewsmedina
  42. 42. sprites/tilesglobo .com androidconf @andrewsmedina
  43. 43. sprites/tilesglobo .com androidconf @andrewsmedina
  44. 44. sprites/tilesglobo .com androidconf @andrewsmedina
  45. 45. acelerômetro ‣ interface SensorEventListener ‣ métodos onSensorChanged, onAccuracyChangedglobo .com androidconf @andrewsmedina
  46. 46. física (vetores)globo .com androidconf @andrewsmedina
  47. 47. colisõesglobo .com androidconf @andrewsmedina
  48. 48. e mais... ‣ áudio ‣ multiplayer ‣ 3D ‣ IA ‣ market ‣ adsense ‣ social ‣ animaçãoglobo .com androidconf @andrewsmedina
  49. 49. globo .com androidconf @andrewsmedina
  50. 50. globo .com androidconf @andrewsmedina
  51. 51. engines ‣ http://www.andengine.org/blog/ ‣ http://code.google.com/p/libgdx/ ‣ http://www.udk.com/ ‣ http://unity3d.com/ ‣ http://www.jpct.net/jpct-ae/ ‣ http://www.ardor3d.com/ ‣ http://slick.cokeandcode.com/ ‣ http://code.google.com/p/mages/ (multiplayers) ‣ http://papayamobile.com/developer/engine (social)globo .com androidconf @andrewsmedina
  52. 52. livrosglobo .com androidconf @andrewsmedina
  53. 53. desenvolvendo jogos para android @andrewsmedina http://andrewsmedina.com

×