Cómo crear un juego como Satisfactory con IA

Construye una línea de producción de tres máquinas, rastrea un retraso y reproduce un cambio de programación.

Seele Editorial TeamActualizado 11 de noviembre de 2026

Comienza un juego de fábrica original con una línea visible y una regla de producción verificable. En el taller ficticio de la Meseta Reed, un extractor alimenta baldosas crudas a una prensa, y la prensa envía paneles terminados a un muelle de cajas. Una prensa lenta acaba llenando la cola de entrada y detiene el extractor.

Ejecuta la línea durante seis ticks y luego cambia solo el horario de la prensa. Las dos trazas siguientes muestran cuándo llega la primera caja, dónde esperan los elementos y por qué un procesamiento más rápido cambia el resultado.

Coloca una línea de producción corta

Un taller ficticio en la meseta con una línea de producción corta
Reed Mesa es un concepto de fábrica original. La cuadrícula y las reglas de las máquinas a continuación definen el fixture jugable.

Coffee Stain describe Satisfactory como un juego de construcción de fábricas en primera persona con redes de cintas transportadoras. Para tu propio proyecto, utiliza la idea general de conectar etapas de producción para crear un pequeño rompecabezas espacial con su propio equipo, entorno y reglas.

Coloca un Extractor en la posición de cuadrícula (0, 0), una Prensa en (2, 0) y un Muelle de Cajas en (4, 0). Conecta el Extractor con la Prensa mediante la cinta A y la Prensa con el Muelle mediante la cinta B. Cada cinta abarca dos unidades de cuadrícula. Comienza con ocho baldosas crudas en el Extractor y sin elementos en ningún otro lugar.

Define buffers y fases de tick

Cada cinta puede contener hasta dos elementos y entregar como máximo un elemento por tick. Cada máquina receptora tiene un buffer de entrada de dos elementos. La Prensa consume una baldosa cruda y coloca un panel en la cinta B cuando opera y la cinta tiene espacio. El Muelle consume como máximo un panel por tick y registra una caja terminada.

FaseAcciónCondición de espera
1. ExtraerColoca como máximo una baldosa cruda en la cinta A.Sin existencias crudas o la cinta A ya está llena.
2. EntregarCada cinta entrega como máximo un elemento que estaba en ella al inicio del tick.El búfer de entrada de recepción está lleno.
3. PresionarEn un ciclo operativo, consumir una baldosa cruda y colocar un panel en la cinta B.Sin entrada, cinta B llena o presionar programado en espera.
4. MuelleConsume como máximo un panel en la entrada del Muelle y añade una caja terminada.No hay ningún panel en la entrada del Muelle.
Una cinta transportadora lleva material bruto hacia una prensa en un taller ficticio
Muestra la entrada de la Prensa y la cinta por separado para que una casilla en espera tenga una ubicación visible.

Aplica las entregas de la cinta simultáneamente. Una casilla añadida a la cinta durante el tick actual no puede entregarse hasta un tick posterior. Una casilla entregada en la entrada de la Prensa durante la fase dos está disponible para su procesamiento en la fase tres de ese mismo tick. Un panel entregado en la entrada del Muelle durante la fase dos está disponible en la fase cuatro. Esto hace que el orden de las fases sea reproducible. Un búfer lleno no elimina un elemento. La cinta lo retiene y la máquina aguas arriba espera cuando su propia cinta de salida se llena.

Rastrear el cuello de botella

En la línea base, la Prensa opera solo en ticks impares. La tabla registra el estado después de cada tick. Las columnas de cinta y búfer cuentan los artículos actualmente en esas ubicaciones, mientras que las cajas cuentan la producción terminada acumulada.

TickInventario de materia primaCinta AEntrada de la PrensaCinta BCajas
171000
261100
351110
441201
532111
631202

Al inicio del tick seis, la cinta A está llena. El Extractor espera en la fase uno, aunque la fase dos mueve posteriormente un tile al búfer de la Prensa. Por lo tanto, el inventario de materia prima permanece en tres. Mostrar la razón de esa espera junto al Extractor facilita el diagnóstico de la acumulación más que un único contador de salida.

Cajas terminadas en el muelle de salida del taller de la meseta ficticio
Muestra las cajas terminadas en el Muelle. Usa la traza para obtener el recuento exacto en cada prueba.

Cambia un solo horario y vuelve a reproducir

Restablece el inventario, las cintas, los búferes, el contador de ticks y las cajas terminadas. Cambia solo la Prensa para que opere en cada tick. Las cajas terminadas tras los ticks uno a seis son 0, 0, 1, 2, 3 y 4. El inventario de materia prima termina en dos, la cinta A contiene una pieza, la entrada de la Prensa está vacía y la cinta B contiene un panel.

