Skip to content

Plantillas de puzles para Godot: tres de las cuatro son juegos de cartas

Puzle no es un género, es una estantería. Los proyectos de Godot de código abierto que hay en ella son un tablero de fichas y tres juegos de cartas, y cuál elijas decide más sobre tu proyecto que el motor.

Read this page in English

Lo que hay de verdad

Cuatro proyectos de Godot de código abierto aparecen cuando la gente busca un proyecto de inicio de puzles, y tres son juegos de cartas. El Starter Kit Match-3 de Kenney es el de cuadrícula: un tablero 2D en el que intercambias fichas adyacentes. CCG Engine and Template es un juego de cartas coleccionables con mazos y una colección que gestionar. Veneno es un juego de cartas de mesa contra rivales controlados por IA. El Card Game Course es un juego de batallas de cartas 3D cenital en el que las cartas van a carriles.

Ese desequilibrio te dice algo antes de clonar nada. Puzle no es un género como lo es el de plataformas. Es un cajón con tableros de match-3, batallas de cartas, juguetes de física, cuadrículas tipo sokoban y juegos de lógica que no comparten casi nada de código. Un proyecto de inicio solo ayuda si tiene exactamente la forma de puzle que estás haciendo, y aquí las probabilidades son peores que en ningún otro sitio.

Un proyecto de inicio de match-3 te lleva a la meta equivocada

El ciclo de intercambiar, combinar, eliminar y rellenar es la parte que la gente cree difícil, y es justo la parte que te da un proyecto de inicio. Dos fichas cambian de sitio, el tablero busca una fila, la fila desaparece, las fichas de encima caen al hueco y la comprobación vuelve a ejecutarse sobre lo que haya creado la caída. Es un fin de semana de trabajo satisfactorio, y luego está hecho.

Lo que no está hecho es todo lo que hace que alguien juegue más allá del cuarto tablero. Un juego de match-3 es una curva de dificultad expresada en distribuciones de niveles: una forma de tablero, un juego de fichas, un objetivo, un límite de movimientos. Los juegos que se publican tienen cientos, ajustados a mano, y el ajuste es el producto. Ningún proyecto de inicio los contiene, porque son el diseño y no la ingeniería.

Dos problemas menores muerden pronto. Un tablero puede rellenarse en un estado sin movimientos legales, así que tienes que detectarlo y recuperarte con elegancia. Y la sensación: una cascada que elimina once fichas debería ser los mejores dos segundos de tu juego, y llegar ahí es tiempo, sonido, partículas y movimiento de cámara ajustados contra tus propios reflejos. La mecánica es idéntica se sienta bien o no.

Juegos de cartas: el motor de reglas es la decisión

Un proyecto de inicio de cartas es otro tipo de objeto. Lo que heredas es un motor de reglas: un estado de partida, turnos, una mano, un tablero y una forma de jugar una carta y que pase algo. Los tres proyectos de cartas de aquí lo resuelven de forma distinta. Uno está construido alrededor de la gestión de mazos y colección, otro implementa un juego de mesa con rivales de IA y su propia puntuación, y otro es combate por carriles con reservas de vida.

La elección escondida ahí es la que define tu proyecto. Toda carta interesante rompe una regla: se juega fuera de turno, copia otra carta, cambia lo que significa ganar. Una arquitectura que sobrevive a eso trata los efectos como cosas de primera clase que pueden cambiar el estado de la partida y unos a otros. Una que no, manejará tus primeras treinta cartas de maravilla y peleará contigo después, y no puedes cambiarla cuando doscientas cartas dependen de ella.

Lo otro honesto es que el código no es el trabajo. El equilibrio es el trabajo, y se mide en partidas jugadas y no en líneas escritas. Un juego de cartas de cualquier tamaño necesita cientos de partidas antes de dejar de estar obviamente roto, y esa cifra no baja porque el motor de debajo sea bueno.

Estás adoptando el código de otro

Empezar desde un proyecto que escribió otro significa leerlo. No entero, pero sí las partes que piensas cambiar, y esas suelen ser las que más le importaron al autor y las que estructuró con más rigidez.

Ese es todo el intercambio. Cambias las semanas que llevaría construir un ciclo que funcione por las horas que lleva entender uno, más el riesgo de que su estructura y tu juego quieran cosas distintas. Para un tablero de fichas es una apuesta pequeña. Para un motor de cartas que ampliarás durante un año es una grande. Prueba barata: sigue lo que pasa entre un clic y un cambio en pantalla. Si no puedes rastrearlo, mejor saberlo el primer día que en el cuarto mes.

Puede que un juego de puzles no quiera un motor de juegos en absoluto

