Tengo un pequeño juego 2D en el que estoy trabajando en XNA. Hasta ahora, tengo un barco controlado por el jugador que opera con empuje vectorial y es terriblemente divertido girar en círculos. Implementé esto como DrawableGameComponent y lo registré con el juego usando game.Components.Add (this) en el constructor de objetos Ship.
¿Cómo puedo implementar características como la pausa y un sistema de menús con mi implementación actual? ¿Es posible configurar ciertos GameComponents para que no se actualicen?
¿Es esto algo para lo que incluso debería estar usando un DrawableGameComponent? Si no, ¿cuáles son los usos más apropiados para esto?