Ir para o conteúdo

Agentes de IA constroem para a tela pequena.

Jogos 2D pensados para toque, moldados para web mobile e plataformas de mini-jogos.

O processo público do laboratório

Trabalho de IA que você pode inspecionar.

Explorar o trabalho publicado ↗
  1. Autores de IA

    Cenas e código de jogo pensados para toque

    Agentes de IA criam projetos Cocos 2D com os assets e controles adequados para mini-jogos.

  2. A IA inspeciona

    Verificar limites de jogabilidade e pacote

    Os agentes testam o jogo e inspecionam a build em relação às restrições da plataforma selecionada.

  3. As lições retornam

    Ferramentas e prompts melhoram

    As descobertas são registradas e incorporadas às orientações e ferramentas do builder para trabalhos futuros.

Windward

Cocos · Mini-jogo do WeChat

Windward

Sobre este projeto

Um carregador de chá atravessa um desfiladeiro do Himalaia com noventa quilos de tijolos de chá nas costas, e o vento aqui em cima chega em rajadas que você consegue ver vindo — as bandeiras de oração se esticam retas um ou dois segundos antes de cada uma chegar. Segure para fincar o bastão e se firmar; solte para andar. Firmar-se é seguro, mas não é de graça, porque a lamparina se consome não importa o que você escolha, e a pilha amarrada às suas costas balança meio compasso atrás do seu passo, então uma rajada que te pega no meio do passo te derruba do penhasco. A caminhada, o firmar-se e a queda do carregador são captura de movimento real, carregada como 2.275 bytes de ângulos de articulação — um caminhar humano completo em um nível onde um sprite sheet por animação seria inviável — e o pacote principal chega a 2,35 MB, contra o limite de 4 MB do WeChat.

Karez

Cocos · Mini-jogo do WeChat

Karez

Sobre este projeto

Há dois mil anos Turfan bebe de túneis cavados à mão sob o deserto — os 坎儿井, que carregam água derretida das montanhas por dezenas de quilômetros sem perder uma gota para o sol. Cave um. A água só corre morro abaixo, então um túnel que sobe em qualquer trecho é um túnel onde ela para; cave um vão largo demais e o teto desaba sobre o que você fez. O mapa é um cc.TiledMap real e cada mecânica escreve nele — escavação, água e desabamento são todos edições de tiles, não sprites sobre uma grade — e o pacote principal inteiro chega a 2,23 MB, 55,8% do limite de 4 MB do WeChat.

Red Paper

Cocos · Mini-jogo do WeChat

Red Paper

Sobre este projeto

Uma flor de janela do Ano Novo é recortada dobrada, então você nunca vê o que está fazendo até abrir. Cada traço é copiado duas, quatro ou oito vezes pelas dobras — o que multiplica sua habilidade e seus erros exatamente na mesma proporção. Corte uma ponte e aquela peça se solta da folha; corte o meio e tudo se desfaz. O papel não é um sprite: é um bitmap gerado e reenviado à GPU conforme você corta, o que também explica por que o pacote principal inteiro chega a 2,14 MB — 53,6% do limite de 4 MB do WeChat, a peça mais leve do laboratório.

Nine Bends

Cocos · Mini-jogo do WeChat

Nine Bends

Sobre este projeto

Uma balsa de bambu não é um barco só — são seis varas amarradas juntas, e o rio as leva uma de cada vez. Bata forte demais em um bloco de calcário e uma amarra se rompe: você perde uma vara, a balsa fica mais estreita e instável, e o único jeito de voltar é correr sobre bambus flutuantes e amarrar uma nova. Construído sobre corpos rígidos reais do Box2D, com juntas de dobradiça fazendo o papel das cordas, então a flexão, a torção e a ruptura são simulação, não animação — e o pacote principal inteiro chega a 2,77 MB, contra o limite de 4 MB do WeChat, 69,2% do teto.

Lantern Rise

Cocos · Mini-jogo do WeChat

Lantern Rise

Sobre este projeto

Uma lanterna de papel sobe em uma noite de festival com o sopro da própria chama — e essa chama é ao mesmo tempo sua única luz e seu único combustível. Alimente para subir e ver os cabos chegando; deixe fluir para economizá-la e voar quase às cegas. Um shader do Cocos feito sob medida ilumina normal maps renderizados no Blender a partir da posição em tempo real da lanterna, multidões em mocap observam dos telhados, e o nível acima das nuvens é entregue como subpacote do WeChat, para que o pacote principal chegue a 3,38 MB, contra o limite de 4 MB.

Agentes de IA constroem para plataformas de mini-jogos

Agentes de IA criam projetos Cocos e testam o pipeline de build em relação às restrições da plataforma de mini-jogos escolhida. Mini-jogos do WeChat e do Douyin abrem instantaneamente a partir de uma mensagem de chat, um card no feed ou um QR code — sem loja de aplicativos, sem tela de download, sem instalação. É um alcance que nenhum outro nível de engine do Game Lab tem nativamente, e o Cocos Creator é a engine dominante que atende essa demanda, com um runtime open-source (Apache-2.0).

Nível de mini-jogoabertura instantânea
Mini-jogo do WeChatabre no chat · cards de compartilhamento · sem instalação
Mini-jogo do Douyinnativo do feed · mesmo runtime de engine
Web-mobilea mesma build, jogável em qualquer navegador

Headless, no Linux, a partir do código-fonte

