Crea un juego original de combinación de cartas en torno a un plazo breve. En la ficticia Mesa del Faro, un jardinero debe cultivar una flor y convertirla en una lámpara antes del final del tercer tick. Cada receta tiene un conjunto preciso de cartas, una duración y un resultado.
Comienza con cuatro cartas y dos recetas. Un horario exitoso y uno tardío permiten verificar la posesión, el consumo y el tiempo de las cartas antes de añadir un mazo más grande.
Comienza con una pequeña mesa de cartas

Sokpop Collective describe Stacklands como un constructor de aldeas donde las cartas apiladas producen recursos y estructuras. Utiliza esa interacción amplia como punto de partida para un conjunto original de cartas, reglas y objetivos.
Coloca Gardener G, Seed S, Water W y Jar J por separado en la mesa. El jugador puede organizar las cartas en una estación de trabajo antes de avanzar el tiempo. Una carta solo puede pertenecer a una pila. El objetivo es crear Beacon B al final del tick tres.
Define recetas y propiedad de las cartas
| Receta | Pila exacta | Duración | Completado |
|---|---|---|---|
| Crecer | G + S + W | 2 ticks | Consume S y W, libera G sin cambios, crea Flower F. |
| Lantern | F + J | tick 1 | Consume F y J, crea Beacon B. |

Solo se puede ejecutar una receta a la vez. Al iniciar una receta coincidente, se reservan sus cartas hasta la finalización. Rechaza una pila no coincidente sin consumir ni bloquear nada. Cuando Grow termina, libera el Gardener por separado de la nueva Flower para que el jugador pueda ver qué carta sigue siendo utilizable.
Cada tick avanza la receta activa en una unidad, resuelve cualquier finalización y luego comprueba el plazo límite. Si Beacon B existe al final del tick tres, el jugador gana. De lo contrario, la partida termina por incumplimiento del plazo. El orden de priorizar la finalización permite que un Lantern que termine en el tick tres cuente.
Compara un horario exitoso y uno tardío
| Tiempo | Inicia Grow antes del tick 1 | Espera hasta el tick 1 |
|---|---|---|
| Tick 1 | Grow alcanza 1 de 2. | Inactivo. Sin progreso de receta. |
| Tick 2 | Grow se completa. G se libera y F aparece. | Grow alcanza 1 de 2. |
| Tick 3 | Lantern se completa y B gana. | Grow se completa y F aparece. Se pierde el plazo antes de que Lantern pueda comenzar. |

En el camino exitoso, comienza Lantern después del tick dos y antes del tick tres. En el camino tardío, la flor existe en el plazo, pero el Faro requerido no. Una pantalla de temporizador debe distinguir una tarjeta intermedia completada de la condición de victoria final.
Proporciona a la IA el fixture completo de las cartas
Proporciona al constructor las cartas iniciales, las reglas de propiedad y el orden en el que se comprueba la finalización y el plazo límite.
Construye un juego de cartas original para el navegador llamado Beacon Table.
Comienza en el tick 0 con cuatro cartas separadas: Gardener G, Seed S, Water W y Jar J.
Una carta pertenece a como máximo una pila. Proporciona una estación de trabajo y permite una receta activa a la vez.
Grow requiere exactamente G + S + W y toma 2 avances de tick.
Reserva sus cartas. Al completarse, consume S y W, libera G sin cambios y crea Flower F.
Lantern requiere exactamente F + J y toma 1 avances de tick. Consume F y J y crea Beacon B.
Rechaza las pilas no coincidentes sin consumir ni bloquear cartas. Las cartas de una receta bloqueada no pueden moverse hasta la finalización.
Permite al jugador organizar e iniciar una receta válida antes de avanzar un tick.
En cada avance de tick, avanza la receta activa, resuelve la finalización y luego comprueba el plazo límite.
Si B existe al final del tick 3, gana inmediatamente. De lo contrario, termina en un estado de plazo incumplido.
Prueba exitosa: inicia Grow; tick 1 progreso 1/2; tick 2 crea F y libera G; inicia Lantern; tick 3 crea B y gana.
Prueba tardía: tick 1 inactivo; inicia Grow; tick 2 progreso 1/2; tick 3 crea F y incumple el plazo antes de que comience Lantern.
Asigna un ID a cada evento de inicio y tick. Ignora un ID duplicado.
El reinicio restaura las cuatro cartas originales, una estación de trabajo vacía y el tick 0.
Muestra la ubicación de cada carta, el progreso de la receta, el tick, el resultado y los controles accesibles con etiquetas.
Usa arte original de cartas de mesa.
Reproduce ambos horarios desde el reinicio. Prueba con una pila incompleta y un ID de tick repetido. Si el Lantern del tick tres se completa pero el juego informa de un fallo, inspecciona si la comprobación del plazo límite se ejecutó antes de la finalización de la receta.
Usa la guía de primera construcción para adaptar el fixture. Construye Beacon Table en SEELE AI Game Maker y comprueba ambos horarios antes de ampliar el mazo.
Preguntas frecuentes
¿Cuántas recetas debería tener un primer juego de cartas?
Comienza con dos recetas que compartan un objetivo claro. La ficticia Mesa del Faro convierte una semilla en una flor y luego en un faro. Una cadena pequeña te permite probar ingredientes, posesión de cartas y temporización por completo antes de añadir un mazo más grande.
¿Cómo debe manejar un juego una pila inválida?
Rechaza el inicio sin consumir ni bloquear ninguna de las cartas. Explica qué ingrediente o condición falta y permite al jugador reorganizar la pila. Esto mantiene la experimentación reversible y hace que la receta válida sea más fácil de entender. Por ejemplo, recházala y deja todas las cartas en su sitio.
¿Por qué distinguir entre cartas consumidas y liberadas?
Una receta puede usar un ingrediente mientras devuelve a un trabajador sin cambios. Muestra ambos resultados por separado para que el jugador sepa qué cartas siguen disponibles. En este ejemplo, Grow consume Seed y Water, libera Gardener y crea Flower cuando su temporizador se completa.
¿Qué ocurre cuando una receta termina en el plazo límite?
Define un orden fijo para la finalización y la comprobación del plazo límite. La Mesa del Faro resuelve la finalización primero, por lo que una Linterna que termina en la tercera tick gana. Si el Faro requerido aún no existe después de esa fase de finalización, la partida termina como un plazo incumplido.


