Skip to content

Las plantillas de city builder para Godot te dan colocación, no simulación

Soltar un edificio en una cuadrícula con una cámara que se mueve bien es un problema resuelto y agradable, y eso es lo que resuelve un proyecto de inicio de city builder. La economía que hace que merezca la pena construir la ciudad no está ahí.

Read this page in English

El proyecto al que se refiere todo el mundo

Busca una plantilla de city builder para Godot y llegas al Starter Kit City Builder de Kenney. Es un proyecto 3D con cámara cenital, y lo que cubre es la colocación: poner estructuras en una cuadrícula, girarlas, quitarlas, describirlas como recursos reutilizables y ganchos para guardar y cargar lo que construiste.

Es un buen proyecto y el alcance es el adecuado para un kit de inicio. También es, medido contra un city builder terminado, más o menos una décima parte del juego. Todo lo que hace es la parte divertida de construir y rápida de terminar.

Una palabra sobre el arte, porque es la mitad de por qué el kit es popular. Los packs de assets de Kenney se usan muchísimo y el estilo se reconoce al instante, lo cual corta en las dos direcciones. Es la ruta más rápida a una escena que se lee como una ciudad, y la ruta más rápida a parecerse a cualquier otro prototipo.

La colocación es la décima parte fácil

La colocación en cuadrícula tiene una forma que lleva treinta años resuelta. Un fantasma del edificio sigue al cursor, ajustado a la cuadrícula. Se vuelve rojo donde no cabe. Un clic lo fija, un clic derecho lo cancela, una tecla lo gira. Quitar es lo mismo al revés. Hay oficio en hacer que se sienta bien, pero no hay ningún problema sin resolver.

La cámara es parecida. Desplazamiento por los bordes o arrastrando, zoom con la rueda, giro alrededor de un punto, y todo lo bastante suave para que una sesión de dos horas no canse. Merece de verdad heredarse, porque conseguir que la cámara de un city builder se sienta sin complicaciones lleva más de lo que la gente espera y ningún jugador notará nunca que lo hiciste.

Lo que te deja es una maqueta. Puedes colocar cuarenta edificios y hacer una captura, y nada de la disposición importa, porque nada la está leyendo.

La simulación es el producto

Un city builder es una máquina que convierte la disposición del jugador en consecuencias. La vivienda produce gente, la gente quiere empleo, el empleo quiere bienes, los bienes quieren transporte, el transporte quiere carreteras, y todos quieren espacio y dinero. El juego existe en ese ciclo y en ningún otro sitio. Quítalo y tienes un editor de niveles.

Por eso el género es difícil de una forma en que colocar edificios no lo es. Estás equilibrando un sistema de realimentación que funciona durante horas, donde un número un cinco por ciento desviado se acumula en una ciudad que o se estanca a los veinte minutos o se desboca a los noventa. Equilibrar eso significa jugar sesiones largas una y otra vez, y no va más rápido porque se heredara el código de colocación.

También decide si tu juego es un juego. Un jugador que puede poner un edificio en cualquier sitio y obtener el mismo resultado está colocando muebles. La decisión necesita un coste, una restricción y una consecuencia que pueda ver, y diseñar esas tres cosas es el trabajo que no hizo el proyecto de inicio.

Dos problemas que llegan con la escala

El primero es el movimiento. En cuanto los ciudadanos o los camiones de reparto viajan entre edificios, estás haciendo búsqueda de rutas para miles de agentes a la vez, que es un problema de rendimiento y no de diseño. Muchos city builders lo esquivan del todo simulando el flujo como números que se mueven entre zonas y sin dibujar nunca a un individuo. Toma esa decisión a propósito y pronto, no en el edificio número cuatrocientos.

El segundo es la legibilidad. Con tres mil estructuras, el jugador no puede ver qué falla mirándolo. Necesita capas de información: cobertura, densidad, tráfico, contaminación, valor del suelo, lo que sea que midas de verdad, dibujado como color sobre el mapa. Las capas son cómo un jugador se forma un plan, lo que las convierte en jugabilidad central y no en un detalle de interfaz, y un city builder acaba siendo mucha más interfaz de lo que la mayoría presupuesta.

El guardado va junto a los dos. Un guardado de city builder es todo el estado de la simulación, y crece con la ciudad en lugar de tener un tamaño fijo. Acertar pronto con el formato es especialmente valioso aquí, porque cada sistema que añadas después tiene que escribirse en él.

