Skip to content

WeChat 미니게임용 게임 엔진 (2026)

2026년 WeChat 미니게임용 게임 엔진

WeChat 미니게임(微信小游戏)은 대부분의 서구권 개발자가 한 번도 게임을 출시해 보지 않은 플랫폼 중 가장 큰 규모를 자랑합니다. 매달 5억 명 이상이 친구에게 메시지를 보내고 점심값을 결제할 때 사용하는 바로 그 앱 안에서 게임을 즐깁니다. 설치도, 앱 스토어도, 다운로드 화면도 없습니다. 플레이어가 링크를 탭하면 곧바로 게임이 실행됩니다.

하지만 미니게임은 일반적인 웹 게임이 아닙니다. DOM과 HTML이 없는 JavaScript 샌드박스에서 플랫폼이 제공하는 커스텀 캔버스로 실행되며, 최초 패키지 크기는 4MB를 넘을 수 없습니다. 어떤 엔진을 선택하느냐에 따라 이러한 제약에 직접 대응해야 하는 작업량이 달라집니다. 이 가이드에서는 2026년에 실제로 고려할 만한 선택지를 비교합니다.

먼저 범용 브라우저 엔진을 선택하고 있다면 더 넓은 범위를 다루는 웹 게임 엔진 비교를 확인하세요. 이 페이지에서는 WeChat으로 출시할 수 있는 엔진만 다룹니다.

빠른 비교

엔진WeChat 내장 플러그인?2D/3D언어패키지 크기 측면추천 용도
Cocos Creator예, WeChat 클라이언트에 내장2D + 3DTypeScript최상: 엔진이 4MB 제한에 포함되지 않으며 AssetBundle 서브패키징도 지원기존 코드 없이 WeChat 우선으로 개발할 때의 기본 선택
LayaAir아니요2D + 3DTypeScript엔진이 패키지 용량을 차지함. 소규모 2D에는 괜찮지만 3D에는 빠듯함Laya의 워크플로를 선호하는 팀
Egret아니요2D레거시 엔진이며 생태계가 축소 중기존 Egret 게임 유지보수에만 적합
Unity(WebGL 변환)아니요, 변환 SDK 사용2D + 3DC#매우 불리함: WebGL 빌드가 크므로 대대적인 스트리핑과 서브패키징이 필요기존 Unity 게임을 빠르게 포팅할 때
Tuanjie(Unity China)아니요, WeChat이 네이티브 내보내기 대상2D + 3DC#네이티브 타깃이므로 WebGL 변환으로 인한 용량 증가를 피할 수 있음Unity 경험이 있고 중국 시장에 장기적으로 투자하는 스튜디오
Three.js / 순수 WebGL아니요, weapp-adapter 사용2D + 3DJavaScript서브패키징을 직접 처리해야 하지만 작고 용량에 민감한 게임에는 유리소규모 커스텀 게임 또는 이미 Three.js를 사용하는 팀

WeChat 미니게임이 다른 이유

엔진 선택을 이해하려면 먼저 세 가지 제약을 알아야 합니다.

DOM이 없습니다. 미니게임 런타임은 canvas와 WebGL, 그리고 점차 지원이 확대되는 WebGPU 컨텍스트를 제공하는 최소한의 JavaScript 환경입니다. 여기에 저장소, 오디오, 네트워킹, 소셜 기능을 위한 WeChat 자체 API가 추가됩니다. document, window, HTML 요소를 전제로 하는 모든 코드는 이러한 객체를 흉내 내는 어댑터를 거쳐야 합니다. 아래의 모든 엔진은 해당 어댑터를 제공합니다.

