2026년 최고의 오픈소스 게임 엔진

오픈소스 게임 엔진은 독점 엔진이 줄 수 없는 것을 줍니다. 출시한 뒤에도 바뀌지 않는 라이선스죠. 좌석당 요금도, 매출 기준선도, 갑작스러운 가격 인상도 없습니다. 소스를 읽고, 포크하고, 원래 팀이 떠나더라도 계속 만들어갈 수 있습니다. Unity 런타임 수수료 사태 이후 많은 팀이 애초에 오픈소스로 옮긴 이유가 바로 그 안정성입니다.
이 글은 2026년에 쓸 만한 오픈소스 게임 엔진을 용도별로 묶은 전체 목록입니다. 웹 빌드가 꼭 필요하다면 어떤 엔진이 브라우저로 익스포트되는지 표시해 두었고, 최고의 웹 게임 엔진 비교에서 더 깊이 살펴볼 수 있습니다.
빠른 비교
| 엔진 | 라이선스 | 언어 | 2D / 3D | 웹 익스포트 | 적합한 용도 |
|---|---|---|---|---|---|
| Godot | MIT | GDScript, C# | 둘 다 | 가능 (GDScript) | 무난한 올라운드 무료 엔진 |
| Phaser | MIT | JavaScript | 2D | 가능 | 2D 웹 게임 |
| PixiJS | MIT | JavaScript | 2D | 가능 | 커스텀 2D 렌더링 |
| Three.js | MIT | JS / TS | 3D | 가능 | 웹 3D, 최대 제어 |
| Babylon.js | Apache 2.0 | JS / TS | 3D | 가능 | 기능이 다 갖춰진 웹 3D |
| Defold | 무료, 소스 공개 | Lua | 2D / 가벼운 3D | 가능 | 가장 작은 웹 빌드 |
| Excalibur.js | BSD | TypeScript | 2D | 가능 | TypeScript 2D 게임 |
| Bevy | MIT / Apache 2.0 | Rust | 둘 다 | 가능 (Wasm) | Rust, 데이터 주도 설계 |
| LÖVE | zlib | Lua | 2D | 제한적 | 빠른 2D 프로토타입 |
| Cocos Creator | MIT 런타임 | TypeScript | 둘 다 | 가능 | 미니게임, 아시아 시장 |
| O3DE | Apache 2.0 | C++, Lua | 3D | 불가 | 대규모 3D, AAA 범위 |
단 하나의 "최고" 오픈소스 엔진은 없습니다. 어떤 게 맞는지는 2D냐 3D냐, 사용하는 언어, 그리고 웹을 타깃으로 하는지에 따라 달라집니다.
풀 2D 및 3D 엔진
Godot
"오픈소스 게임 엔진"이라고 하면 대부분 떠올리는 엔진이 Godot입니다. MIT 라이선스이고, 2D와 3D를 모두 다루며, 어떤 종류의 수수료나 매출 상한도 없습니다. 작은 웹 빌드(압축 시 약 5 MB)를 내놓고, 4.3 버전부터는 싱글 스레드로 익스포트해서 iOS와 Safari를 깔끔하게 지원할 수 있습니다. 웹에서 유일한 주의점은 C# 프로젝트가 아직 브라우저로 익스포트되지 않고 GDScript만 된다는 점입니다. 독점 엔진을 떠나는 대부분의 팀에게 Godot은 가장 가까운 올라운드 대체재입니다. 직접 비교는 웹 게임을 위한 Godot vs Unity를 보세요.
Cocos Creator
Cocos Creator는 무료 에디터와 오픈소스(MIT) 런타임을 함께 제공합니다. 2D와 3D를 다루고, WebGL, WebGPU, Wasm을 지원하며, 빌드 크기가 중요한 WeChat이나 TikTok 같은 미니게임 플랫폼에서 특히 강합니다. 빌드는 약 2~4 MB 정도로 나옵니다.
웹용 3D 라이브러리 및 엔진
Three.js
Three.js는 웹에서 가장 널리 쓰이는 3D 라이브러리로, MIT 라이선스이며 코어가 약 150 KB입니다. 풀 엔진이 아니라 렌더링 라이브러리이기 때문에, 게임 시스템이나 그 위에 얹을 프레임워크를 직접 추가해야 합니다. 그게 트레이드오프입니다. 직접 더 많이 작성하는 대신 최대한의 제어와 가장 작은 용량을 얻습니다. 우리가 Cinevva Engine을 만든 기반이 바로 Three.js이고, 그 위에 게임 시스템을 다시 얹어서 빈 캔버스에서 시작하지 않아도 되게 했습니다.
Babylon.js
Babylon.js는 물리 엔진, 애니메이션, 씬 인스펙터를 내장하고 WebGPU와 WGSL을 잘 지원하는 풀 오픈소스 3D 엔진(Apache 2.0)입니다. Three.js와 비교하면 더 큰 용량으로 더 많은 기능을 기본 제공합니다. 어느 쪽이 프로젝트에 맞는지는 Three.js vs Babylon.js를 보세요.
2D 프레임워크
Phaser
Phaser는 가장 인기 있는 오픈소스 HTML5 게임 프레임워크로, MIT 라이선스이며 2D 웹에서 가장 큰 커뮤니티와 생태계를 갖고 있습니다. 빌드는 약 500 KB입니다. 게임이 2D이고 JavaScript를 쓴다면 이기기 어렵습니다.
PixiJS
PixiJS는 빠른 2D WebGL 렌더러(MIT)로 약 200 KB입니다. 3D의 Three.js처럼 풀 엔진이 아니라 렌더러이기 때문에 게임 로직은 직접 가져와야 합니다. 커스텀 2D 렌더링과 아주 작은 용량을 원할 때 선택하세요.
Excalibur.js
Excalibur.js는 TypeScript로 작성된 친근한 BSD 라이선스 2D 엔진으로, 약 300 KB이며 순수 렌더러보다 더 많은 게임 기능을 기본 제공합니다. 타입과 부드러운 진입 경로를 원한다면 잘 맞습니다.
LÖVE (Love2D)
LÖVE는 Lua로 스크립팅하는 오래된 zlib 라이선스 2D 프레임워크입니다. 데스크톱에서 빠른 프로토타이핑과 게임잼에 사랑받습니다. love.js를 통한 웹 익스포트가 있긴 하지만 제한적이라, LÖVE는 데스크톱 우선 도구로 보는 게 맞습니다.
Rust, C++, 대규모 엔진
Bevy
Bevy는 Rust로 작성된 현대적인 데이터 주도 엔진으로, MIT와 Apache 2.0 이중 라이선스입니다. 엔티티-컴포넌트-시스템 구조가 큰 매력이고, 브라우저 빌드를 위해 WebAssembly로 컴파일됩니다. 다른 엔진들보다 젊고 빠르게 움직이므로 버전 간 호환성 깨짐을 각오해야 하지만, 2026년 현재 강한 추진력을 갖고 있습니다.
Open 3D Engine (O3DE)
O3DE는 대규모 고해상도 3D를 겨냥한 Linux Foundation 프로젝트(Apache 2.0)로, AWS 등이 후원합니다. AAA 야망과 그에 걸맞은 자원을 가진 팀을 위한 진지하고 무거운 엔진입니다. 브라우저를 타깃으로 하지는 않습니다.
어떻게 고를까
- 거의 모든 걸 다룰 무료 엔진 하나를 원한다면? Godot.
- 2D 웹 게임을 만든다면? Phaser, 또는 커스텀 렌더링이라면 PixiJS/Excalibur.js.
- 웹 3D를 만든다면? 제어와 용량은 Three.js, 기능이 다 갖춰진 건 Babylon.js.
- 가능한 한 작은 웹 빌드? Defold.
- 미니게임 플랫폼을 타깃으로? Cocos Creator.
- Rust와 ECS를 좋아한다면? Bevy.
- 대규모 고해상도 3D? O3DE.
웹이 타깃이라면 위 엔진 중 O3DE와 (대체로) LÖVE를 제외하면 모두 브라우저 빌드를 내놓을 수 있습니다. 웹에 특화된 전체 분석은 웹 게임 엔진 비교와 웹 게임을 위한 Unity 대안 가이드를 보세요.
자주 묻는 질문
2026년 최고의 오픈소스 게임 엔진은?
대부분에게는 Godot입니다. MIT 라이선스에 매출 상한 없이 무료이고, 2D와 3D 모두 능하며 웹 익스포트도 깔끔합니다. 2D 웹에 한정하면 Phaser가 가장 인기 있는 오픈소스 선택지이고, 웹 3D는 Three.js(라이브러리) 또는 Babylon.js(풀 엔진)입니다. 최선의 선택은 차원, 언어, 플랫폼에 따라 달라집니다.
Godot은 정말 무료인가요, 함정은 없나요?
네. Godot은 MIT 라이선스로 배포됩니다. 즉 수수료도, 로열티도, 매출 기준선도, 좌석 요금도 절대 없습니다. 상업용 게임에 쓸 수 있고 엔진 자체를 수정할 수도 있습니다. 이 프로젝트는 개발자에게 요금을 받는 게 아니라 기부와 후원으로 운영됩니다.
오픈소스 게임 엔진이 상업용 게임에 충분히 좋은가요?
네. 상업적으로 성공한 게임이 오픈소스 엔진으로 많이 출시되고, 오픈소스라는 건 신경 쓸 매출 상한이 없다는 뜻입니다. 트레이드오프는 보통 내장 에셋 마켓플레이스가 더 작고, 일부 엔진의 경우 대형 독점 엔진보다 즉시 쓸 수 있는 기능이 적다는 점입니다. 특히 웹 게임에서는 오픈소스 엔진이 더 작고 빠른 빌드를 만들어내는 경우가 많습니다.
Unity나 Unreal은 오픈소스인가요?
아니요. Unity는 클로즈드 소스이고 구독 기반입니다. Unreal Engine은 소스 공개(계정이 있으면 코드를 읽고 수정할 수 있음)지만 오픈소스는 아니며 매출 기준선을 넘으면 로열티 모델을 적용합니다. 오픈소스 엔진을 꼭 원한다면 Godot이 Unity에 가장 가까운 대안이고, 나머지는 Unity 대안 가이드에서 다룹니다.
웹에 가장 좋은 오픈소스 게임 엔진은?
올라운드 2D/3D 엔진은 Godot, 2D는 Phaser, 3D는 Three.js나 Babylon.js입니다. Defold는 풀 엔진 중 가장 작은 웹 빌드를 내놓습니다. 모두 무료이고 오픈소스입니다. 웹 게임 엔진 비교에서 빌드 크기, 로드 시간, 브라우저 지원으로 순위를 매겼습니다.
관련 글
- 2026년 최고의 웹 게임 엔진 (비교) — 빌드 크기, 로드 시간, 비용으로 순위 매김
- 웹 게임을 위한 Unity 대안 — Unity를 떠나는 팀을 위한 오픈소스 선택지
- 웹 게임을 위한 Godot vs Unity — 가장 가까운 오픈소스 대체재 직접 비교
- 2026년 최고의 2D 게임 엔진 — 게임이 2D라면
- Three.js vs Babylon.js — 두 거대 오픈소스 웹 3D 라이브러리
- Cinevva Engine — Three.js 위에 만든 우리의 오픈소스 웹 우선 엔진