Esta es la categoría en la que una herramienta especializada gana más a menudo a un proyecto de inicio, y fingir lo contrario te haría perder el tiempo. Un match-3 2D o un puzle de lógica no necesita 3D, ni una física digna de ese nombre, ni margen de rendimiento. Construct 3 y GDevelop están hechos para esa forma de juego y llegarán a un tablero jugable antes que clonar un proyecto de Godot y aprender las convenciones de otro. Si tu puzle es un juego de navegador o de móvil con una cuadrícula, mira primero allí, porque en la distribución es donde ganan.

Esa comparación trata del proyecto de inicio, eso sí, no de los juegos planos como clase. Elegir 2D en Flockbay no es una herramienta 3D con la profundidad apagada: es una elección que se hace antes de que exista el proyecto, y lo que recibes es un editor pensado para mundos planos con el mismo chat detrás.

Para un juego de cartas, la redirección es más tajante: prueba las reglas en papel. Imprímelas, juega veinte partidas contra un amigo y sabrás más sobre si el juego es interesante que con cualquier implementación. Tabletop Simulator hace el mismo trabajo con menos recortes.

Godot se gana su sitio cuando el puzle quiere lo que esas herramientas no hacen bien: un tablero 3D, un puzle dentro de un juego más grande o una build de escritorio que controlas de principio a fin.

Dónde encaja Flockbay

Flockbay es otra ruta al mismo sitio, y no es una biblioteca de plantillas. No hay selector dentro de la app, aunque un proyecto de Godot que hayas descargado se abre en ella con Open existing project. Lo que quita es la razón por la que fuiste a buscar un proyecto de inicio: dices lo que debería hacer el juego y Flockbay escribe el GDScript dentro de tu proyecto, así que no heredas la arquitectura de nadie ni lees el código de nadie.

Seamos justos con el encaje. Es una app de escritorio para Mac y Windows, y crear un proyecto pregunta 2D o 3D antes de que exista nada. Un tablero de match-3 o una mesa de cartas es la respuesta 2D, que es la misma app, el mismo editor y el mismo chat, con una barra de herramientas sinceramente más pequeña, porque un mundo plano tiene menos cosas que un paisaje. El Catálogo te favorece: 55.073 de sus 60.648 objetos son sprites, con búsqueda por nombre y una imagen de cada uno, y una carta o una pieza del tablero se coloca a mano en una posición, giro y tamaño exactos.

Lo que más se aplica aquí es que el código se escriba por ti y se revise cuando dices que la cascada va lenta, que es la mitad que un proyecto de inicio te iba a dar de todos modos, sin la arquitectura de otro. El motor de debajo es Godot en cualquier caso, el juego corre en local sobre la copia incluida, y construir necesita conexión a internet aunque jugar lo que construiste no.

Preguntas frecuentes

¿Hay una plantilla oficial de puzles para Godot?
No. Los proyectos de demostración de Godot van en otras direcciones, así que esta categoría es entera trabajo de la comunidad en GitHub: el Starter Kit Match-3 de Kenney para un tablero de fichas, y CCG Engine and Template, Veneno y el Card Game Course para cartas.
¿Puedo abrir alguno de estos dentro de Flockbay?
No. Flockbay no tiene selector de plantillas ni proyectos de inicio entre los que elegir. Son repositorios públicos de GitHub, y la forma de usar uno es clonarlo y abrirlo tú en Godot.
¿Basta un proyecto de inicio de match-3 para publicar un juego de match-3?
Ni de lejos. El proyecto de inicio te da el ciclo del tablero, que es la mitad pequeña. El juego son las distribuciones de nivel, la curva y los objetivos encima, cientos de piezas de diseño ajustadas a mano que ningún proyecto puede darte.
¿Sobre qué proyecto de inicio de cartas debería construir?
Sobre el que tenga una gestión de efectos que puedas leer y seguir. Cada carta que escribas después pasa por ese código, así que la arquitectura importa más que el arte. Rastrea una carta desde el clic hasta el cambio en el tablero antes de comprometerte.
¿Debería usar Godot para un puzle 2D sencillo?
Depende de dónde tenga que funcionar. Si es un juego de navegador o de móvil, Construct 3 y GDevelop están hechos para esa distribución y serán más rápidos. Si es un juego de escritorio que es tuyo del todo, Godot es un buen hogar, y un proyecto plano en Flockbay se elige al crearlo y no es una herramienta 3D con la profundidad apagada. Para un juego de cartas, juega las reglas en papel o en Tabletop Simulator antes de implementar nada.

Un punto de partida es plantillas de puzles. La nota de diseño que lo acompaña es qué hace bueno un puzle.

Descarga Flockbay

Flockbay es una descarga gratuita para Mac y Windows. No tiene selector de plantillas. Tú construyes el juego y escribe el código.

Descarga Flockbay gratis

Sigue leyendo