4MB 규칙이 사실상 모든 것을 좌우합니다. 첫 프레임 이전에 로드되는 코드와 에셋을 포함한 초기 패키지는 4MB 이내여야 합니다. 그 밖의 모든 요소는 필요할 때 다운로드되는 서브패키지(分包)로 분할해야 하며, 전체 용량 제한은 이보다 훨씬 큽니다. 4MB 이하로 맞추는 작업은 이 플랫폼에서 가장 어려운 엔지니어링 과제이며, 엔진이 이를 얼마나 돕거나 방해하는지가 핵심입니다.

수익화에는 판호가 필요합니다. 인앱 결제를 받는 미니게임에는 중국 게임 판호가 필요하며, 해외 스튜디오는 이를 취득하기 위해 현지 퍼블리셔와 협력해야 합니다. 이는 엔진 문제가 아니라 유통 문제이며, WeChat 및 Douyin 출시 가이드에서 자세히 다룹니다.

Cocos Creator: 기본 선택

대부분의 WeChat 미니게임은 Cocos Creator로 제작되며, 플랫폼 자체도 이를 유리하게 지원합니다. WeChat 클라이언트 7.0.7부터 Cocos 엔진 런타임이 WeChat 앱 자체에 플러그인으로 내장되었습니다. 플레이어가 이전에 Cocos 미니게임을 한 번이라도 실행했다면 엔진 코드는 이미 휴대전화에 있으므로 4MB 제한에 포함되지 않습니다. 이는 다른 어떤 엔진에도 없는 구조적 이점입니다. 패키지에는 게임과 엔진을 함께 넣는 대신 게임만 담으면 됩니다.

Cocos는 서브패키징을 처리하는 가장 간편한 방법인 AssetBundle 시스템도 제공합니다. 필요할 때 로드할 번들을 지정할 수 있으며, 프로젝트가 4MB 안에 들어가느냐 마느냐는 대개 적절한 번들을 메인 패키지 밖으로 옮기는 것만으로 결정됩니다. 2D와 3D를 모두 지원하고 TypeScript를 사용하며, 빌드 패널에서 WeChat을 주요 플랫폼으로 지원합니다.

기존 코드베이스가 없고 WeChat을 우선으로 개발한다면 Cocos Creator가 가장 안전한 선택입니다. 특별한 이유가 없다면 여기서 시작하세요.

LayaAir: 강력한 대안

Laya에서 개발한 LayaAir는 일찍부터 WeChat에 대응했으며 이를 주요 타깃으로 취급하는 또 하나의 엔진입니다. 빌드 패널에서 WeChat 미니게임을 선택한 뒤 퍼블리시하면 됩니다. 2D와 3D를 모두 지원하고 TypeScript를 사용하며, Cocos보다 Laya의 워크플로를 선호하는 충성도 높은 개발자층을 보유하고 있습니다. 두 엔진을 모두 사용해 본 개발자들은 기능 차이보다는 취향의 문제라고 평가하는 경우가 많습니다.

다만 한 가지는 고려해야 합니다. LayaAir의 엔진 런타임은 Cocos처럼 WeChat 클라이언트에 내장되어 있지 않으므로 엔진 자체가 패키지 용량을 더 많이 차지합니다. 소규모 2D 게임이라면 대개 문제가 되지 않습니다. 하지만 4MB의 모든 킬로바이트가 중요한 에셋 중심의 3D 게임에서는 Cocos의 내장 플러그인이 결정적인 차이가 될 수 있습니다.

Egret: 레거시 엔진, 신중하게 선택

Egret(白鹭)은 WeChat 미니게임을 초기에 지원해 첫 번째 미니게임 물결을 이끈 구형 2D HTML5 엔진입니다. 여전히 작동하지만 시장의 중심은 Cocos와 Laya로 옮겨갔고 커뮤니티 활동도 줄었습니다. 2026년에 새 프로젝트를 시작한다면 축소 중인 생태계에 미래를 거는 셈입니다. 기존 Egret 게임을 유지보수하는 용도라면 괜찮지만, 새로 시작한다면 Cocos나 Laya를 선택하세요.

Unity: WebGL 변환 방식