La línea base termina con dos cajas y el horario revisado con cuatro. Ambos resultados siguen las reglas de este fixture ficticio de seis ticks. Para aislar un error sospechoso, compara el primer tick donde las dos trazas difieren. En el tick dos, la Prensa revisada puede consumir la pieza entregada en la fase dos y colocar un panel en la cinta B en la fase tres.

Proporciona a la IA el fixture de la fábrica

Proporciona al constructor el estado inicial y el orden de las fases, así como el diseño visual. El siguiente prompt incluye ambas ejecuciones de aceptación.

Construye un juego de fábrica original para el navegador llamado Reed Mesa.
Coloca el Extractor en (0,0), la Prensa en (2,0) y el Muelle en (4,0).
Conecta el Extractor con la Prensa mediante la cinta A y la Prensa con el Muelle mediante la cinta B.
Cada cinta abarca dos unidades de cuadrícula, contiene dos elementos y entrega como máximo uno por tick.
Cada máquina receptora tiene un búfer de entrada con capacidad para dos.
Comienza con ocho baldosas crudas en el Extractor y cintas, entradas y salida vacías.
Para cada tick: primero, coloca como máximo una baldosa cruda en la cinta A si hay espacio y existencias disponibles.
Luego, entrega simultáneamente como máximo un elemento de cada cinta que estuviera presente al inicio del tick, si el destino tiene espacio de entrada.
Después, la Prensa consume una entrada y coloca un panel en la cinta B si está programada y el espacio lo permite.
Finalmente, el Muelle consume como máximo un panel de su entrada y registra una caja terminada.
Los elementos añadidos a una cinta no pueden ser entregados en el mismo tick.
Un elemento entregado a la entrada de una máquina en la fase 2 está disponible para esa máquina en su fase posterior del mismo tick.
Una máquina bloqueada espera sin eliminar elementos. Muestra cada motivo de espera y un registro cronológico del estado.
La Prensa de línea base funciona solo en ticks impares. Proporciona una opción para que funcione en cada tick.
Después de cada tick, registra las existencias crudas, la cinta A, la entrada de la Prensa, la cinta B y las cajas completadas.
Filas esperadas de línea base: (7,1,0,0,0), (6,1,1,0,0), (5,1,1,1,0), (4,1,2,0,1), (3,2,1,1,1), (3,1,2,0,2).
Filas esperadas de cada tick: (7,1,0,0,0), (6,1,0,1,0), (5,1,0,1,1), (4,1,0,1,2), (3,1,0,1,3), (2,1,0,1,4).
Incluye un control de pasos y un reinicio que restablezca las existencias, todas las colas, la salida y el programa de línea base.
Usa arte original de la mesa de trabajo y controles accesibles por teclado y legibles.

Recorre ambas ejecuciones desde el reinicio. Comprueba las cantidades de las cintas y la entrada de la Prensa en cada tick, no solo el total final de cajas. Usa la guía de primera construcción para adaptar el fixture. Construye Reed Mesa en SEELE AI Game Maker y verifica su registro antes de añadir más máquinas.

Preguntas frecuentes

¿Cuántas máquinas debe incluir un primer juego de fábrica?

Comienza con una fuente, un procesador y un muelle de salida. Dos cintas de conexión te ofrecen un lugar significativo para observar los elementos en espera. El fixture de Reed Mesa utiliza tres máquinas y una ejecución de seis ticks, por lo que puedes verificar cada estado antes de ampliar el diseño.

¿Cómo muestro un cuello de botella en la producción?

Muestra cada búfer y el número de cintas junto al estado actual de la máquina. Cuando una cinta llena bloquea una fuente, conserva el elemento y muestra la razón de la espera. Compara las ubicaciones de los elementos en espera entre ticks para identificar qué etapa está creando la acumulación.

¿Por qué definir el orden de las fases de simulación?

El orden de las fases determina si un elemento recién producido puede moverse inmediatamente o si debe esperar hasta un tick posterior. Un orden fijo hace que la trazabilidad sea reproducible y facilita la depuración de casos límite. Especifica qué elementos estaban presentes al inicio de cada tick.

¿Cómo debería probar un horario de máquina más rápido?

Restablece cada búfer y contador, cambia solo el horario del procesador y ejecuta el mismo número de ticks. Compara las trazas completas antes de añadir mejoras o nuevos recursos. En el fixture ficticio, los dos horarios producen diferentes cantidades de cajas en el tick seis.

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