Un juego de estrategia con programación de comandos resulta más fácil de diseñar cuando el jugador puede prever cómo cambia el tablero con cada acción planificada. Empieza con una cola breve para cada unidad, un orden fijo para resolver cada pulso y una condición de victoria que se pueda revisar desde el estado final.
Define el ciclo de programación de comandos
El ciclo central es sencillo: escribe una cola para cada unidad, resuelve una posición de cada cola, aplica las reglas del nivel en un orden fijo, inspecciona el nuevo estado y cambia una instrucción si el recorrido revela un problema. El orden debe ser explícito: cambia lo suficiente para afectar el resultado y merece un nombre.
Para el primer diseño, elige si las órdenes se resuelven simultáneamente o una unidad cada vez. Relay Gate usa posiciones simultáneas: ambas unidades actúan según el estado del tablero al comienzo del pulso. Así, el tiempo se convierte en una decisión visible y una unidad no obtiene información adicional al actuar primero.
Mantén el primer acertijo lo bastante pequeño como para trazarlo a mano. Dos unidades, un interruptor, una compuerta, un peligro y un objetivo breve bastan para comprobar si se entiende el modelo de órdenes antes de añadir salas, enemigos o mejoras.
Escribe el contrato de reglas antes del nivel
Antes de dibujar el acertijo, define qué hace cada orden y en qué momento responde el mundo. Así se evitan supuestos temporales ocultos, como si una compuerta se cierra antes o después de que una unidad intente cruzarla.
| Regla | Definición de Relay Gate | Qué verificar después |
|---|---|---|
| Posiciones de órdenes | Cada unidad tiene cinco posiciones. ESTE, NORTE, SUR u OESTE intenta un paso ortogonal; ESPERAR no se mueve; GUARDAR permanece en su sitio y consume la única carga de bloqueo de pulso del Scout. | Ambas colas avanzan una vez por pulso, incluso en ESPERAR o con movimientos bloqueados. |
| Movimiento bloqueado | Una unidad que intenta entrar en un muro o una compuerta cerrada permanece en su sitio, pero la posición de orden se consume. | Una orden bloqueada no se reintenta automáticamente en el pulso siguiente. |
| Orden de pulso | Lee el estado previo de la compuerta; ejecuta ambas órdenes simultáneamente; resuelve el pulso del centinela después del pulso 3; luego evalúa la placa para el siguiente pulso. | La compuerta no cambia a mitad de un pulso. |
| Dependencia de la compuerta | La compuerta queda abierta para el siguiente pulso solo si el Operador termina el pulso actual sobre la placa. | Al salir de la placa, la compuerta se cierra en el pulso posterior, no durante el actual. |
| Peligro y reinicio | Después del pulso 3, el centinela desactiva al Scout sin protección en (3,2). GUARDAR bloquea ese pulso. El reinicio restaura posiciones iniciales, compuerta cerrada, una carga de guardia y pulso cero. | GUARDAR se consume una vez y el reinicio restaura todos los estados enumerados. |
Especifica también con claridad la victoria y el fallo. Relay Gate se completa solo si el Scout llega a la salida mientras el Operador sigue en la placa. Se falla si el Scout queda desactivado o termina el programa de cinco órdenes antes de cumplir la condición.
Prepara el acertijo Relay Gate
Usa una cuadrícula ortogonal de cinco columnas por tres filas. Las coordenadas son (columna,fila), con la columna 1 a la izquierda y la fila 1 arriba. El carril del suelo va por la fila 2; la compuerta cerrada ocupa (4,2). El Scout empieza en (1,2), el Operador en (1,3), la placa en (2,3), la salida en (5,2) y un centinela fijo en (3,1), que activa un pulso en (3,2) después de la orden 3.
| Objeto | Coordenada | Función en el acertijo |
|---|---|---|
| Scout | (1,2) | Sigue cinco órdenes para llegar a la salida y protegerse del pulso temporizado. |
| Operador | (1,3) | Llega y permanece sobre la placa (2,3) para mantener abierta la compuerta. |
| Placa de presión | (2,3) | Abre la compuerta para el siguiente pulso cuando el Operador la ocupa. |
| Compuerta / salida | (4,2) / (5,2) | Bloquea el carril hasta que se mantenga la placa; el Scout debe llegar a la salida. |
| Centinela fijo | (3,1) | Activa un pulso en (3,2) después del pulso 3; desactiva al Scout si no se protege. |