Unity는 WeChat 네이티브 내보내기를 지원하지 않지만, Tencent와 Unity는 Unity WebGL 빌드를 미니게임 패키지로 변환하는 공식 도구인 WeChat 미니게임 변환 SDK를 제공합니다. 이 도구는 WeChat MiniGame Exporter라는 이름으로 제공되기도 합니다. 2025년 중반 업데이트 기준으로 원클릭 내보내기를 지원하며, 함께 제공되는 minigame-adaptor는 WeChat의 최적화된 렌더링 경로를 사용해 일반 WebGL보다 약 3배 높은 렌더링 성능을 제공한다고 설명합니다.

기존 Unity 게임을 다시 만들지 않고 WeChat으로 출시하려면 이 경로를 선택하면 됩니다. 다만 단점은 현실적으로 고려해야 합니다. Unity WebGL 빌드는 크며, 이를 염두에 두고 설계되지 않은 엔진에 4MB 초기 패키지 제한은 매우 가혹합니다. 스트리핑, 코드 분할, 에셋의 서브패키지 이동에 상당한 노력을 들여야 합니다. 이는 WeChat 우선 개발 도구가 아니라 기존 게임을 포팅하기 위한 도구입니다.

Tuanjie: Unity China의 네이티브 해답

Unity의 워크플로는 선호하지만 WebGL 변환 대신 WeChat을 실제 빌드 타깃으로 사용하고 싶다면 Unity China의 현지화 엔진인 Tuanjie(团结引擎)를 살펴보세요. Unity 2022 LTS를 기반으로 하며 WeChat 미니게임을 iOS 및 Android와 같은 네이티브 플랫폼으로 취급합니다. OpenHarmony와 AliOS 같은 중국 내 플랫폼도 지원합니다. 최근 버전에는 완전한 실시간 전역 조명 시스템인 TuanjieGI가 추가되었고 다운로드 수는 50만 회를 넘었습니다.

Unity 사용 경험을 갖추고 중국 시장에 장기적으로 투자하는 스튜디오라면 Tuanjie가 Unity 계열 중 가장 미래 지향적인 선택입니다. WeChat이 WebGL을 통해 뒤늦게 덧붙인 기능이 아니라 주요 내보내기 타깃이기 때문입니다.

Three.js와 순수 WebGL

WeChat의 weapp-adapter를 사용하면 Three.js 또는 직접 작성한 WebGL을 미니게임 안에서 실행할 수 있습니다. 이 어댑터는 라이브러리가 기대하는 DOM과 캔버스 객체를 대신 구현합니다. 가장 유연하지만 작업량도 가장 많습니다. 렌더 루프, 에셋 파이프라인, 서브패키징, 어댑터의 모든 예외 상황을 직접 처리해야 합니다. 완전한 엔진을 사용하기에는 과한 소규모 커스텀 게임이나 용량에 민감한 게임, 또는 이미 Three.js를 사용하고 있어 코드를 재활용하려는 팀에 적합합니다.

이미 제작한 브라우저 게임과 가장 가까운 방식이기도 합니다. 오픈 웹에서 실행되는 Three.js 게임은 구조적으로 WeChat에서 실행되는 게임과 유사합니다. 차이는 렌더링 방식이 아니라 어댑터와 4MB 용량 제한에 있습니다.

빠른 선택 가이드

기존 코드 없이 WeChat 우선으로 개발한다면 Cocos Creator를 선택하세요. 내장 엔진 플러그인과 AssetBundle 시스템 덕분에 4MB 제한에 대응할 수 있습니다.

기존 Unity 게임을 포팅한다면 빠른 출시를 위해 WeChat WebGL 변환 SDK를 사용하세요. 중국 시장에 장기적으로 투자하고 네이티브 타깃을 원한다면 Tuanjie를 선택할 수 있습니다.

