Comfy
Comfy는 Rust로 작성된 2차원 게임 엔진·게임 개발 라이브러리다. 2D 스프라이트·문자·도형 그리기를 간결한 코드로 제공하고, wgpu와 winit을 이용해 여러 운영체제에서 실행하도록 설계됐다. 복잡한 ECS 설정보다 개발자가 화면을 직접 그리면서 게임 규칙을 빠르게 시험할 수...
| 분류 | 게임 엔진 또는 게임 개발 도구 |
|---|---|
| 개발 주체 | darthdeus 및 기여자 |
| 작성 언어 | Rust |
| 게임 개발 언어 | Rust |
| 주요 기술 | wgpu·winit, 2D 즉시 모드 렌더링, egui, kira |
| 지원 플랫폼 | Windows, Linux, macOS, WASM |
| 라이선스 | MIT 또는 Apache License 2.0 |
| 공식 자료 | 프로젝트 자료 |
| 렌더러 | wgpu |
| UI·오디오 | egui·kira |
| 개발 상태 | 2025-11-24 저장소 보관 |
| 렌더링 기술 | HDR·블룸·z-index |
| 구조 | 즉시 모드 2D |
Comfy는 Rust로 작성된 2차원 게임 엔진·게임 개발 라이브러리다. 2D 스프라이트·문자·도형 그리기를 간결한 코드로 제공하고, wgpu와 winit을 이용해 여러 운영체제에서 실행하도록 설계됐다. 복잡한 ECS 설정보다 개발자가 화면을 직접 그리면서 게임 규칙을 빠르게 시험할 수 있는 API 사용 경험을 강조했다.[1]
그래픽스 기능에는 스프라이트 일괄 처리와 z-index 기반 그리기 순서, 2D 조명·HDR·톤 매핑 및 블룸이 포함된다. 카메라와 파티클·이동 궤적 효과도 제공하며, 복잡한 렌더링 그래프를 직접 설계하지 않고도 화면 효과를 사용할 수 있도록 한다. 개발자가 더 세밀한 제어를 원하면 하위 엔진 자료에 접근할 수 있는 구조를 지향한다.
사용자 인터페이스에는 egui, 오디오 재생에는 kira 등이 통합된다. 파일과 자산은 별도 로딩 기능을 통해 가져오고 게임 코드에서 화면 요소와 소리를 직접 제어할 수 있다. 이 라이브러리는 대형 3D 장면·스켈레탈 애니메이션과 완성형 편집기 제작을 주요 목표로 삼지 않았다.
Comfy는 MIT·Apache License 2.0 이중 라이선스의 공개 소스 프로젝트다. Windows·Linux·macOS와 WebAssembly 실행을 대상으로 하지만 릴리스에 따라 빌드 도구와 라이브러리 API에 차이가 있다. Rust 크레이트 생태계의 빠른 변화가 유지보수 부담을 키웠다는 개발자의 설명도 공개돼 있다.
공식 저장소는 2025년 11월 24일 보관 처리되었으며 개발자가 무기한 개발 중단 상태임을 명시했다. 따라서 2026년 기준으로 활발히 업데이트되는 게임 엔진이라고 표시하는 것은 부정확하다. 기존 소스와 예제는 Rust 기반 2D 렌더링·게임 API의 설계를 살펴보는 데 사용할 수 있다.[2]