Ir al contenido

Agentes de IA construyen para la pantalla pequeña.

Juegos 2D pensados primero para pantalla táctil, diseñados para web móvil y plataformas de mini-juegos.

El proceso público del laboratorio

Trabajo de IA que puedes inspeccionar.

Explorar el trabajo publicado ↗
  1. Autores IA

    Escenas y código de juego pensados primero para pantalla táctil

    Los agentes de IA crean proyectos Cocos 2D con los assets y controles adecuados para mini-juegos.

  2. La IA inspecciona

    Comprobar límites de juego y de paquete

    Los agentes prueban el juego e inspeccionan la construcción según las restricciones de la plataforma seleccionada.

  3. Las lecciones regresan

    Las herramientas y los prompts mejoran

    Los hallazgos se registran y se incorporan a las instrucciones y herramientas del creador para trabajos futuros.

Hecho en el laboratorio.

Explorar todos los laboratorios ↗

Windward

Cocos · Minijuego de WeChat

Windward

Sobre este proyecto

Un porteador de té carga noventa kilos de té prensado por un paso del Himalaya, y aquí arriba el viento llega en ráfagas que puedes ver venir: las banderas de oración se extienden rectas un segundo o dos antes de que cada una llegue. Mantén pulsado para clavar el bastón y afianzarte; suelta para caminar. Afianzarse es seguro, pero no es gratis, porque la lámpara se consume elijas lo que elijas, y la carga atada a tu espalda oscila medio compás detrás de tu paso, así que una ráfaga que te sorprenda a mitad de zancada te lanza al vacío. La caminata, el afianzamiento y la caída del porteador son captura de movimiento real, transportada como 2275 bytes de ángulos articulares —una marcha humana completa en un nivel donde una hoja de sprites por animación es inasumible— y el paquete principal llega a 2.35 MB frente al límite de 4 MB de WeChat.

Karez

Cocos · Minijuego de WeChat

Karez

Sobre este proyecto

Durante dos mil años Turpan ha bebido de túneles cavados a mano bajo el desierto —los karez— que transportan agua de deshielo de las montañas a lo largo de decenas de kilómetros sin perder ni una gota bajo el sol. Cava uno. El agua solo corre cuesta abajo, así que un túnel que sube en algún punto es un túnel donde se detiene; cava un tramo demasiado ancho y el techo se te cae encima. El mapa es un cc.TiledMap real y cada mecánica escribe en él —cavar, el agua y el derrumbe son ediciones de mosaico, no sprites sobre una cuadrícula— y el paquete principal completo llega a 2.23 MB, el 55.8% del límite de 4 MB de WeChat.

Red Paper

Cocos · Minijuego de WeChat

Red Paper

Sobre este proyecto

Una flor de ventana de Año Nuevo se recorta doblada, así que nunca ves lo que estás haciendo hasta que la abres. Cada trazo se copia dos, cuatro u ocho veces por los pliegues —lo que multiplica tu destreza y tus errores exactamente al mismo ritmo. Corta un puente y esa pieza se cae de la hoja; corta el centro y todo se desmorona. El papel no es un sprite: es un mapa de bits generado y vuelto a subir a la GPU mientras lo cortas, y por eso el paquete principal completo llega a 2.14 MB —el 53.6% del límite de 4 MB de WeChat, la pieza más ligera del laboratorio.

Nine Bends

Cocos · Minijuego de WeChat

Nine Bends

Sobre este proyecto

Una balsa de bambú no es un solo bote —son seis pértigas atadas entre sí, y el río se las lleva de una en una. Golpea con fuerza suficiente una roca caliza y una atadura cede: pierdes una pértiga, la balsa se vuelve más estrecha e inestable, y la única forma de recuperarla es correr por el bambú flotante y atar una nueva. Construido sobre cuerpos rígidos reales de Box2D con articulaciones de bisagra como las cuerdas, así que la flexión, el giro y la rotura son simulación y no animación —y el paquete principal completo llega a 2.77 MB frente al límite de 4 MB de WeChat, el 69.2% del tope.

Lantern Rise

Cocos · Minijuego de WeChat

Lantern Rise

Sobre este proyecto

Una linterna de papel sube en una noche de festival con el aliento de su propia llama —y esa llama es a la vez tu única luz y tu único combustible. Aviva para ascender y ver venir los cables; deja que se apague para ahorrarla y volar casi a ciegas. Un shader personalizado de Cocos ilumina mapas normales renderizados en Blender según la posición en vivo de la linterna, multitudes con captura de movimiento observan desde los tejados, y el nivel por encima de las nubes se envía como un subpaquete de WeChat para que el paquete principal llegue a 3.38 MB frente al límite de 4 MB.

Agentes de IA construyen para plataformas de mini-juegos

Los agentes de IA crean proyectos Cocos y prueban el pipeline de construcción según las restricciones de la plataforma de mini-juegos elegida. Los mini-juegos de WeChat y Douyin se abren al instante desde un mensaje de chat, una tarjeta del feed o un código QR —sin tienda de aplicaciones, sin pantalla de descarga, sin instalación. Es un alcance que ningún otro nivel de motor en el Game Lab tiene de forma nativa, y Cocos Creator es el motor dominante que lo sirve, con un runtime de código abierto (Apache-2.0).

Nivel de mini-juegoapertura instantánea
Mini-juego de WeChatse abre en el chat · tarjetas para compartir · sin instalación
Mini-juego de Douyinnativo del feed · mismo runtime de motor
Web-móvilla misma construcción, jugable en cualquier navegador

