07_Partes Básicas de Un Juego

Post on 17-Dec-2015

10 views 3 download

description

PARTES BASICA DE UN JUEGO

Transcript of 07_Partes Básicas de Un Juego

Partes bsicas de un juegoTodo juego debe tenerestas partes: hroes, villanos, logros, puntuacin, niveles, mens, transiciones ocutscenes.Sino estn presentesel juego sera bastante aburrido.

El hroe puede ser un personaje o el mismo jugadoraligual que el villano oboss.Este puede estar representado de varias formas: un personaje, dificultad, tiempo, o una combinacin de ellos. Lo que mantiene estimulado al jugador son los logros, la puntuacin y la posibilidad de ganarle al villano.Tambin es importante recordar quetodo juego est compuesto por mltiples escenas (CCScene); a su vez, cada escena est compuesta por uno o ms capas (CCLayer) y cada capa puede contener una o ms capas y sprites (CCSprite). Las CCLayer son las encargadas de manejar las entradas (toques, acelermetro, gestos). Y quien maneja o coordina todas las escenas es el director CCDirector.Otras partes de importancia son los mens y las transiciones entre las diferentes escenas o niveles del juego.

Representar cada una de estas partes adecuadamente es importante. Cocos2d provee losuficiente para lograrlo; es especialmente til para crear mens, ya que ofrecesoporte para mens nativamente. Los logros pueden ser manejados a travs de cdigo propio o puedes usar Game Center (recomendado).

Los patrones de diseo son unapieza importante en cualquierappbien hecha; como ests trabajando en cocos2d y Objectve-C, es importante que conozcas y sepas usar elpatrnSingletonpues estenos permite tener una sola instancia de una sola clase ejecutndose a la vez.

Ahora bien, quizs se pregunten:Qu tiene que esto que ver con cocos2d, o programacin de juegos?

Pues en nuestro caso la programacin de juegos tiene ciertos casos de uso o ciertos escenarios en los quees importante tener una sola clase en ejecucin a la vez. Los casos ms comunes son:

* ElGame Loopo ciclo.* El Administrador de Juegos oGame Manager.* Un Administrador de recursos global oResource Manager.* Un Administrador de Jugadores oPlayer Manager.

Cocos2d usa ampliamente el patrnSingletonpor ejemplo en:

* CCDirector* CCTextureCache

Nosotros explicaremos (en la prxima lectura)y usaremos lo que ms comnmente se utiliza: elGame Manager.