Mundo FIV

Versión completa: C++ y SDL. Haciendo aventura gráfica.
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Bueno, me gustaría saber cómo ha de ser el bucle principal de un videojuego de aventura gráfica.

Ahora mismo lo que hago es esto:

Leer entrada de jugador (teclado, raton, pad)
Procesar esa entrada para que el personaje se mueva (comprobar colisiones y actualizar posiciones internamente).
Dibujar el movimiento del personaje (borrar imagen anterior y actualizar imagen actual)


Mi problema es que ahora quiero interactuar con objetos. Y no sé si cada objeto ha de tener una estructura para sí mismo o qué hacer exactamente.

Tampoco sé cómo "parar el tiempo" cuando interactuo (hablar) con alguien del escenario.

Ayuda, estoy un poco perdido, xD
Por partes...

En un principio necesitaras una estructura para cada objeto, aunque disponer de POO te facilitará mucho las cosas.

Respecto a detener el tiempo bastaría con que parases los timers, aunque no me queda claro que pretendes.
URLs de referencia