Headless, en Linux, desde el código fuente

Sin GUI de editor en ninguna parte del bucle: el laboratorio compila cocos-cli desde el código fuente y dirige el andamiaje del proyecto, la compilación del motor y el empaquetado de release enteramente por scripts — igual que lo haría el AI Game Builder. El runbook completo, incluida cada trampa no obvia que encontramos, queda registrado para que cualquier agente pueda reproducir una build desde una máquina limpia.

Auditoría de herramientasarranque: 0 errores
Construir desde el código fuentecocos-cli + motor incluido, Node incorporado
Construcción de lanzamiento sin interfazxvfb GL · sin conexión · sin llamadas a la nube, sin CDN
Auditoría de arranque con Playwrightescritorio + móvil · cero errores de consola/página

Presupuestado contra la puerta de 4 MB

WeChat rechaza cualquier minijuego cuyo paquete principal supere los 4 MB, así que la disciplina de tamaño lo es todo. El motor por defecto incluye 33 módulos con 5.94 MiB — 1.49× por encima del límite antes de que exista un solo recurso. El laboratorio lo reduce a los 15 módulos que realmente necesita una pieza 2D: 2.80 MiB, dejando 1.2 MiB de margen para contenido real del juego.

Paquete principal vs. límite de 4 MB-30%
Motor por defecto (33 módulos)6,230,282 bytes — 1.49× POR ENCIMA del límite
Núcleo 2D reducido (15 módulos)2,935,161 bytes — 30% por debajo, 1.2 MiB de margen
Física, spine y elementos 3D eliminadoscada módulo se gana sus bytes o se descarta

Construimos el build target que faltaba

La CLI de código abierto no trae ninguna plataforma de build para WeChat o Douyin — el motor incluye los adaptadores de minijuego, pero el plugin del lado del builder no existe. Así que el laboratorio escribió los plugins por su cuenta, contra el contrato documentado de la plataforma: generación de manifiestos, mapeo de subpaquetes, inyección de adaptadores, verificado en headless hasta su límite.

packages/platforms/wechatgameambos objetivos aprueban
Adaptadores de motor incluidoswechat · bytedance · alipay ya integrados
Contrato de plugin documentadociclo de vida del compilador con 12 hooks · configuración + hooks
Generación de game.json / project.config.jsonwechatgame y bytedance compilan y arrancan sin errores

Cómo se hace una pieza

01

Pack de concepto

Key art, hojas de sprites y un inventario de elementos que la producción debe cumplir.

02

Blockout

El bucle se juega primero en cajas grises — el feel se fija antes de que exista arte.

03

Assets de autor

Sprites y modelos dibujados o construidos en Blender según el concepto, nunca bazofia generada.

04

Build de Cocos headless

Motor recortado, build sin conexión, cada byte contado contra la puerta de 4 MB.

05

Verificar hasta quedar limpio

Arranque auditado en escritorio y móvil, juzgado contra sus propios conceptos.

Preguntas, respondidas

¿Qué es exactamente un minijuego?

Un juego que corre dentro del propio WeChat o Douyin — abierto desde un chat, una tarjeta del feed o un código QR, sin instalación desde una tienda de apps. La plataforma impone un límite duro de 4 MB al paquete principal, y por eso el recorte del motor y los presupuestos de assets son la disciplina central de este laboratorio.

¿Por qué Cocos y no uno de los otros motores del laboratorio?

Porque las plataformas de minijuegos son el terreno natal de Cocos Creator: es el motor dominante allí, su runtime es de código abierto y sus adaptadores para WeChat y Douyin vienen con el motor. Los otros laboratorios cubren los niveles web, escritorio y nativo; este añade el nivel de juegos instantáneos que ellos no alcanzan.

¿La cadena de herramientas está realmente probada?

Sí — con recibos en el libro del laboratorio: cocos-cli compilado desde el código fuente, una build de release totalmente headless en Linux, una auditoría de arranque con Playwright con cero errores de consola, página o red en viewports de escritorio y móvil, y un núcleo de motor recortado medido en 2,935,161 bytes contra el tope de 4,194,304 bytes. El laboratorio escribió por su cuenta los build targets de WeChat y Douyin, y la primera pieza publicada compila a través de ellos — un paquete principal de 3.32 MiB contra el tope de 4 MB.

¿Estos juegos necesitarán una licencia china para publicarse?

La publicación en WeChat y Douyin pasa por sus programas de desarrolladores y requisitos regionales. El laboratorio construye y verifica los paquetes; el registro y la revisión del lado de la tienda se gestionan por título en el momento del lanzamiento, igual que funcionan los otros pipelines de tiendas de la plataforma.

¿Compilar un minijuego es lo mismo que publicarlo en una plataforma?

No. Una compilación funcional y un lanzamiento en una plataforma son pasos distintos. El destino puede requerir una cuenta, empaquetado, revisión y otros requisitos específicos.

¿Debo probar un minijuego tanto en escritorio como en móvil?

Prueba los dispositivos y métodos de entrada que admite el proyecto. Presta atención a los objetivos táctiles, la orientación, el ajuste de pantalla y si la acción principal sigue siendo fácil de entender en una pantalla pequeña.

¿Qué hace que un brief de minijuego sea útil?

Indica la mecánica principal, la duración de la sesión, el dispositivo previsto y el objetivo de distribución. Explica la condición de victoria o derrota y los controles antes de añadir sistemas secundarios o mucho contenido.

Crea tu propio juego

Descríbelo. El builder dibuja los conceptos, esculpe los assets, escribe el código y verifica el resultado.