Skip to content

Motores de juego para minijuegos de WeChat (2026)

Motores de juego para minijuegos de WeChat en 2026

Los minijuegos de WeChat (微信小游戏) son la mayor plataforma de juegos en la que la mayoría de los desarrolladores occidentales nunca han publicado. Más de 500 millones de personas juegan en ella cada mes, dentro de la misma aplicación que usan para enviar mensajes a sus amigos y pagar el almuerzo. No hay instalación, tienda de aplicaciones ni pantalla de descarga. El jugador toca un enlace y el juego se ejecuta.

El inconveniente es que un minijuego no es un juego web normal. Se ejecuta en un entorno aislado de JavaScript sin DOM ni HTML, sobre un lienzo personalizado que proporciona la plataforma, y el paquete inicial no puede superar los 4 MB. El motor que elijas determinará cuánto tendrás que lidiar por tu cuenta con estas limitaciones. Esta guía compara las opciones reales en 2026.

Si primero estás eligiendo un motor para navegador en general, nuestra comparativa de motores de juegos web abarca un campo más amplio. Esta página trata únicamente sobre los motores que permiten publicar en WeChat.

Referencia rápida

Motor¿Complemento integrado de WeChat?2D/3DLenguajeGestión del tamaño del paqueteIdeal para
Cocos CreatorSí, integrado en el cliente de WeChat2D + 3DTypeScriptLa mejor: el motor no cuenta para tus 4 MB y admite subpaquetes con AssetBundleProyectos centrados en WeChat sin código existente (la opción predeterminada)
LayaAirNo2D + 3DTypeScriptEl motor consume parte del límite; adecuado para 2D ligero, ajustado para 3DEquipos que prefieren el flujo de trabajo de Laya
EgretNo2DOpción heredada, con un ecosistema cada vez menorSolo para mantener un juego existente en Egret
Unity (conversión WebGL)No, utiliza el SDK de conversión2D + 3DC#Muy complicado: las compilaciones WebGL son grandes, así que necesitarás mucha eliminación de código y división en subpaquetesAdaptar rápidamente un juego existente de Unity
Tuanjie (Unity China)No, WeChat es un destino de exportación nativo2D + 3DC#Destino nativo que evita el aumento de tamaño de la conversión WebGLEstudios comprometidos con China que tienen experiencia en Unity
Three.js / WebGL puroNo, mediante weapp-adapter2D + 3DJavaScriptDebes gestionar tú mismo los subpaquetes; adecuado para juegos pequeños donde el tamaño es crucialJuegos personalizados pequeños o equipos que ya trabajan con Three.js

Qué hace diferente a un minijuego de WeChat

Antes de que la elección del motor tenga sentido, hay tres limitaciones importantes.

No hay DOM. El entorno de ejecución de los minijuegos es un entorno JavaScript básico con un canvas y un contexto WebGL —y, cada vez más, WebGPU—, además de las API propias de WeChat para almacenamiento, audio, redes y funciones sociales. Todo lo que presuponga la existencia de document, window o un elemento HTML debe pasar por un adaptador que simule esos objetos. Todos los motores que aparecen a continuación incluyen ese adaptador.

La regla de los 4 MB lo condiciona todo. El paquete inicial, es decir, el código y los recursos que se cargan antes del primer fotograma, debe ocupar como máximo 4 MB. Todo lo demás debe dividirse en subpaquetes (分包) que se descargan bajo demanda y cuyo tamaño total permitido es mucho mayor. Lograr que el paquete pese menos de 4 MB es el problema técnico más difícil de la plataforma, y es el aspecto principal en el que un motor puede ayudarte o perjudicarte.

La monetización requiere una licencia. Un minijuego que acepte pagos dentro de la aplicación necesita una licencia de videojuegos china, y un estudio extranjero necesita un editor local para conseguirla. Es un problema de distribución, no del motor, y lo explicamos en la guía para publicar en los minijuegos de WeChat y Douyin.

Cocos Creator: la opción predeterminada

Cocos Creator es el motor con el que se crean la mayoría de los minijuegos de WeChat, y la propia plataforma está diseñada para favorecerlo. Desde la versión 7.0.7 del cliente de WeChat, el entorno de ejecución de Cocos está integrado como complemento en la propia aplicación. Si un jugador ya ha ejecutado antes cualquier minijuego de Cocos, el código del motor ya está en su teléfono y no cuenta para el límite de 4 MB. Es una ventaja estructural que ningún otro motor ofrece: tu paquete contiene solo tu juego, no tu juego más el motor.