Haz un prototipo de la economía en una hoja de cálculo

La pregunta central es si la economía produce decisiones interesantes a lo largo de tres horas, y puedes responder buena parte sin un motor. Pon tus edificios en filas. Dale a cada uno un coste, un mantenimiento, una producción y un requisito. Avánzalo turno a turno y mira si el jugador se enfrenta alguna vez a una elección en la que tenga que pensar.

Si la hoja de cálculo dice que todo jugador sensato construye las mismas cuatro cosas en el mismo orden, ningún pulido de la colocación lo arregla, y lo aprendiste en un día y no en un trimestre. Si dice que tres estrategias compiten entre sí, sabes lo que estás construyendo, y el proyecto de inicio pasa a ser útil de verdad porque sabes qué partes de él vas a doblar.

Es la depuración más barata del género y casi nadie la hace, porque colocar edificios es más divertido que rellenar celdas.

Dónde encaja Flockbay

Flockbay es otra ruta y no una biblioteca de plantillas. No hay selector en la app, aunque un proyecto de Godot que hayas descargado se abre en ella con Open existing project. Lo que ofrece es que construyes el mundo a mano mientras Flockbay escribe el GDScript de los sistemas en tu proyecto. Juegas el resultado y dices si está bien.

Qué mundo construyes a mano es una pregunta que la app hace antes de crear nada: 2D o 3D, con dos imágenes y sin opción por defecto. Elige 3D y moldeas el terreno y colocas lo que se levanta sobre él. Elige 2D y una ciudad vista desde arriba es algo de primera que hacer y no la versión barata: arrastras suelo de tiles para trazar calles y parcelas y lo quitas arrastrando cuando cambias de idea, y los edificios van como sprites en una posición, giro y tamaño exactos, cada uno apoyado en su propio centro inferior dibujado para que se quede sobre el suelo en lugar de flotar encima. Si el suelo detiene a quien camina se declara por material, así que el camino que usan tus ciudadanos y la manzana que no pueden cruzar se pintan con el mismo trazo y solo uno de ellos detiene a alguien.

Es uno de los géneros en los que la parte construida a mano se gana el sueldo, porque una ciudad se apoya en un suelo que quieres trazar tú. El límite merece decirse claro: que te escriban el código de la simulación no hace interesante la economía, y ese diseño sigue siendo tuyo. Es una app de escritorio para Mac y Windows, el motor de debajo es Godot y tu juego corre en local sobre la copia incluida. Construir necesita conexión a internet; jugar lo que construiste, no.

Preguntas frecuentes

¿Hay una plantilla de city builder para Godot?
El Starter Kit City Builder de Kenney es al que se refiere la gente. Es un proyecto 3D con cámara cenital que cubre la colocación, el giro y la retirada de estructuras, estructuras definidas como recursos reutilizables y ganchos para guardar y cargar.
¿Puedo abrirlo desde dentro de Flockbay?
No. Flockbay no tiene selector de plantillas ni proyectos de inicio. El kit es un repositorio público de GitHub, así que usarlo significa clonarlo y abrirlo tú en Godot.
¿Qué me deja por construir un proyecto de inicio de colocación?
La simulación, la interfaz y el equilibrio. Flujos de recursos, crecimiento, las restricciones que hacen que una decisión de colocación importe, las capas a través de las que un jugador lee la ciudad y un formato de guardado que lo contenga todo.
¿Un city builder debería ser 2D o 3D?
Los dos funcionan. El 3D se lee como un lugar y deja que el jugador gire y se acerque a lo que hizo, a costa de volumen de arte y trabajo de cámara. El 2D es mucho más barato de producir y a menudo más claro de leer a alta densidad. Elige por el arte que puedas hacer de verdad.
¿Cómo sé si mi economía es buena?
Modélala en una hoja de cálculo antes de construirla. Avanza los turnos a mano y busca un momento en que el jugador tenga una decisión en la que deba pensar. Si no la hay en papel, no la habrá en pantalla.

Un punto de partida es plantillas de simulación.

Descarga Flockbay

Flockbay es una descarga gratuita para Mac y Windows. No tiene selector de plantillas. Construyes el mundo a mano y escribe el código.

Descarga Flockbay gratis

Sigue leyendo