Skip to content

Modo Arcade (arcadeMode) ​

Si activas la propiedad arcadeMode = true en la configuración de la fase, la estructura del juego adopta una dinámica clásica de arcade de los años 80:


1. Reglas del Modo Arcade ​

  • Progresión Pantalla a Pantalla: Las pantallas se juegan de forma aislada e independiente en lugar de con exploración libre abierta.
  • Superación de Pantalla: Para completar cada habitación, el jugador debe recoger todos los ítems de esa pantalla. Al recoger el último ítem, aparece la llave que da acceso directo a la siguiente pantalla.
  • Wrap-around (Bordes Conectados): Si el escenario no tiene muros en los bordes laterales, el protagonista puede salir por el borde izquierdo y aparecer instantáneamente por el borde derecho de la pantalla (y viceversa).
  • Posicionamiento del Personaje: Cada pantalla debe contar con su correspondiente spawn de mainCharacter.

2. Parámetros del Modo Arcade ​

  • arcadeHurryUpSeconds (int): Temporizador regresivo en segundos. Si expira el tiempo antes de recoger los ítems, se activa el estado de prisa ("Hurry Up"), acelerando el ritmo de la música y aumentando la agresividad de los enemigos.
  • arcadeShowIntermediateScreen (bool): Si está activo, al superar cada pantalla se muestra una cortinilla o pantalla intermedia de conteo de puntos y bonus antes de pasar a la siguiente habitación.
  • arcadeModeResetOnKill (bool): Si se activa, al perder una vida se reinicia la pantalla completa (restituyendo los ítems y enemigos a su estado inicial).
  • arcadeModeFirstScreen (int): Permite elegir en qué pantalla específica arrancar la partida (muy útil durante el desarrollo para probar salas concretas sin jugar desde el principio).