Cómo crear un shooter táctico con IA

Construye un único encuentro ficticio de robot-tag alrededor de dos posiciones: un observador y una apertura de dos tiempos.

Seele Editorial TeamActualizado 11 de noviembre de 2026

Para crear un shooter táctico con IA, comienza con una situación donde quedarse quieto o moverse cambia el resultado. Da al jugador una posición protegida, un lugar con una vista clara y un compañero que pueda decirle cuándo moverse. Usa un único encuentro corto para comprobar cómo funcionan juntos la posición y la información antes de añadir más objetivos.

En la ficticia Relay Test Bay, el jugador usa un controlador de juego portátil para marcar un robot de entrenamiento. Un divisor opaco bloquea la vista del robot hacia una alfombrilla de suelo. Una segunda alfombrilla da al jugador una línea clara hacia el objetivo. Un observador aliado puede leer el escudo del objetivo desde la alfombrilla cubierta.

Un divisor acolchado separa un punto protegido de una alfombrilla de suelo marcada adyacente
Muestra la siguiente posición desde detrás del divisor para que el jugador pueda decidir cuándo cambiar de alfombrilla.

Dale a cada alfombrilla un propósito claro

Usa una vista en primera persona y dos alfombrillas de suelo fijas. El jugador elige Moverse para cambiar de alfombrilla. Entre acciones, la simulación espera. Esto permite leer al observador y comparar decisiones sin depender de la velocidad de reacción.

PosiciónLo que puede hacer el jugadorLo que puede hacer el objetivo
Alfombrilla de CoberturaLeer al observador, esperar o moverse. El divisor opaco bloquea un pulso de marcaje.No puede marcar a través del divisor.
Alfombrilla de VistaVer el objetivo, enviar un pulso o volver a la cobertura.Puede marcar a un jugador expuesto durante su tiempo de Escaneo.

El observador solo lee el tiempo actual mientras el jugador está en Cobertura. La lectura es gratuita. Muestra “Escudo arriba” durante Escaneo y “Escudo abierto” durante cualquiera de los dos tiempos abiertos. Limpia la señal cuando una acción avanza el tiempo para que la lectura anterior no parezca actual.

Un pequeño robot observador muestra un símbolo de escudo junto al divisor acolchado
Mantén la señal del observador visible desde la cobertura para que el jugador pueda leer el estado actual antes de dejar la alfombrilla.

Resuelve la acción antes de avanzar el tiempo

Comienza en Cobertura en el tiempo uno. El objetivo repite Escaneo → Abierto A → Abierto B. Al Moverse, cambia de alfombrilla primero. Al Esperar, mantén la alfombrilla actual. Si cualquiera de las acciones termina en Vista durante Escaneo, el objetivo marca al jugador y la partida termina. De lo contrario, avanza el tiempo.

Un pulso desde Cobertura es bloqueado por el divisor. Muestra una señal de bloqueo y deja el tiempo sin cambios. Desde Vista, un pulso durante cualquiera de los tiempos abiertos marca al robot y gana. Un pulso desde Vista durante Escaneo es bloqueado por el escudo del objetivo. El escaneo entonces marca al jugador expuesto y termina la partida. Mantén el feedback del pulso bloqueado separado del resultado final para que el jugador pueda distinguir qué pasó.

Un controlador de muñeca se enfrenta a un robot de entrenamiento con un anillo de confirmación iluminado
Muestra la respuesta de marcaje en el robot para que el jugador pueda distinguir un pulso exitoso de uno bloqueado por el divisor o el escudo.

Traza una victoria y dos formas de fallar el tiempo de la jugada

La ventana abierta es lo suficientemente larga para dos acciones. Si el jugador deja Cobertura en Abierto A, puede enviar un pulso en Abierto B. Si se va en Abierto B, el siguiente tiempo es Escaneo. En ese punto aún puede volver a Cobertura porque el escaneo comprueba la alfombrilla resultante.

Ruta desde reinicioSecuencia de accionesResultado esperado
Moverse tempranoMoverse desde Cobertura en el tiempo 1, Escaneo.El objetivo marca al jugador en la alfombrilla expuesta.
Usar ambos tiempos abiertosEsperar en el tiempo 1, Moverse en el tiempo 2, Pulso en el tiempo 3.El pulso marca al objetivo antes de que la ventana se cierre.
Moverse tardeEsperar en los tiempos 1 y 2, Moverse en el tiempo 3, Pulso en el tiempo 4.El escudo bloquea el pulso. El escaneo marca al jugador.
Retirada tras un movimiento tardíoUsa la misma ruta tardía hasta el tiempo 3, luego Moverse de vuelta en el tiempo 4.El divisor bloquea el escaneo después de que el jugador regrese a Cobertura.

Estos son los resultados esperados de las reglas del prototipo. Si la retirada pierde, comprueba si el escaneo se ejecutó antes de que cambiara la alfombrilla. Si el movimiento temprano sobrevive, comprueba si el juego avanzó a Abierto A antes de resolver el escaneo.

