Cocos2D Game  Programming         Dong Gyu PARK2012. April( dongupak@gmail.com )   ETID at Texas A&M University
Let’s Talk About GAME.
Fun of GAME• Why are you playing Game? • It’s just FUN!
Why people playing GAME?http://digi-boom.blogspot.com/2011/02/why-do-people-play-games.html
Game is the most popular              categoryhttp://www.marketingcharts.com/direct/games-leading-mobile-app-category-1820...
Game Developer• Fluent in Programming• Basic 2D/3D linear algebra• Software Engineering• Tools-Graphical Tools, Sound Tool...
Game Development Step• Pre-Production Planning • plan out all the ideas and story elements• Development • art-team, progra...
Pre-production
Pre-production•   Make a demo version(prototype)    •   Very important process before programmers and designers
Development
Post-productionSometimes post-production needs more time than                 development
Release
Marketing & Testing
Portfolios
Shake Series• Shaking App using accelerometer sensor• 4 Players can play• Fun Sounds• Lightweight App• Game Center availab...
Shake Series
Coke Shake
Action Game
Monster Buster ver 2
Features• Monster Characters• Shooting Effect• Many Shooting Items• Stages and various backgrounds• Level design using plist
FeaturesHit EffectGame ItemWeapons
Game Level Design using   Plist(meta data)                 Stage 1                 Stage 2                 Stage 3
Game Code
Game Dev Tips• Separate your code from your data • Easy way to porting, upgrading,    debugging, etc
And moreplayer can move the character using accelerometer
Development of Game      Contents
Independent Developer• Minimum Budgets• High Quality Design Source• Sound Source• Programming and Testing• Marketing• All ...
Bubble ball
Ready for    Game Development• You already have programming skills• You probably love games • Understanding of Storytellin...
History
Early GameTennis For Two(1958)
PC Game
Mobile Game
AR Game : AR Defender                                      AR defense - tracking by                                       ...
Look-upTeam play is available       http://www.youtube.com/watch?v=bps3FkX-_cY&feature=player_embedded
Successful Mobile Game•   The game has to be easy to learn and understand    •   people to not spend much time to learn   ...
Successful Mobile Game• A bright, cartoony, and cute visual style• Very simple storyline• The player is constantly rewarde...
Upcoming SlideShare
Loading in …5
×

Cocos2d game programming 1

925 views

Published on

Texas A&M University의 Android Programming Class의 Guest Talk 자료입니다.

  • Be the first to like this

Cocos2d game programming 1

  1. 1. Cocos2D Game Programming Dong Gyu PARK2012. April( dongupak@gmail.com ) ETID at Texas A&M University
  2. 2. Let’s Talk About GAME.
  3. 3. Fun of GAME• Why are you playing Game? • It’s just FUN!
  4. 4. Why people playing GAME?http://digi-boom.blogspot.com/2011/02/why-do-people-play-games.html
  5. 5. Game is the most popular categoryhttp://www.marketingcharts.com/direct/games-leading-mobile-app-category-18209/nielsen- most-popular-mobile-app-categories-jul11gif/
  6. 6. Game Developer• Fluent in Programming• Basic 2D/3D linear algebra• Software Engineering• Tools-Graphical Tools, Sound Tools, Map Editing Tools, etc• Good Storytelling
  7. 7. Game Development Step• Pre-Production Planning • plan out all the ideas and story elements• Development • art-team, program-team, sound-team, design-team, coordination,...• Post-Production-marketing, testing• Upgrade and Debug
  8. 8. Pre-production
  9. 9. Pre-production• Make a demo version(prototype) • Very important process before programmers and designers
  10. 10. Development
  11. 11. Post-productionSometimes post-production needs more time than development
  12. 12. Release
  13. 13. Marketing & Testing
  14. 14. Portfolios
  15. 15. Shake Series• Shaking App using accelerometer sensor• 4 Players can play• Fun Sounds• Lightweight App• Game Center available• Cocos2d game development kit
  16. 16. Shake Series
  17. 17. Coke Shake
  18. 18. Action Game
  19. 19. Monster Buster ver 2
  20. 20. Features• Monster Characters• Shooting Effect• Many Shooting Items• Stages and various backgrounds• Level design using plist
  21. 21. FeaturesHit EffectGame ItemWeapons
  22. 22. Game Level Design using Plist(meta data) Stage 1 Stage 2 Stage 3
  23. 23. Game Code
  24. 24. Game Dev Tips• Separate your code from your data • Easy way to porting, upgrading, debugging, etc
  25. 25. And moreplayer can move the character using accelerometer
  26. 26. Development of Game Contents
  27. 27. Independent Developer• Minimum Budgets• High Quality Design Source• Sound Source• Programming and Testing• Marketing• All by YOURSELF!!
  28. 28. Bubble ball
  29. 29. Ready for Game Development• You already have programming skills• You probably love games • Understanding of Storytelling• You learned OpenGL• and some mathematical backgrounds...
  30. 30. History
  31. 31. Early GameTennis For Two(1958)
  32. 32. PC Game
  33. 33. Mobile Game
  34. 34. AR Game : AR Defender AR defense - tracking by camera and markerhttp://www.youtube.com/watch?v=rB5xUStsUs4&feature=player_embedded
  35. 35. Look-upTeam play is available http://www.youtube.com/watch?v=bps3FkX-_cY&feature=player_embedded
  36. 36. Successful Mobile Game• The game has to be easy to learn and understand • people to not spend much time to learn mobile games• Little input, Big output • Simple but huge amount of feedbacks• Physics based gameplay • physics give much variations on same input
  37. 37. Successful Mobile Game• A bright, cartoony, and cute visual style• Very simple storyline• The player is constantly rewarded• Huge amount of levels but very short to play• Provides users ranking

×