Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

Editar una escena es solo la mitad del trabajo. También necesitas probar cómo se comporta cuando el juego está en ejecución. Cave facilita esto con el "Modo de Juego".

El Modo de Juego ejecuta la escena actual dentro del editor para que puedas probar la jugabilidad, controles, scripts, lógica, cámaras, UI, física y comportamiento de la escena sin exportar el juego.

image.png

Iniciando el Modo de Juego

Para iniciar el Modo de Juego, presiona F5, también puedes hacer clic en el botón Play Game en la barra de herramientas del editor.

Cuando inicia el Modo de Juego, Cave primero guarda el contenido modificado del proyecto. Esto asegura que la escena que se ejecuta coincide con la versión guardada más reciente de tu trabajo. Luego, el editor cambia la escena a simulación de juego.

> Nota que en Cave, el Modo de Juego ocurre dentro del propio Editor, brindándote una mejor experiencia de desarrollo.

Deteniendo el Modo de Juego

Para detener el Modo de Juego, presiona F5 nuevamente. Si tienes habilitados los controles del Editor (lo verás en un momento), también puedes hacer clic en el botón Stop Game en la barra de herramientas del editor.

Cuando se detiene el Modo de Juego, Cave sale de la simulación de juego y recarga el contenido del proyecto desde el disco. Eso significa que los cambios hechos durante el Modo de Juego son temporales. Por ejemplo, si mueves una entidad mientras el juego está corriendo, ese movimiento es solo para pruebas. Al detener el Modo de Juego, la escena vuelve a la versión guardada.

Esto es importante: No uses el Modo de Juego para editar permanentemente tu nivel. Úsalo para probar comportamientos.

Controles del Editor Durante el Modo de Juego

Cuando empieza el Modo de Juego, Cave entrega el control al juego.

Eso es generalmente lo que quieres. Si tu juego usa mouse look, teclas de movimiento, controles de cámara o entrada de UI, el juego necesita recibir esas entradas en lugar del editor. Esto también significa que toda la Interfaz del Editor queda deshabilitada para manipulación.

Mientras juegas, la sección superior del Editor muestra un mensaje como:

Stop Game (F5) ... or F3 to toggle Controls

Presiona F3 para habilitar los controles del editor mientras el juego sigue corriendo; esto te permite inspeccionar la escena durante el Modo de Juego, reactivando la Interfaz del Editor para editar. Presiona F3 nuevamente para devolver el control al juego.

Al detener el juego, siempre se habilita la Interfaz del Editor nuevamente.

Inspeccionando el Juego Mientras Corre

Como acabamos de ver, con los controles del editor habilitados durante el Modo de Juego, puedes inspeccionar qué está pasando en la escena.

Esto es útil para revisar:

  • Dónde se están moviendo las entidades.
  • Si los triggers se están activando.
  • Si las cámaras están posicionadas correctamente.
  • Si la UI es visible.
  • Si los objetos de física se comportan correctamente.
  • Si los scripts o lógica están cambiando valores como se esperaba.

El Scene Graph, Properties y Console son especialmente útiles mientras estás probando.

Durante el Modo de Juego, tu lógica de juego continúa ejecutándose independientemente de si tienes o no habilitados los controles. Por lo tanto, es importante saber que seleccionar, editar o cambiar manualmente las Entidades puede romper tu propia lógica de juego durante esa sesión.

Recuerda que los cambios en tiempo de ejecución siguen siendo temporales. Si quieres que un cambio sea permanente, detén el Modo de Juego y haz el cambio en modo de edición.

La Consola Es Parte de las Pruebas

Mantén la Console visible mientras pruebas.

image.png

Puede mostrar:

  • Mensajes impresos por scripts.
  • Mensajes del motor.
  • Advertencias.
  • Errores.
  • Mensajes de importación o guardado.
  • Retroalimentación en tiempo de ejecución.

Si algo no funciona, revisa la Consola antes de hacer suposiciones. A menudo da la primera pista real, por ejemplo:

  • Un script podría fallar al ejecutarse.
  • Podría faltar una referencia a un asset.
  • La lógica podría imprimir un valor inesperado.
  • Una advertencia podría explicar por qué algo fue omitido.

Las pruebas son mucho más rápidas cuando lees la retroalimentación que el motor ya te está dando.


El Modo de Juego No Es Lo Mismo Que Exportar

El Modo de Juego es la forma más rápida de probar dentro del editor, pero sigue ejecutándose con el editor alrededor.

Esto es perfecto para iteraciones rápidas. Sin embargo, a veces necesitas probar el juego más parecido a como lo experimentaría un jugador.

Para eso, usa la prueba con el runtime independiente:

Prueba como Runtime Independiente

Para probar el juego en una ventana separada de runtime:

  1. Abre la pestaña Settings.
  2. Ve a Game Settings.
  3. Encuentra Test your Game as a Runtime.
  4. Elige si quieres jugar la escena actual, si esa opción está disponible.
  5. Haz clic en Save and Run Standalone Player.

Cave guarda el proyecto y lanza el juego a través del player/runtime.

image.png

Esto es útil cuando quieres probar el comportamiento de la ventana, el foco de entrada, inicio del juego, controles del jugador, comportamiento específico del runtime o simplemente cómo se siente el juego fuera del editor.

También es especialmente útil cuando creas y pruebas juegos en línea, donde necesitas múltiples instancias del juego corriendo simultáneamente.

No necesitas usar la prueba independiente después de cada pequeño cambio. Usa el Modo de Juego para iteración rápida y la prueba independiente cuando quieras una ejecución más realista.


Un Buen Ciclo de Pruebas

Un ciclo simple de pruebas en Cave es así:

  1. Edita la escena.
  2. Presiona F5 para entrar en Modo de Juego.
  3. Prueba el comportamiento.
  4. Revisa la Consola.
  5. Presiona F5 para detener.
  6. Haz cambios en modo de edición.
  7. Repite.

Este ciclo es una de las principales razones por las que el editor es rápido de usar.

Construye un poco, prueba un poco, corrige un poco y sigue avanzando.