Dale a la IA el encuentro y sus cambios de estado

SEELE admite iniciar un proyecto de juego desde una idea escrita. Da a la solicitud de construcción ambas posiciones, el ciclo, las acciones disponibles y el orden en que se resuelven. Usa alfombrillas simples e indicadores visibles mientras compruebas el tiempo.

Crea un prototipo original de navegador en primera persona llamado Relay Test Bay.
Usa un arena ficticio de prueba de robots, un controlador de marcaje de muñeca, un divisor opaco
y dos posiciones fijas llamadas Cover Pad y View Pad. Comienza en Cover.
El divisor bloquea que el objetivo y el jugador se marquen mutuamente en Cover.
En View, el jugador tiene una línea clara hacia un robot de entrenamiento no humano.
Comienza en el tiempo 1. Repite Scan, Open A y Open B.
Proporciona Move entre alfombrillas, Wait, Pulse, Read Spotter y Restart.
Read Spotter funciona en Cover, muestra el estado actual del escudo y no gasta
ningún tiempo. Scan lee Shield up. Ambos tiempos abiertos leen Shield open.
En Move o Wait, resuelve la alfombrilla resultante antes de comprobar Scan.
Si el jugador está en View durante Scan, muestra una derrota por marcaje.
Un pulso desde Cover muestra divider blocked y deja el tiempo sin cambios.
Un pulso desde View en un tiempo abierto marca al robot y gana.
Un pulso desde View durante Scan muestra shield blocked, luego el jugador expuesto
es marcado y pierde. Mantén esos dos eventos de feedback distintos.
Avanza solo después de una acción aceptada que sobrevive y limpia lecturas obsoletas del spotter
al avanzar. Resuelve una acción a la vez.
Restart restaura Cover, tiempo 1, un spotter sin leer y sin resultado.
Usa activos originales simples y sin armas del mundo real.

Primero comprueba que Move cambia de alfombrilla y que el divisor bloquea ambas direcciones de marcaje. Luego añade el reloj y prueba las cuatro rutas de la tabla. Si la salida difiere, informa del tiempo, la alfombrilla inicial, la acción y la alfombrilla resultante. La guía de pruebas de brief a jugable muestra cómo usar una diferencia observada para acotar una solicitud de revisión.

Prueba una señal del observador que muestre la ventana restante

En la primera versión, “Shield open” significa cualquiera de los dos tiempos abiertos. Supongamos que el jugador necesita saber si aún hay tiempo para moverse y marcar. Cambia el texto del observador a “Two open beats left” en Open A y “One open beat left” en Open B. Cuenta el tiempo actual en ambos mensajes. Mantén las reglas del encuentro sin cambios.

Compara una lectura desde Cover en cada tiempo abierto. Pregunta cuál de las lecturas deja tiempo para ambas acciones. Luego vuelve a ejecutar las mismas comprobaciones de movimiento tardío y retirada. Una señal más clara debería cambiar lo que el jugador puede saber antes de moverse, manteniendo las consecuencias de cada acción iguales.

Preguntas frecuentes

¿Por qué usar dos alfombrillas fijas en la primera construcción?

Dos alfombrillas hacen que la regla de visibilidad sea fácil de comprobar. Una está protegida pero bloquea el pulso del jugador, mientras que la otra permite que ambos lados interactúen. Puedes añadir movimiento libre más tarde, una vez que puedas reproducir el comportamiento en cada lado del divisor.

¿Debe gastar un tiempo leer la señal del compañero?

Mantén la lectura gratuita si quieres probar si la información ayuda al jugador a planificar. Tardar tiempo en preguntar introduciría una segunda decisión. En esta versión, el mensaje se aplica al tiempo actual y se limpia cuando el reloj avanza.

¿Por qué dar un pulso bloqueado y un marcaje feedback diferente?

Le dicen al jugador sobre reglas diferentes. Un pulso bloqueado explica por qué el objetivo no registró la acción. Un marcaje explica por qué terminó la partida. Mantenerlos separados permite diagnosticar un pulso fallido desde Cover y un error terminal en View.

¿Cómo mantengo las pruebas de encuentros iniciales repetibles?

Fija la alfombrilla inicial y el reloj, usa un solo objetivo y reproduce las mismas entradas después de cada cambio. Comprueba el resultado esperado después de cada acción en lugar de solo mirar la pantalla final. Luego intenta un tiempo inicial diferente deliberadamente cuando estés listo para expandir la prueba.

Comienza con una decisión sobre cuándo moverse

Elige una posición que el jugador pueda mantener y otra que le dé una vista útil. Escribe la señal y el orden exacto de acciones antes de añadir más movimiento u objetivos. Lleva el encuentro al SEELE AI FPS Game Generator como un brief inicial, luego comprueba qué pasa cuando el jugador se mueve temprano, a tiempo o tarde.

SEELE AI

Convierte esta guía en un proyecto jugable.

Empieza con una idea concreta y desarróllala en el espacio de trabajo de Seele AI.

Empezar a crear