Los dos papeles crean un acertijo de coordinación, no una carrera. El Scout puede llegar a tiempo, pero solo si el Operador permanece en la placa. El centinela añade una decisión temporal: el Scout debe gastar su única carga GUARDAR para sobrevivir al pulso.
Traza v0 y encuentra el fallo
Mantén fija la cola del Scout como [ESTE, ESTE, GUARDAR, ESTE, ESTE] . En v0, la cola del Operador es [ESTE, ESPERAR, ESTE, ESPERAR, ESPERAR] . Lee cada fila después de resolver ambas órdenes y atender el pulso posterior al pulso 3.
| Pulso | Estado del Scout | Estado del Operador | Resultado de compuerta y peligro |
|---|---|---|---|
| 0 | (1,2) | (1,3) | Compuerta cerrada; al Scout le queda una carga GUARDAR. |
| 1 | (2,2) | (2,3) | El Operador llega a la placa; compuerta abierta para el pulso 2. |
| 2 | (3,2) | (2,3) | La placa sigue ocupada; compuerta abierta para el pulso 3. |
| 3 | (3,2), usa GUARDAR | (3,3) | GUARDAR bloquea el pulso. El Operador sale de la placa y la compuerta se cierra para el pulso 4. |
| 4 | (3,2); ESTE se bloquea | (3,3) | La compuerta cerrada detiene al Scout; se consume la posición. |
| 5 | (3,2); ESTE vuelve a bloquearse | (3,3) | El programa termina y el Scout no llega a la salida: fallo. |
El fallo no ocurre porque el Scout necesite otra posición de movimiento. Ocurre porque el Operador sale de la placa en el pulso 3. Como el estado de la compuerta se actualiza para el pulso siguiente, aún está abierta durante el 3, pero cerrada cuando el Scout intenta cruzarla en el 4.
Corrige una instrucción y verifica v1
Cambia únicamente la posición 3 del Operador de ESTE a ESPERAR, de modo que quede [ESTE, ESPERAR, ESPERAR, ESPERAR, ESPERAR] . Mantén sin cambios la cola del Scout, el mapa, el pulso, las reglas y la victoria. Al repetir desde el reinicio se obtiene este recorrido:
| Pulso | Estado del Scout | Estado del Operador | Resultado de compuerta y peligro |
|---|---|---|---|
| 0 | (1,2) | (1,3) | Compuerta cerrada; una carga de guardia. |
| 1 | (2,2) | (2,3) | Placa ocupada; compuerta abierta para el pulso 2. |
| 2 | (3,2) | (2,3) | La placa sigue ocupada; la compuerta permanece abierta. |
| 3 | (3,2), usa GUARDAR | (2,3) | Pulso bloqueado; placa ocupada; compuerta abierta para el pulso 4. |
| 4 | (4,2) | (2,3) | El Scout cruza la compuerta que estaba abierta al comenzar el pulso. |
| 5 | (5,2), en la salida | (2,3) | La placa sigue ocupada; se cumplen las dos partes de la victoria. |