Cocos también incluye el sistema AssetBundle, que es la forma más sencilla de gestionar los subpaquetes. Marcas los paquetes de recursos que deben cargarse bajo demanda, y la diferencia entre un proyecto que cabe en 4 MB y uno que no suele consistir simplemente en mover los paquetes adecuados fuera del paquete principal. Admite 2D y 3D, utiliza TypeScript y su panel de compilación trata a WeChat como una plataforma de primer nivel.

Si no tienes una base de código existente y estás desarrollando primero para WeChat, Cocos Creator es la opción segura. Empieza aquí a menos que tengas un motivo concreto para no hacerlo.

LayaAir: la alternativa sólida

LayaAir (de Laya) es el otro motor que se adaptó pronto a WeChat y lo trata como un destino de primer nivel. Seleccionas «Minijuego de WeChat» en el panel de compilación y publicas. Admite 2D y 3D, utiliza TypeScript y cuenta con una base fiel de desarrolladores que prefieren su flujo de trabajo al de Cocos. Quienes han utilizado ambos suelen describir la elección como una cuestión de preferencias más que de capacidades.

Hay un aspecto que debes valorar: el entorno de ejecución de LayaAir no está integrado en el cliente de WeChat como el de Cocos, por lo que el propio motor consume una parte mayor del límite del paquete. Para un juego 2D pequeño, esto suele ser aceptable. Para un juego 3D con muchos recursos, donde cada kilobyte de los 4 MB importa, el complemento integrado de Cocos puede ser el factor decisivo.

Egret: una opción heredada que exige cautela

Egret (白鹭) es un motor 2D de HTML5 más antiguo que ofreció pronto compatibilidad con los minijuegos de WeChat e impulsó muchos de los títulos de la primera oleada. Sigue funcionando, pero el impulso se ha trasladado a Cocos y Laya, la actividad de la comunidad ha disminuido y comenzar un proyecto nuevo con él en 2026 implica apostar por un ecosistema cada vez menor. Si mantienes un juego existente de Egret, puede servirte. Si empiezas desde cero, elige Cocos o Laya.

Unity: la vía de conversión WebGL

Unity no dispone de exportación nativa a WeChat, pero Tencent y Unity mantienen una herramienta oficial que convierte una compilación WebGL de Unity en un paquete de minijuego: el SDK de conversión para minijuegos de WeChat, distribuido en ocasiones como WeChat MiniGame Exporter. Desde una actualización de mediados de 2025 permite exportar con un solo clic, y el minigame-adaptor complementario afirma ofrecer un rendimiento de renderizado aproximadamente tres veces superior al de WebGL convencional gracias a la ruta de renderizado optimizada de WeChat.

Esta es la vía adecuada si ya tienes un juego de Unity y quieres llevarlo a WeChat sin reescribirlo. Sé realista con las contrapartidas. Las compilaciones WebGL de Unity son grandes, y el límite inicial de 4 MB es especialmente duro para un motor que no se diseñó en torno a él. Tendrás que dedicar un esfuerzo considerable a eliminar código, dividirlo y trasladar recursos a subpaquetes. Es una herramienta para adaptar un juego existente, no para desarrollar desde el principio pensando en WeChat.

Tuanjie: la respuesta nativa de Unity China

Si te gusta el flujo de trabajo de Unity, pero quieres que WeChat sea un verdadero destino de compilación en lugar de una conversión WebGL, considera Tuanjie (团结引擎), el motor localizado de Unity China. Se basa en Unity 2022 LTS y trata los minijuegos de WeChat como una plataforma nativa junto con iOS y Android, además de destinos nacionales como OpenHarmony y AliOS. Las versiones recientes añadieron un sistema completo de iluminación global en tiempo real (TuanjieGI), y el motor ya ha superado las 500 000 descargas.

Para un estudio comprometido con el mercado chino y acostumbrado a Unity, Tuanjie es la opción con más futuro dentro de la familia Unity, porque la compatibilidad con WeChat no es un añadido posterior mediante WebGL. Es un destino de exportación de primer nivel.

Three.js y WebGL puro

