Al pausar un juego XNA Xbox y mostrar un "menú de pausa", ¿qué botones del controlador debo usar?

8

Estoy haciendo un juego simple XNA 2D para Xbox 360. Mi juego se puede detener presionando el Startbotón en el controlador Xbox. Mientras está en pausa, aparece un menú simple con opciones como Resumey Exit to Title Screen. De la forma en que lo programé actualmente, las opciones del menú solo se pueden seleccionar con el Abotón en el controlador Xbox, pero descubrí que intuitivamente quiero presionar Startpara reanudar la acción nuevamente.

Creo que es un hecho que Startdetiene el juego y muestra el menú de pausa, pero una vez que se muestra el menú de pausa, puedo pensar en 3 opciones para manejar la entrada:

  • Las opciones de menú se pueden seleccionar con el Abotón. Startno hace nada.

  • Las opciones de menú se pueden seleccionar con el Abotón o el Startbotón.

  • Las opciones de menú se pueden seleccionar con el Abotón. Startreanuda el juego independientemente de la opción de menú seleccionada.

¿Cuál es el mejor esquema de control para pausar un juego y aceptar entradas en un menú de pantalla de pausa? ¿Existen pautas o estándares para ayudar a elegir entre estas opciones?

Miguel
fuente
Microsoft requiere lo siguiente en los juegos XBLA y debe implementarse en un juego independiente, sé que no responde la pregunta, pero pensé que es posible que desee saberlo. > Reanudar juego> Ayuda y opciones [submenú] >> Cómo jugar >> Controles >> Configuración >> Créditos (si corresponde)> Tablas de clasificación (no obligatorio en el juego independiente)> Logros (no aplicable en el juego independiente)> Guardar juego ( si corresponde)> Salir del juego
Matt Jensen,

Respuestas:

13

Como jugador, lo aprecio cuando los juegos usan las siguientes convenciones:

  • Presiono Start para pausar el juego.
  • A menos que tenga alguna función especial (como abrir un menú secundario), quiero que el botón B detenga el juego.
  • Lo mismo aplica para el botón de Inicio.
  • Quiero mover la selección con el joystick izquierdo o el D-pad, y quiero que la selección se ajuste. es decir: si estoy en la parte superior de la lista y presiono hacia arriba, entonces debería ir al final.
  • El botón 'A' selecciona elementos del menú.

Además, un poco sin relación, pero cuando el juego está en pausa, mantén un temporizador y si no hay entrada del usuario después de 3-5 segundos o algo, atenúa la música y otros efectos de sonido de reproducción continua.

Actualizar

Agregando el comentario de Trevor en la respuesta porque es importante:

Un punto adicional a menudo olvidado: cualquier vibración actual del controlador debe detenerse tan pronto como se abra la pantalla de pausa. La vibración NO debe reanudarse al salir de la pantalla de pausa.

michael.bartnett
fuente
3
Un punto adicional que a menudo se olvida: cualquier vibración actual del controlador debe detenerse tan pronto como se abra la pantalla de pausa. La vibración NO debe reanudarse al salir de la pantalla de pausa. Ejemplo: Estoy atrapado en una explosión, desencadenando unos segundos de vibración del controlador. Antes de que termine esa vibración, hago una pausa para hacer otras cosas. Cuando regrese y haga una pausa, no debería sentir ninguna vibración del controlador por la explosión que ocurrió antes de la pantalla de pausa, sino solo por la próxima explosión u otra fuente de vibración que encuentre en el juego.
Trevor Powell