Engine Game untuk WeChat Mini Games (2026)

WeChat Mini Games (微信小游戏) adalah platform game terbesar yang belum pernah dijadikan target rilis oleh sebagian besar developer Barat. Lebih dari 500 juta orang memainkannya setiap bulan, di dalam aplikasi yang sama yang mereka gunakan untuk berkirim pesan dengan teman dan membayar makan siang. Tidak perlu instalasi, toko aplikasi, atau layar unduhan. Pemain mengetuk sebuah tautan dan game langsung berjalan.
Masalahnya, Mini Game bukanlah game web biasa. Game berjalan di dalam sandbox JavaScript tanpa DOM dan HTML, menggunakan canvas khusus yang disediakan platform, dan paket pertama Anda tidak boleh melebihi 4 MB. Engine yang Anda pilih menentukan seberapa banyak masalah tersebut harus Anda tangani sendiri. Panduan ini membandingkan opsi yang benar-benar tersedia pada 2026.
Jika Anda terlebih dahulu ingin memilih engine browser secara umum, perbandingan engine game web kami mencakup pilihan yang lebih luas. Halaman ini hanya membahas engine yang dapat merilis game ke WeChat.
Referensi Singkat
| Engine | Plugin WeChat bawaan? | 2D/3D | Bahasa | Kondisi ukuran paket | Paling cocok untuk |
|---|---|---|---|---|---|
| Cocos Creator | Ya, tertanam di klien WeChat | 2D + 3D | TypeScript | Terbaik: engine tidak dihitung dalam batas 4 MB, ditambah subpaket AssetBundle | Proyek yang mengutamakan WeChat tanpa kode yang sudah ada (pilihan standar) |
| LayaAir | Tidak | 2D + 3D | TypeScript | Engine menghabiskan anggaran paket; cukup untuk game 2D kecil, tetapi sempit untuk 3D | Tim yang lebih menyukai alur kerja Laya |
| Egret | Tidak | 2D | — | Lawas, ekosistem terus menyusut | Hanya untuk memelihara game Egret yang sudah ada |
| Unity (transformasi WebGL) | Tidak, menggunakan SDK transformasi | 2D + 3D | C# | Sangat berat: build WebGL berukuran besar, jadi bersiaplah melakukan stripping dan pembagian subpaket secara agresif | Memindahkan game Unity yang sudah ada dengan cepat |
| Tuanjie (Unity China) | Tidak, WeChat merupakan target ekspor native | 2D + 3D | C# | Target native, menghindari pembengkakan akibat konversi WebGL | Studio yang berkomitmen pada pasar Tiongkok dan memiliki keahlian Unity |
| Three.js / WebGL mentah | Tidak, melalui weapp-adapter | 2D + 3D | JavaScript | Anda harus menangani subpaket sendiri; cocok untuk game kecil yang sensitif terhadap ukuran | Game kustom kecil atau tim yang sudah menggunakan Three.js |
Hal yang membedakan WeChat Mini Game
Sebelum pilihan engine dapat dipahami, ada tiga batasan penting.
Tidak ada DOM. Runtime Mini Game merupakan lingkungan JavaScript dasar dengan canvas dan konteks WebGL (serta semakin sering WebGPU), ditambah API milik WeChat untuk penyimpanan, audio, jaringan, dan fitur sosial. Apa pun yang bergantung pada document, window, atau elemen HTML harus melewati adapter yang memalsukan objek-objek tersebut. Setiap engine di bawah ini menyediakan adapter tersebut.
Aturan 4 MB adalah inti dari semuanya. Paket awal Anda—kode dan aset yang dimuat sebelum frame pertama—harus muat dalam 4 MB. Selebihnya harus dibagi menjadi subpaket (分包) yang diunduh sesuai kebutuhan, hingga mencapai batas total yang jauh lebih besar. Menurunkan ukuran hingga di bawah 4 MB adalah masalah rekayasa tersulit di platform ini, dan inilah faktor utama yang dapat dipermudah atau justru dipersulit oleh engine Anda.
Monetisasi memerlukan lisensi. Mini Game yang menerima pembayaran dalam aplikasi membutuhkan lisensi game Tiongkok, dan studio asing memerlukan penerbit lokal untuk mendapatkannya. Itu adalah masalah distribusi, bukan masalah engine, dan kami membahasnya dalam panduan penerbitan WeChat dan Douyin.
Cocos Creator: pilihan standar
Sebagian besar WeChat Mini Games dibuat dengan Cocos Creator, dan platform ini memang dirancang untuk menguntungkannya. Sejak klien WeChat 7.0.7, runtime engine Cocos tersedia sebagai plugin yang tertanam langsung di aplikasi WeChat. Jika pemain pernah menjalankan Mini Game berbasis Cocos, kode engine sudah ada di ponselnya dan tidak dihitung dalam batas 4 MB Anda. Ini merupakan keunggulan struktural yang tidak dimiliki engine lain: paket Anda hanya berisi game, bukan game beserta engine-nya.
Cocos juga menyediakan sistem AssetBundle, yang merupakan cara paling praktis untuk menangani subpaket. Anda menandai bundle agar dimuat sesuai kebutuhan, dan perbedaan antara proyek yang muat dalam 4 MB dan yang tidak biasanya hanya soal memindahkan bundle yang tepat keluar dari paket utama. Cocos mendukung 2D dan 3D, menggunakan TypeScript, dan panel build-nya memperlakukan WeChat sebagai platform kelas utama.
Jika Anda belum memiliki basis kode dan membangun untuk WeChat sejak awal, Cocos Creator adalah pilihan aman. Mulailah dari sini kecuali Anda memiliki alasan khusus untuk memilih yang lain.
LayaAir: alternatif yang kuat
LayaAir (dari Laya) adalah engine lain yang sejak awal beradaptasi dengan WeChat dan memperlakukannya sebagai target kelas utama. Anda cukup memilih WeChat Mini Game di panel build, lalu menerbitkannya. Engine ini mendukung 2D dan 3D, menggunakan TypeScript, serta memiliki basis developer setia yang lebih menyukai alur kerjanya dibandingkan Cocos. Developer yang pernah menggunakan keduanya cenderung menggambarkan pilihan tersebut sebagai masalah selera, bukan kemampuan.
Satu hal yang perlu dipertimbangkan: runtime engine LayaAir tidak tertanam dalam klien WeChat seperti Cocos, sehingga engine itu sendiri memakan lebih banyak anggaran paket Anda. Untuk game 2D kecil, biasanya ini tidak menjadi masalah. Untuk game 3D sarat aset, ketika setiap kilobyte dari batas 4 MB sangat berarti, plugin bawaan Cocos dapat menjadi faktor penentu.
Egret: engine lawas, gunakan dengan penuh pertimbangan
Egret (白鹭) adalah engine HTML5 2D lama yang sejak awal mendukung WeChat Mini Games dan digunakan untuk membuat banyak game pada gelombang pertama. Engine ini masih berfungsi, tetapi momentumnya telah beralih ke Cocos dan Laya, aktivitas komunitasnya menurun, dan memulai proyek baru dengannya pada 2026 berarti bertaruh pada ekosistem yang terus menyusut. Jika Anda memelihara game Egret yang sudah ada, itu tidak masalah. Jika memulai dari nol, pilih Cocos atau Laya.
Unity: jalur transformasi WebGL
Unity tidak memiliki ekspor native ke WeChat, tetapi Tencent dan Unity mengelola alat resmi yang mengubah build Unity WebGL menjadi paket Mini Game: WeChat Mini Game transform SDK, yang terkadang didistribusikan sebagai WeChat MiniGame Exporter. Sejak pembaruan pertengahan 2025, alat ini mendukung ekspor sekali klik, dan minigame-adaptor pendampingnya diklaim memberikan performa rendering sekitar 3x lebih tinggi dibandingkan WebGL biasa dengan memanfaatkan jalur rendering WeChat yang telah dioptimalkan.
Inilah jalur yang tepat jika Anda sudah memiliki game Unity dan ingin membawanya ke WeChat tanpa menulis ulang. Namun, pertimbangkan komprominya secara realistis. Build Unity WebGL berukuran besar, dan batas paket awal 4 MB sangat berat bagi engine yang tidak dirancang untuk itu. Anda akan menghabiskan banyak upaya untuk stripping, pemisahan kode, dan memindahkan aset ke subpaket. Ini adalah alat untuk memindahkan game yang sudah ada, bukan alat untuk membuat game yang sejak awal ditujukan bagi WeChat.
Tuanjie: solusi native dari Unity China
Jika Anda menyukai alur kerja Unity tetapi menginginkan WeChat sebagai target build sungguhan alih-alih hasil konversi WebGL, pertimbangkan Tuanjie (团结引擎), engine lokal dari Unity China. Engine ini berbasis Unity 2022 LTS dan memperlakukan WeChat Mini Games sebagai platform native bersama iOS dan Android, serta target domestik seperti OpenHarmony dan AliOS. Versi-versi terbarunya menambahkan sistem global illumination real-time lengkap (TuanjieGI), dan jumlah unduhannya telah melampaui 500.000.
Bagi studio yang berkomitmen pada pasar Tiongkok dan sudah terbiasa dengan Unity, Tuanjie adalah opsi dari keluarga Unity yang paling siap untuk masa depan karena WeChat bukan fitur tambahan yang ditempelkan melalui WebGL. WeChat merupakan target ekspor kelas utama.
Three.js dan WebGL mentah
Anda dapat menjalankan Three.js atau WebGL yang ditulis manual di dalam Mini Game melalui weapp-adapter milik WeChat, yang menyediakan stub untuk objek DOM dan canvas yang diharapkan oleh library. Ini adalah opsi paling fleksibel sekaligus paling merepotkan: Anda harus menangani sendiri render loop, pipeline aset, subpaket, dan setiap kasus khusus pada adapter. Pilihan ini masuk akal untuk game kustom kecil yang sensitif terhadap ukuran dan tidak membutuhkan engine lengkap, atau ketika tim Anda sudah terbiasa dengan Three.js dan ingin menggunakan kembali kodenya.
Ini juga merupakan jalur yang paling dekat dengan game browser yang sudah Anda buat. Game Three.js yang berjalan di web terbuka memiliki struktur serupa dengan game yang berjalan di WeChat. Perbedaannya terletak pada adapter dan anggaran 4 MB, bukan pada rendering.
Pilihan cepat
Membuat game untuk WeChat sejak awal tanpa kode yang sudah ada: Cocos Creator. Plugin engine bawaan dan sistem AssetBundle membuat tantangan batas 4 MB lebih mudah diatasi.
Memindahkan game Unity yang sudah ada: gunakan WeChat WebGL transform SDK agar dapat segera merilisnya, atau Tuanjie jika Anda berkomitmen pada pasar Tiongkok untuk jangka panjang dan menginginkan target native.
Game kecil, kustom, atau sudah menggunakan Three.js: gunakan weapp-adapter dan WebGL mentah, serta terima bahwa Anda harus menangani sendiri seluruh infrastruktur dasarnya.
Lebih menyukai alur kerja Laya: gunakan LayaAir, sambil tetap memperhatikan ukuran paket untuk game 3D.
Posisi Cinevva
Cinevva membuat game 3D yang mengutamakan web menggunakan Three.js dan dapat dijalankan dari tautan di browser apa pun. Bentuk ini sama seperti yang dibutuhkan WeChat Mini Game: tanpa instalasi, langsung dimainkan, dengan JavaScript dan WebGL di balik layar. Great Firewall dan lapisan perizinan memang merupakan tantangan nyata, dan kami terbuka mengenai fakta bahwa merilis ke WeChat memerlukan penerbit lokal serta disiplin dalam memenuhi batas 4 MB. Namun, game itu sendiri—pengalaman 3D native-browser tanpa unduhan—sudah sesuai dengan konsep yang mendasari platform game terbesar di Tiongkok. Jika Anda membuat prototipe yang suatu hari mungkin ingin ditampilkan kepada 500 juta pemain Mini Game, memulai dari browser adalah langkah dengan upaya paling sedikit yang terbuang.
Pertanyaan umum
Berapa batas ukuran berkas untuk WeChat Mini Game?
Paket awal dibatasi hingga 4 MB. Apa pun yang melebihi batas tersebut harus dibagi menjadi subpaket (分包) yang dimuat sesuai kebutuhan dan secara keseluruhan dapat mencapai batas total yang jauh lebih besar. Memuat pengalaman awal ke dalam 4 MB merupakan masalah optimasi utama di platform ini.
Bisakah saya menggunakan Unity untuk WeChat Mini Games?
Ya, tetapi tidak secara native. Tencent dan Unity menyediakan SDK transformasi resmi yang mengubah build Unity WebGL menjadi Mini Game, dengan dukungan ekspor sekali klik sejak pertengahan 2025. Sebagai alternatif, engine Tuanjie dari Unity China mendukung WeChat sebagai target build native. Apa pun pilihannya, bersiaplah mencurahkan upaya untuk mengoptimalkan ukuran build.
Engine apa yang digunakan oleh sebagian besar WeChat Mini Games?
Cocos Creator adalah pilihan paling umum, didukung oleh fakta bahwa runtime engine-nya tertanam dalam klien WeChat sehingga tidak mengurangi jatah paket 4 MB Anda. LayaAir merupakan alternatif utamanya.
Apakah WeChat Mini Games mendukung 3D?
Ya. Cocos Creator, LayaAir, Unity (melalui SDK transformasi), dan Tuanjie semuanya mendukung 3D, sementara runtime WeChat menyediakan WebGL dan semakin sering WebGPU. Batasannya adalah ukuran paket dan performa pada ponsel kelas bawah, bukan soal apakah 3D dapat dijalankan.
Bisakah saya mengubah game browser menjadi WeChat Mini Game?
Sering kali bisa. Game yang dibuat dengan Three.js atau WebGL dapat berjalan di dalam WeChat melalui weapp-adapter, yang mengemulasikan objek browser yang dibutuhkan oleh kode. Pekerjaan utamanya terletak pada lapisan adapter dan menurunkan ukuran paket awal hingga di bawah batas 4 MB, bukan menulis ulang game.
Buat prototipe game 3D native-web terlebih dahulu. Bentuknya sama seperti yang dibutuhkan Mini Game, hanya tanpa sandbox.
Terkait
- Cara Menerbitkan Game di WeChat & Douyin Mini Games — lisensi, peninjauan, dan bagi hasil
- Perbandingan Platform Mini-Game & HTML5 Tiongkok — WeChat, Douyin, QQ, 4399, dan platform lainnya
- Melokalkan Game Web untuk Tiongkok — font, hosting, pembayaran, dan Firewall
- Engine Game Web Terbaik untuk 2026 (Dibandingkan) — seluruh pilihan yang tersedia
- Three.js vs Babylon.js — jika Anda memilih jalur WebGL mentah
- Cinevva Engine — engine sumber terbuka kami yang mengutamakan web dan dibuat dengan Three.js