Puedes ejecutar Three.js o WebGL escrito a mano dentro de un minijuego mediante el weapp-adapter de WeChat, que simula los objetos del DOM y del lienzo que espera la biblioteca. Es la opción más flexible y la que exige más trabajo: tú te encargas del bucle de renderizado, la canalización de recursos, los subpaquetes y todos los casos límite del adaptador. Tiene sentido para un juego pequeño, personalizado y sensible al tamaño, donde un motor completo sería excesivo, o cuando tu equipo ya trabaja habitualmente con Three.js y quiere reutilizar su código.

También es la vía más cercana a un juego para navegador que ya hayas creado. Un juego de Three.js que funciona en la web abierta es estructuralmente parecido a uno que se ejecuta en WeChat. La diferencia está en el adaptador y el límite de 4 MB, no en el renderizado.

Elección rápida

Si desarrollas primero para WeChat y no tienes código existente: Cocos Creator. El complemento integrado del motor y el sistema AssetBundle hacen posible ganar la batalla de los 4 MB.

Si vas a adaptar un juego existente de Unity: usa el SDK de conversión WebGL de WeChat para hacerlo rápidamente, o Tuanjie si tienes un compromiso a largo plazo con China y quieres un destino nativo.

Para un proyecto pequeño, personalizado o que ya utiliza Three.js: el weapp-adapter y WebGL puro, asumiendo que tendrás que encargarte tú mismo de toda la infraestructura.

Si prefieres el flujo de trabajo de Laya: LayaAir, prestando atención al tamaño del paquete en proyectos 3D.

Dónde encaja Cinevva

Cinevva crea juegos 3D centrados en la web con Three.js que se ejecutan desde un enlace en cualquier navegador, justo el formato que busca un minijuego de WeChat: sin instalación, con inicio instantáneo y JavaScript y WebGL como base. El Gran Cortafuegos y el sistema de licencias son obstáculos reales, y reconocemos abiertamente que publicar en WeChat exige un editor local y disciplina para respetar los 4 MB. Pero el juego en sí —una experiencia 3D nativa del navegador y sin descargas— ya es precisamente aquello en torno a lo cual se ha construido la mayor plataforma de juegos de China. Si estás creando un prototipo que algún día podrías querer mostrar a 500 millones de jugadores de minijuegos, empezar en el navegador es la opción que menos trabajo desperdicia.

Preguntas frecuentes

¿Cuál es el límite de tamaño de archivo para un minijuego de WeChat?

El paquete inicial tiene un límite de 4 MB. Todo lo que exceda ese tamaño debe dividirse en subpaquetes (分包) que se cargan bajo demanda y que, en conjunto, pueden alcanzar un tamaño total mucho mayor. Hacer que la experiencia de carga inicial quepa en 4 MB es el principal problema de optimización de la plataforma.

¿Puedo usar Unity para crear minijuegos de WeChat?

Sí, pero no de forma nativa. Tencent y Unity proporcionan un SDK de conversión oficial que transforma una compilación WebGL de Unity en un minijuego y que, desde mediados de 2025, permite exportar con un solo clic. Como alternativa, el motor Tuanjie de Unity China admite WeChat como destino de compilación nativo. En ambos casos, tendrás que dedicar esfuerzo a reducir el tamaño de la compilación.

¿Qué motor utilizan la mayoría de los minijuegos de WeChat?

Cocos Creator es la opción más habitual, favorecida por el hecho de que su entorno de ejecución está integrado en el cliente de WeChat, por lo que no consume parte del límite de 4 MB del paquete. LayaAir es la principal alternativa.

¿Los minijuegos de WeChat admiten 3D?

Sí. Cocos Creator, LayaAir, Unity —mediante el SDK de conversión— y Tuanjie admiten 3D, y el entorno de ejecución de WeChat ofrece WebGL y, cada vez más, WebGPU. La limitación está en el tamaño del paquete y el rendimiento en teléfonos de gama baja, no en la posibilidad de utilizar 3D.

¿Puedo convertir mi juego para navegador en un minijuego de WeChat?

A menudo, sí. Un juego creado con Three.js o WebGL puede ejecutarse dentro de WeChat mediante weapp-adapter, que emula los objetos del navegador que espera el código. El trabajo consiste en adaptar esa capa y reducir el paquete inicial por debajo del límite de 4 MB, no en reescribir el juego.

Pruébalo ahora mismoEmpieza en el navegador y mantén abiertas tus opciones

Crea primero el prototipo de un juego 3D nativo de la web. Tiene justo el formato que busca un minijuego, pero sin el entorno aislado.

Créalo gratis →Es gratis, funciona en tu navegador, nada que instalar.

Contenido relacionado