Engines de jogos para Mini Games do WeChat (2026)

Os Mini Games do WeChat (微信小游戏) são a maior plataforma de jogos na qual a maioria dos desenvolvedores ocidentais nunca publicou. Mais de 500 milhões de pessoas jogam todos os meses, dentro do mesmo aplicativo que usam para conversar com amigos e pagar pelo almoço. Não há instalação, loja de aplicativos nem tela de download. O jogador toca em um link e o jogo é executado.
O problema é que um Mini Game não é um jogo web comum. Ele é executado em um sandbox JavaScript sem DOM nem HTML, em um canvas personalizado fornecido pela plataforma, e seu pacote inicial não pode ultrapassar 4 MB. O engine escolhido determina quanto dessa batalha você terá de enfrentar por conta própria. Este guia compara as opções reais em 2026.
Se antes você estiver escolhendo um engine para navegador de forma geral, nossa comparação de engines para jogos web aborda o mercado mais amplo. Esta página trata apenas dos engines que publicam para o WeChat.
Referência rápida
| Engine | Plugin integrado para WeChat? | 2D/3D | Linguagem | Impacto no tamanho do pacote | Melhor para |
|---|---|---|---|---|---|
| Cocos Creator | Sim, integrado ao cliente do WeChat | 2D + 3D | TypeScript | Melhor: o engine não conta no limite de 4 MB, além do subempacotamento com AssetBundle | Projetos voltados primeiro ao WeChat e sem código existente (a opção padrão) |
| LayaAir | Não | 2D + 3D | TypeScript | O engine consome parte do limite do pacote; funciona bem para 2D pequeno, mas fica apertado para 3D | Equipes que preferem o fluxo de trabalho do Laya |
| Egret | Não | 2D | — | Legado, com ecossistema em retração | Apenas manutenção de um jogo existente em Egret |
| Unity (conversão WebGL) | Não, usa o SDK de conversão | 2D + 3D | C# | Brutal: builds WebGL são grandes, portanto espere fazer remoção agressiva de código e subempacotamento | Migrar rapidamente um jogo existente em Unity |
| Tuanjie (Unity China) | Não, o WeChat é um destino de exportação nativo | 2D + 3D | C# | Destino nativo, evita o inchaço da conversão WebGL | Estúdios comprometidos com a China e que já dominam Unity |
| Three.js / WebGL puro | Não, via weapp-adapter | 2D + 3D | JavaScript | Você cuida do subempacotamento; bom para jogos pequenos e sensíveis ao tamanho | Jogos personalizados pequenos ou equipes que já usam Three.js |
O que torna um Mini Game do WeChat diferente
Antes que a escolha do engine faça sentido, é preciso entender três restrições.
Não há DOM. O ambiente de execução dos Mini Games é um ambiente JavaScript básico com um canvas e um contexto WebGL — e, cada vez mais, WebGPU —, além das APIs próprias do WeChat para armazenamento, áudio, rede e recursos sociais. Tudo que pressupõe a existência de document, window ou de um elemento HTML precisa passar por um adaptador que simule esses objetos. Todos os engines abaixo fornecem esse adaptador.
A regra dos 4 MB determina tudo. Seu pacote inicial — o código e os recursos carregados antes do primeiro frame — precisa caber em 4 MB. Todo o restante deve ser dividido em subpacotes (分包), baixados sob demanda, até atingir um limite total muito maior. Ficar abaixo de 4 MB é o maior desafio de engenharia da plataforma, e esse é o principal aspecto em que seu engine pode ajudar ou atrapalhar.
A monetização exige uma licença. Um Mini Game que aceita pagamentos dentro do aplicativo precisa de uma licença chinesa para jogos, e um estúdio estrangeiro precisa de uma publicadora local para obtê-la. Esse é um problema de distribuição, não de engine, e nós o abordamos no guia de publicação no WeChat e no Douyin.
Cocos Creator: a opção padrão
O Cocos Creator é usado para criar a maioria dos Mini Games do WeChat, e a plataforma foi projetada para recompensar essa escolha. Desde a versão 7.0.7 do cliente do WeChat, o runtime do engine Cocos é um plugin integrado ao próprio aplicativo. Se o jogador já executou algum Mini Game feito com Cocos, o código do engine já está no celular dele e não conta no seu limite de 4 MB. Essa é uma vantagem estrutural que nenhum outro engine tem: seu pacote contém apenas o jogo, não o jogo mais o engine.
O Cocos também oferece o sistema AssetBundle, que é a maneira mais prática de lidar com subempacotamento. Você marca os bundles que devem ser carregados sob demanda, e a diferença entre um projeto que cabe em 4 MB e outro que não cabe geralmente está apenas em mover os bundles certos para fora do pacote principal. Ele oferece suporte a 2D e 3D, usa TypeScript e trata o WeChat como uma plataforma de primeira classe no painel de build.
Se você não tem uma base de código existente e está criando primeiro para o WeChat, o Cocos Creator é a escolha segura. Comece por ele, a menos que tenha um motivo específico para não fazer isso.
LayaAir: a alternativa sólida
O LayaAir (da Laya) é o outro engine que se adaptou cedo ao WeChat e o trata como um destino de primeira classe. Você seleciona WeChat Mini Game no painel de build e publica. Ele oferece suporte a 2D e 3D, usa TypeScript e tem uma base fiel de desenvolvedores que preferem seu fluxo de trabalho ao do Cocos. Quem já usou ambos costuma descrever a escolha como uma questão de preferência, e não de recursos.
Há um ponto a considerar: o runtime do LayaAir não está integrado ao cliente do WeChat como o do Cocos, então o próprio engine consome uma parcela maior do limite do pacote. Para um jogo 2D pequeno, isso geralmente não é um problema. Para um jogo 3D repleto de recursos, em que cada kilobyte dos 4 MB importa, o plugin integrado do Cocos pode ser o fator decisivo.
Egret: legado, use com cautela
O Egret (白鹭) é um engine 2D para HTML5 mais antigo, que passou a oferecer suporte aos Mini Games do WeChat cedo e impulsionou grande parte da primeira geração. Ele ainda funciona, mas o mercado migrou para Cocos e Laya, a atividade da comunidade diminuiu, e iniciar um projeto novo com ele em 2026 significa apostar em um ecossistema em retração. Se você mantém um jogo existente em Egret, tudo bem. Se está começando do zero, escolha Cocos ou Laya.
Unity: o caminho da conversão WebGL
O Unity não tem exportação nativa para WeChat, mas a Tencent e a Unity mantêm uma ferramenta oficial que converte uma build Unity WebGL em um pacote de Mini Game: o SDK de conversão para Mini Games do WeChat, às vezes distribuído como WeChat MiniGame Exporter. Desde uma atualização de meados de 2025, ele oferece exportação com um clique, e o minigame-adaptor que o acompanha promete desempenho de renderização aproximadamente três vezes maior que o WebGL convencional ao usar o caminho de renderização otimizado do WeChat.
Esse é o caminho ideal se você já tem um jogo em Unity e quer levá-lo ao WeChat sem reescrevê-lo. Mas seja realista quanto às desvantagens. Builds Unity WebGL são grandes, e o limite inicial de 4 MB é brutal para um engine que não foi projetado para isso. Você terá um trabalho considerável com remoção de código, divisão de código e transferência de recursos para subpacotes. É uma ferramenta para migrar um jogo existente, não para criar primeiro para o WeChat.
Tuanjie: a resposta nativa da Unity China
Se você gosta do fluxo de trabalho do Unity, mas quer o WeChat como um destino de build real em vez de uma conversão WebGL, considere o Tuanjie (团结引擎), o engine localizado da Unity China. Ele é baseado no Unity 2022 LTS e trata os Mini Games do WeChat como uma plataforma nativa ao lado de iOS e Android, além de destinos domésticos como OpenHarmony e AliOS. Versões recentes adicionaram um sistema completo de iluminação global em tempo real (TuanjieGI), e o engine já ultrapassou 500 mil downloads.
Para um estúdio comprometido com o mercado chinês e que já domina Unity, o Tuanjie é a opção mais preparada para o futuro entre os engines da família Unity, porque o WeChat não é um recurso secundário acoplado por meio de WebGL. É um destino de exportação de primeira classe.
Three.js e WebGL puro
É possível executar Three.js ou WebGL escrito manualmente dentro de um Mini Game usando o weapp-adapter do WeChat, que simula os objetos DOM e canvas esperados pela biblioteca. Essa é a opção mais flexível e também a que exige mais trabalho: você fica responsável pelo loop de renderização, pipeline de recursos, subempacotamento e todos os casos extremos do adaptador. Ela faz sentido para um jogo pequeno, personalizado e sensível ao tamanho, no qual um engine completo seria exagero, ou quando sua equipe já trabalha com Three.js e quer reutilizar o código.
Esse também é o caminho mais próximo de um jogo para navegador que você já tenha criado. Um jogo em Three.js executado na web aberta é estruturalmente parecido com um jogo executado no WeChat. A diferença está no adaptador e no limite de 4 MB, não na renderização.
Escolha rápida
Criando primeiro para o WeChat, sem código existente: Cocos Creator. O plugin integrado do engine e o sistema AssetBundle tornam possível vencer a batalha dos 4 MB.
Migrando um jogo existente em Unity: use o SDK de conversão WebGL do WeChat para chegar lá rapidamente ou o Tuanjie se estiver assumindo um compromisso de longo prazo com a China e quiser um destino nativo.
Projeto pequeno, personalizado ou já feito em Three.js: use o weapp-adapter e WebGL puro, aceitando que você mesmo cuidará de toda a infraestrutura.
Prefere o fluxo de trabalho do Laya: LayaAir, sem perder de vista o tamanho do pacote em jogos 3D.
Onde a Cinevva se encaixa
A Cinevva cria jogos 3D voltados primeiro para a web com Three.js, executados por um link em qualquer navegador. Esse é exatamente o formato que um Mini Game do WeChat busca: sem instalação, acesso instantâneo, com JavaScript e WebGL por baixo dos panos. O Grande Firewall e a camada de licenciamento são obstáculos reais, e reconhecemos que publicar no WeChat exige uma publicadora local e a disciplina do limite de 4 MB. Mas o jogo em si — uma experiência 3D nativa do navegador e sem download — já é justamente o tipo de produto em torno do qual foi construída a maior plataforma de jogos da China. Se você está prototipando algo que talvez um dia queira apresentar a 500 milhões de jogadores de Mini Games, começar no navegador é o caminho com menos trabalho desperdiçado.
Perguntas frequentes
Qual é o limite de tamanho de arquivo de um Mini Game do WeChat?
O pacote inicial é limitado a 4 MB. Tudo que ultrapassar esse limite precisa ser dividido em subpacotes (分包) carregados sob demanda, que juntos podem alcançar um total muito maior. Fazer a experiência do primeiro carregamento caber em 4 MB é o principal problema de otimização da plataforma.
Posso usar Unity para criar Mini Games do WeChat?
Sim, mas não de forma nativa. A Tencent e a Unity fornecem um SDK de conversão oficial que transforma uma build Unity WebGL em um Mini Game, com exportação em um clique desde meados de 2025. Como alternativa, o engine Tuanjie da Unity China oferece suporte ao WeChat como destino de build nativo. Em qualquer um dos casos, espere investir tempo para reduzir o tamanho da build.
Qual engine é usado pela maioria dos Mini Games do WeChat?
O Cocos Creator é a escolha mais comum, favorecido pelo fato de seu runtime estar integrado ao cliente do WeChat e, portanto, não consumir o limite de 4 MB do pacote. O LayaAir é a principal alternativa.
Os Mini Games do WeChat oferecem suporte a 3D?
Sim. Cocos Creator, LayaAir, Unity (por meio do SDK de conversão) e Tuanjie oferecem suporte a 3D, e o runtime do WeChat disponibiliza WebGL e, cada vez mais, WebGPU. A limitação está no tamanho do pacote e no desempenho em celulares de entrada, não na possibilidade de usar 3D.
Posso transformar meu jogo para navegador em um Mini Game do WeChat?
Em muitos casos, sim. Um jogo criado com Three.js ou WebGL pode ser executado dentro do WeChat por meio do weapp-adapter, que emula os objetos do navegador esperados pelo código. O trabalho está na camada de adaptação e em ficar abaixo do limite inicial de 4 MB, não em reescrever o jogo.
Primeiro, crie o protótipo de um jogo 3D nativo da web. É o mesmo formato que um Mini Game busca, mas sem o sandbox.
Conteúdo relacionado
- Como publicar Mini Games no WeChat e no Douyin — licenças, análise e participação na receita
- Comparação de plataformas chinesas de Mini Games e HTML5 — WeChat, Douyin, QQ, 4399 e as demais
- Como localizar um jogo web para a China — fontes, hospedagem, pagamentos e o Firewall
- Melhores engines para jogos web em 2026 (comparativo) — todas as opções
- Three.js vs Babylon.js — se você optar por WebGL puro
- Engine Cinevva — nosso engine de código aberto, voltado primeiro para a web e criado sobre Three.js