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.
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.
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.
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.
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.
Nenhum projeto nesta categoria. Escolha outra categoria.
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
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.