Para verificar una implementación futura, reinicia antes de cada recorrido e inspecciona un pulso a la vez. Comprueba que ambas colas avanzan con el mismo número de posición, que el pulso ocurre después de las órdenes del pulso 3, que la compuerta usa el estado anterior, que GUARDAR se reinicia y que se representan los dos estados terminales y un bloqueo sin reintento oculto.
Convierte las reglas en un resumen para crear el juego
Un primer resumen útil da al creador el segmento jugable más pequeño y pide señales de estado visibles. La plantilla siguiente no se ha ejecutado; es una entrada para una prueba futura, no evidencia de que exista el juego.
Crea un pequeño juego de estrategia con programación de órdenes en cuadrícula de 5×3 llamado Relay Gate. Usa las coordenadas exactas, posiciones iniciales, placa, compuerta, salida y pulso del centinela después del pulso 3 definidos en el resumen. Scout y Operator tienen cinco posiciones de órdenes y actúan simultáneamente según el estado al inicio del pulso. El orden es: ejecutar ambas órdenes, aplicar el pulso del centinela tras el pulso 3, y calcular si la placa mantiene abierta la compuerta para el siguiente pulso. Los movimientos bloqueados consumen posición; no se repiten. Scout usa GUARDAR una vez para bloquear el pulso. Se gana solo cuando llega a (5,2) mientras Operator permanece en (2,3). Permite ESPERAR al operador y no añadas unidades, enemigos, órdenes, salud ni aleatoriedad. Muestra ambas colas, posiciones, estado de la placa y compuerta, pulso y respuesta a los movimientos bloqueados. Incluye reinicio y compara las colas v0 y v1 indicadas en el artículo.
Al inspeccionar un resultado más adelante, compáralo con el contrato, no solo con su aspecto. Verifica el orden de órdenes, las posiciones bloqueadas, el momento del pulso, la persistencia de la compuerta, el reinicio de GUARDAR, ambos estados terminales y el recorrido completo de cinco posiciones.
Revisa e itera el prototipo
La página actual de Free AI Game Maker de SEELE dice que se puede describir un juego en lenguaje natural, generar una primera versión jugable 2D o 3D, probarla en un navegador y refinarla con prompts posteriores. Anuncia Koins gratuitos y aconseja revisar el coste de cada generación. Es información general del producto y no demuestra que Relay Gate se haya creado.
Mantén acotado el siguiente paso. Primero revisa si la cola se entiende y si el registro de estados muestra el orden de los eventos. Si el resultado oculta datos necesarios para comprobarlo, pide esa señal antes de añadir mecánicas.
Cuando quieras explorar una idea de juego en un flujo general de creación, empieza con el creador gratuito de juegos con IA . Lleva un resumen pequeño y claro, revisa el resultado y elige qué única regla necesita otra pasada.
Preguntas frecuentes sobre juegos de estrategia con programación
¿Qué diferencia un juego de estrategia con programación de órdenes?
El jugador planifica órdenes para unidades autónomas y observa cómo se resuelven según las reglas del nivel. En Relay Gate, la decisión estratégica es si la ruta del Scout y el momento en que Operator mantiene la placa funcionan juntos durante el mismo pulso.
¿Las dos unidades deberían ejecutar las órdenes a la vez?
Es una decisión de diseño, no un requisito universal. Las posiciones simultáneas facilitan acertijos de tiempo en los que dos planes dependen del mismo pulso. Los turnos secuenciales pueden mostrar mejor causa y efecto, pero cambian la lógica del nivel. Indica qué modelo usa el juego.
¿Cuántas órdenes debería tener el primer acertijo?
Usa solo las necesarias para mostrar la decisión central y un fallo significativo. Relay Gate usa cinco pulsos para enseñar un interruptor, un pulso temporizado y una salida sin un programa largo. Esa cantidad es propia de este ejemplo didáctico, no una regla general.
¿SEELE puede crear este juego Relay Gate exacto?
La página oficial describe instrucciones de juego en lenguaje natural, una primera versión jugable 2D o 3D, pruebas en navegador y refinamiento con prompts posteriores; también indica revisar el coste de generación. No garantiza esta distribución, estas reglas ni un resultado idéntico. Comprueba cualquier versión generada contra el resumen.
¿El recorrido de Relay Gate es un juego probado?
No. Relay Gate es un ejemplo de diseño original y los recorridos v0 y v1 se calcularon a mano a partir de las reglas impresas. No se ejecutó ningún prompt ni se creó una versión jugable, una muestra probada, una prueba real o una iteración medida.


