iOS App or Cocos2d Game Design – Grand Scheme

A lot of programmers that are entering the iOS application or Cocos2d game arena are somewhat confused about the overall scheme of things. They can’t see the forest for the trees. I’m a very visual learner myself, which actually makes me a rather bad programmer. Actually it makes me a bad programmer because I’m slow to pick stuff up. I need to see the big picture and then dive into the details, not the other way around.

So I put together a simple image, for visual learners like myself, to understand how things operate. At this moment its a very simple image. I intend to update it constantly in order to grow it into more detail.

1) iOS – Vanilla Application

  1. An empty Application contains an AppDelegate Class (Object)
  2. The AppDelegate has a Window property.
  3. That window property presents a view controller with all the bells & whistles you put into it.
iOS Application Design by Santiapps.com - Marcio Valenzuela
iOS Application Design by Santiapps.com – Marcio Valenzuela

2) Cocos2d – Simple Game

  1. AppDelegate loads a CCScene
  2. CCScene contains typically 1 layer
  3. CCLayer init method calls an update method which runs repeatedly
  4. In CCLayer creates a Box2d world with listeners
Cocos2d Game Design by Santiapps.com - Marcio Valenzuela
Cocos2d Game Design by Santiapps.com – Marcio Valenzuela

Hope this helps! If you want to visually understand something else, let me know!

Advertisements

6 thoughts on “iOS App or Cocos2d Game Design – Grand Scheme

  1. Tus aportaciones me parecen muy buenas. Sin embargo, me gustaría sugerirte que escribieras en español, ya que creo que serían infinitamente más valiosas dada la falta de material que existe en nuestro idioma. Blogs del tema en inglés existen muchísimos, pero no en español. #FoodForTought

    • Me da gusto informarte que estamos trabajando en la traducción (al español) de un libro completo que llevara muchos temas que cubren estos blog posts.

  2. Muy bueno el blog. Tengo una duda, y quiza tu como experto me puedes ayudar.
    Quiero aprender Cocos2D, estoy viendo tutoriales en la web, videos y estos blogs que ayudan mucho, pero pensaba hacer un curso de nivel basico, claro.
    No encuentro muchos cursos al respecto, he visto este:
    http://agbo.biz/tech/curso-cocos2d-basico/
    ¿Que te parece? GRACIAS por la ayuda

    • Cualquier cosa estamos a la orden. Tambien estamos trabajando en las versiones en español de mucho de nuestro contenido que incluye cocos2d.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s