Hacer juegos desde OpenCode
No hay una integración de OpenCode que instalar. Flockbay trae un servidor MCP, OpenCode es un cliente MCP, y esa es toda la conexión.
Sin integración, solo el protocolo
Merece decirse sin rodeos antes que nada. No hemos construido nada específico para OpenCode. No hay extensión, ni ficha, ni plugin, y nadie aquí ha certificado una versión. Lo que existe es que Flockbay trae un servidor MCP dentro de la app de escritorio, y OpenCode es un cliente que habla MCP.
Es una afirmación más débil que un acuerdo de colaboración y más duradera. Nada de la conexión depende de que sigamos las notas de versión de otro. Cualquier cliente que hable el protocolo debería poder llegar a la misma superficie, y OpenCode resulta ser uno de los populares.
También significa que el comportamiento variará. Los distintos clientes manejan de forma distinta las listas largas de herramientas, los errores y los permisos, y no los hemos probado todos. La app y su propia documentación son el sitio de donde sacar los detalles de conexión actuales; cualquier cosa escrita aquí sobre opciones o contenido de archivos se quedaría vieja y sería peor que nada.
A qué llama de verdad tu agente
Un servidor, con tres trabajos. Expone la capa de capacidades, que es el conjunto de operaciones que describen un juego y no un archivo. Expone los assets. Y llega al propio juego: un agente puede editarlo en el editor de Godot abierto, ejecutarlo, mirarlo y jugarlo. Con todo eso, un agente tiene algo a lo que llamar que está más cerca del nivel en que se habla de un juego.
El contraste es con apuntar un agente de terminal a una carpeta de proyecto de Godot a pelo, que mucha gente ha probado. Lo que el agente encuentra ahí es una carpeta de escenas, recursos y scripts, con el significado del juego repartido entre todos ellos y escrito en ningún sitio. Puede leer y editar con competencia, y aun así estará infiriendo para qué sirve una escena en cada turno.
La capa de capacidades es la diferencia entre un agente que edita archivos que casualmente forman un juego y un agente que opera un juego. Esa es la parte que costó trabajo, y es la parte a la que merece la pena apuntar OpenCode.
Juzgar el mundo es la mitad que no hace tu agente
Das forma al mundo a mano con el constructor, un conjunto de herramientas alrededor de la propia vista 3D y 2D del editor de Godot. Lo que implica se deduce de la única pregunta que hace un proyecto nuevo antes de crear nada: 2D o 3D. En un proyecto 3D son terreno, agua, clima, edificios, personajes y dónde están. En un proyecto 2D es suelo pintado celda a celda (los tiles, los bordes y la colisión salen de qué celdas cubriste) y sprites puestos en la posición, el giro y el tamaño exactos que quieras. Un agente puede llamar a las mismas herramientas de mundo, sea la propia IA de Flockbay o tu agente en una terminal, pero el ojo que decide que el mundo está bien es el tuyo.
Así que una sesión son dos ventanas, no una. La app está abierta delante de ti y estás construyendo en ella. OpenCode está al lado, escribiendo el comportamiento. Si esperabas un flujo en el que nunca sales de la terminal y un mundo se monta solo, esto no es eso, y ningún protocolo lo convierte en eso.
La ventaja del reparto es que las dos mitades fallan por separado. Cuando el mundo se ve mal, arreglas el mundo, directamente, en segundos. Cuando el comportamiento está mal, se lo dices al agente. Ningún problema se esconde dentro del otro, que es la razón habitual por la que una sesión larga con un agente se tuerce.
Cuándo Flockbay es mejor idea
Flockbay viene en la app y escribe GDScript en el proyecto. Ya apunta a la capa de capacidades, así que no hay nada que conectar ni que mantener funcionando. Para la mayoría es sin más el camino más corto y es el que sugeriríamos primero.
Traer OpenCode merece la pena cuando tienes razones reales: quieres tu propia elección de modelo, ya tienes un conjunto de costumbres que funcionan en la terminal, o estás haciendo algo alrededor del juego además de dentro y prefieres que un solo agente lo lleve todo. Son buenas razones. "Ya tengo una terminal abierta" es una más débil.
También puedes hacer las dos cosas. Nada te obliga a elegir, y usar Flockbay para casi todo el trabajo mientras manejas la app desde OpenCode para las partes que te importan es una forma de trabajar perfectamente razonable.
Qué necesitas funcionando
Flockbay es una aplicación de escritorio para Mac y Windows, y Godot viene dentro, así que no hay que instalar un motor aparte. El proyecto sobre el que opera es un proyecto de Godot de verdad en una carpeta de tu equipo. Cuando pulsas Play, el juego corre en local sobre ese Godot incluido.
Conectar tu propio agente por MCP es gratis. La plataforma es gratis, incluido todo el editor. Lo que cuesta Flockbay tiene el detalle. El motor y la capa de capacidades son los mismos en cualquier caso.
Construir necesita conexión a internet, porque la generación de assets y los datos del mundo llegan por la red. Eso sigue siendo cierto corra donde corra tu agente o tu modelo. Jugar lo que has construido no necesita la conexión.
Conectarlo es pegar una vez
La app Flockbay te la escribe con las rutas reales ya puestas: abre el menú de la cuenta, elige MCP connection, pulsa Turn on, elige OpenCode y pulsa Copy. Las tres rutas son propias de tu equipo y no cambian de una sesión a otra, así que la pegas una vez. Abajo está la forma, con las rutas como marcadores.
Añádela a opencode.json en la carpeta de tu juego, o a ~/.config/opencode/opencode.json para todos los proyectos.
Preguntas frecuentes
- ¿Hay una integración oficial con OpenCode?
- No. Flockbay trae un servidor MCP y OpenCode es un cliente MCP. No hay nada a medida en ninguno de los dos lados, y no hemos probado todos los clientes.
- ¿Dónde encuentro los detalles de conexión?
- En la app Flockbay: menú de la cuenta, MCP connection, elige OpenCode, Copy. El final de esta página muestra la misma configuración con las rutas como marcadores.
- ¿Mi agente construye también el mundo?
- Puede darle forma con las herramientas de mundo, las mismas operaciones que el constructor te da a mano. Eso no cambia según el agente que uses. Juzgar si el mundo está bien sigue siendo cosa tuya.
- ¿Tengo que pagar por esto?
- No. Conectar tu propio agente es gratis. El modelo se lo pagas al proveedor de tu agente; Flockbay no cobra nada por la conexión.
- ¿Puedo seguir usando Flockbay?
- Sí, y para la mayor parte del trabajo es el camino más sencillo. Usar tu propio agente en su lugar, o a la vez, está admitido y no es excluyente.
- ¿Funciona sin conexión?
- No. Construir necesita conexión a internet porque la generación de assets y los datos del mundo llegan por la red. Ejecutar el juego terminado, no.
Descarga Flockbay
Descarga gratuita para Mac y Windows. Conectar tu propio agente por MCP es gratis.