소규모 커스텀 게임이거나 이미 Three.js를 사용하고 있다면 weapp-adapter와 순수 WebGL을 선택하되, 기반 작업을 직접 처리해야 한다는 점을 감수해야 합니다.

Laya의 워크플로를 선호한다면 LayaAir를 선택하되, 3D 게임의 패키지 크기에 주의하세요.

Cinevva의 역할

Cinevva는 Three.js를 기반으로 링크 하나만으로 모든 브라우저에서 실행되는 웹 우선 3D 게임을 제작합니다. 이는 WeChat 미니게임이 지향하는 형태와 같습니다. 설치 없이 즉시 플레이하며, 내부적으로 JavaScript와 WebGL을 사용합니다. 만리방화벽과 판호 제도는 실제 장벽이며, WeChat 출시에는 현지 퍼블리셔와 엄격한 4MB 용량 관리가 필요하다는 점도 솔직하게 말씀드립니다. 하지만 다운로드 없이 즐기는 브라우저 네이티브 3D 경험이라는 게임의 본질은 이미 중국 최대 게임 플랫폼이 구축된 방식과 일치합니다. 언젠가 5억 명의 미니게임 플레이어에게 선보일 수도 있는 게임을 프로토타이핑한다면 브라우저에서 시작하는 것이 작업 낭비를 최소화하는 방법입니다.

자주 묻는 질문

WeChat 미니게임의 파일 크기 제한은 얼마인가요?

초기 패키지는 최대 4MB로 제한됩니다. 이를 초과하는 모든 콘텐츠는 필요할 때 로드되는 서브패키지(分包)로 분할해야 하며, 이를 모두 합친 전체 용량 제한은 훨씬 큽니다. 최초 로드 경험을 4MB 안에 맞추는 것이 플랫폼 최적화의 핵심 과제입니다.

WeChat 미니게임에 Unity를 사용할 수 있나요?

네, 하지만 네이티브 방식은 아닙니다. Tencent와 Unity는 Unity WebGL 빌드를 미니게임으로 변환하는 공식 SDK를 제공하며, 2025년 중반부터 원클릭 내보내기를 지원합니다. 또는 Unity China의 Tuanjie 엔진을 사용하면 WeChat을 네이티브 빌드 타깃으로 지정할 수 있습니다. 어느 쪽을 선택하든 빌드 크기를 줄이는 데 상당한 노력이 필요합니다.

대부분의 WeChat 미니게임은 어떤 엔진을 사용하나요?

Cocos Creator가 가장 일반적인 선택입니다. 엔진 런타임이 WeChat 클라이언트에 내장되어 있어 4MB 패키지 용량을 차지하지 않는다는 점이 큰 이유입니다. LayaAir가 주요 대안입니다.

WeChat 미니게임은 3D를 지원하나요?

네. Cocos Creator, LayaAir, Unity(변환 SDK 사용), Tuanjie는 모두 3D를 지원하며, WeChat 런타임은 WebGL과 점차 확대되는 WebGPU 지원을 제공합니다. 제약은 3D 구현 가능 여부가 아니라 패키지 크기와 저사양 휴대전화에서의 성능입니다.

브라우저 게임을 WeChat 미니게임으로 변환할 수 있나요?

대부분의 경우 가능합니다. Three.js나 WebGL로 만든 게임은 코드가 기대하는 브라우저 객체를 에뮬레이션하는 weapp-adapter를 통해 WeChat 안에서 실행할 수 있습니다. 핵심 작업은 게임을 다시 만드는 것이 아니라 어댑터 계층을 처리하고 초기 패키지를 4MB 제한 아래로 맞추는 것입니다.

지금 바로 해보세요브라우저에서 시작하고 가능성을 열어 두세요

웹 네이티브 3D 게임을 먼저 프로토타이핑하세요. 샌드박스를 제외하면 미니게임이 원하는 형태와 같습니다.

무료로 만들기 →무료입니다. 설치 없이 브라우저에서 바로 실행됩니다.

관련 문서