07_Partes Básicas de Un Juego

2
Partes básicas de un juego Todo juego debe tener estas partes: héroes, villanos, logros, puntuación, niveles, menús, transiciones o cutscenes. Si no están presentes el juego sería bastante aburrido. El héroe puede ser un personaje o el mismo jugador al igual que el villano o boss. Este puede estar representado de varias formas: un personaje, dificultad, tiempo, o una combinación de ellos. Lo que mantiene estimulado al jugador son los logros, la puntuación y la posibilidad de ganarle al villano. También es importante recordar que todo juego está compuesto por múltiples escenas (CCScene); a su vez, cada escena está compuesta por uno o más capas (CCLayer) y cada capa puede contener una o más capas y sprites (CCSprite). Las CCLayer son las encargadas de manejar las entradas (toques, acelerómetro, gestos). Y quien maneja o coordina todas las escenas es el director CCDirector. Otras partes de importancia son los menús y las transiciones entre las diferentes escenas o niveles del juego. Representar cada una de estas partes adecuadamente es importante. Cocos2d provee lo suficiente para lograrlo; es especialmente útil para crear menús, ya que ofrece soporte para menús nativamente. Los logros pueden ser manejados a través de código propio o puedes usar Game Center (recomendado). Los patrones de diseño son una pieza importante en cualquier app bien hecha; como estás trabajando en

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.