RPG Game loop y estructura de clase (cocos2D para iPhone)
Estoy buscando hacer un juego de rol con Cocos2D en el iPhone. He investigado bastante y me gusta mucho el modelo que Cocos2D usa para las escenas. Puedo crear una instancia de una escena, configurar mis personajes, etc. y todo funciona muy bien ... con lo que tengo problemas es estructurar un bucle de juego y separar el código de las escenas.
Por ejemplo, ¿dónde pongo mi código que mantendrá el estado del juego en varias escenas? y pongo el código para los eventos que se disparan en una escena en la clase de esa escena? ¿O tengo alguna otra clase que separa el código de inicio de la lógica?
Además, he leído muchos tutoriales que mencionan el cambio de escenas, pero no he leído ninguno que hable sobre la actualización de una escena, tomando la entrada del usuario y actualizando la pantalla en función de eso. ¿Eso sucede en el objeto de escena o en una clase de tipo de motor de visualización separada?
¡Gracias por adelantado!