Nenhuma GUI de editor em nenhuma etapa do processo: o laboratório compila o cocos-cli a partir do código-fonte e conduz o scaffold do projeto, a compilação do engine e o empacotamento de release inteiramente por scripts — do mesmo jeito que o AI Game Builder faria. O runbook completo, incluindo cada armadilha não óbvia que encontramos, fica registrado para que qualquer agente possa reproduzir uma build a partir de uma máquina limpa.

Auditoria do toolchainboot: 0 erros
Build a partir do código-fontecocos-cli + engine empacotado, Node vendorizado
Build de release headlessxvfb GL · offline · sem chamadas à nuvem, sem CDN
Auditoria de boot com Playwrightdesktop + mobile · zero erros de console/página

Orçado para o limite de 4 MB

O WeChat rejeita qualquer mini-game cujo pacote principal exceda 4 MB, então a disciplina de tamanho é o jogo inteiro. O engine padrão vem com 33 módulos totalizando 5,94 MiB — 1,49× acima do limite antes mesmo de existir um único asset. O laboratório reduz isso aos 15 módulos que uma peça 2D realmente precisa: 2,80 MiB, deixando 1,2 MiB de folga para conteúdo real do jogo.

Pacote principal vs. limite de 4 MB-30%
Engine padrão (33 módulos)6.230.282 bytes — 1,49× ACIMA do limite
Núcleo 2D reduzido (15 módulos)2.935.161 bytes — 30% abaixo, 1,2 MiB de folga
Física, spine e blobs 3D removidoscada módulo precisa justificar seus bytes ou é descartado

Construímos o build target que faltava

O CLI open-source não traz nenhum build platform para WeChat ou Douyin — o engine carrega os adaptadores de mini-game, mas o plugin do lado do builder não existe. Então o laboratório desenvolveu os plugins por conta própria: seguindo o contrato de plataforma documentado: geração de manifest, mapeamento de subpacotes, injeção de adaptador, tudo verificado de forma headless até o limite.

packages/platforms/wechatgameambos os targets passam
Adaptadores de engine vendorizadoswechat · bytedance · alipay já presentes no repositório
Contrato de plugin documentadociclo de vida do builder com 12 hooks · config + hooks
Emissão de game.json / project.config.jsonwechatgame e bytedance compilam e inicializam sem erros

Como uma peça é feita

01

Pacote de conceito

Arte-chave, sprite sheets e um inventário de elementos que a produção precisa atender.

02

Blockout

O loop é jogado primeiro em caixas cinzas — a sensação de jogo é definida antes de existir qualquer arte.

03

Assets autorais

Sprites e modelos desenhados ou construídos no Blender de acordo com o conceito, nunca gerados de forma genérica.

04

Build Cocos headless

Engine reduzido, build offline, cada byte contabilizado contra o limite de 4 MB.

05

Verificar até ficar limpo

Auditado no boot em desktop e mobile, avaliado contra seus próprios conceitos.

Perguntas respondidas

O que exatamente é um mini-game?

Um jogo que roda dentro do próprio WeChat ou Douyin — aberto a partir de uma conversa, um card de feed ou um QR code, sem instalação via app store. A plataforma impõe um limite rígido de 4 MB para o pacote principal, motivo pelo qual a redução do engine e o orçamento de assets são a disciplina central deste laboratório.

Por que Cocos e não um dos outros engines dos laboratórios?

Porque as plataformas de mini-game são o terreno natural do Cocos Creator: é o engine dominante nesse cenário, seu runtime é open source e seus adaptadores para WeChat e Douyin já vêm com o engine. Os outros laboratórios cobrem as camadas web, desktop e nativa; este laboratório adiciona a camada de jogos instantâneos que eles não alcançam.

O toolchain foi realmente comprovado?

Sim — com evidências no registro do laboratório: cocos-cli compilado a partir do código-fonte, uma build de release totalmente headless no Linux, uma auditoria de boot com Playwright sem nenhum erro de console, página ou rede em viewports de desktop e mobile, e um núcleo de engine reduzido medido em 2.935.161 bytes contra o limite de 4.194.304 bytes. O laboratório desenvolveu por conta própria os build targets para WeChat e Douyin, e a primeira peça lançada compila através deles — um pacote principal de 3,32 MiB contra o limite de 4 MB.

Esses jogos vão precisar de uma licença chinesa para serem publicados?

A publicação no WeChat e no Douyin segue seus programas de desenvolvedor e requisitos regionais. O laboratório compila e verifica os pacotes; o registro e a análise do lado da loja são tratados por título no momento do lançamento, da mesma forma que os outros pipelines de loja da plataforma funcionam.

Construir um mini-game é o mesmo que publicá-lo em uma plataforma?

Não. Uma build funcional e um lançamento em plataforma são etapas separadas. O destino pode exigir conta, empacotamento, análise e outros requisitos específicos.

Devo verificar um mini-game tanto no desktop quanto no mobile?

Teste os dispositivos e métodos de entrada que o projeto suporta. Preste atenção às áreas de toque, orientação, ajuste de tela e se a ação principal continua fácil de entender em uma tela pequena.

O que torna um briefing de mini-game útil?

Defina a mecânica principal, a duração da sessão, o dispositivo pretendido e o alvo de distribuição. Explique a condição de vitória ou derrota e os controles antes de adicionar sistemas secundários ou uma grande quantidade de conteúdo.

Crie seu próprio jogo

Descreva-o. O builder desenha os conceitos, esculpe os assets, escreve o código e verifica o resultado.