게임과 VR 애플리케이션을 위한 멀티코어 친화적인 C++ 강체 물리 및 충돌 감지 라이브러리입니다.
Game-Crafters-Guild/OpenEngine
Vulkan/Metal/WebGPU 렌더러, ECS, 크로스 플랫폼 에디터, 브라우저용 WebGPU 빌드를 갖춘 MIT 라이선스 C++20 게임 엔진입니다.
대체할 수 있는 제품:Unity
Unreal Engine
- 스타
- 225
- 포크
- 23
- 열린 이슈
- 22
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Open Engine은 게임 개발자가 내부를 살펴보고 수정할 수 있는 현대적인 오픈소스 대안을 제공하는 것을 목표로 하는 C++20 게임 엔진입니다. Vulkan, Metal, WebGPU 기반 렌더러와 데이터 지향 원칙을 바탕으로 설계된 엔티티-컴포넌트 시스템(ECS), Windows, macOS, Linux, 웹에서 사용할 수 있는 크로스 플랫폼 에디터를 제공합니다. 게임 스크립트는 CoreCLR(.NET 10)에서 핫 리로드를 지원하는 C#이나 네이티브 C++로 작성할 수 있습니다. 에디터와 게임의 UI는 CSS 레이아웃과 XML로 기술합니다.
같은 엔진은 @game-crafters-guild/openengine-web npm 패키지를 통해 브라우저도 지원합니다. 이 패키지는 WebGPU를 사용하며 모델 뷰어와 인스턴싱 데모 같은 실시간 예제를 포함합니다. 프로젝트는 알파 단계이므로 릴리스마다 API와 파일 형식이 바뀔 수 있습니다. 주요 플랫폼은 Windows x64와 ARM64이며, macOS(Apple Silicon 및 Intel), Linux, Steam Deck도 지원 대상으로 명시되어 있습니다.
저장소에는 실행 중인 에디터를 AI 에이전트가 제어할 수 있게 해 주는 MCP 서버와 CLI가 포함되어 있으며, 에디터 내 AI 어시스턴트도 프리뷰로 제공됩니다. 빌드 안내에서는 의존성 관리에 vcpkg를 사용하는 CMake 프리셋을 이용합니다.
핵심 기능
- 01Vulkan, Metal, WebGPU 기반 렌더러.
- 02데이터 지향 원칙을 바탕으로 설계된 엔티티-컴포넌트 시스템.
- 03CoreCLR(.NET 10)에서 핫 리로드를 지원하는 C# 스크립팅과 네이티브 C++ 스크립팅.
- 04Windows, macOS, Linux와 브라우저에서 실행되는 크로스 플랫폼 에디터.
- 05에디터와 게임에서 CSS 레이아웃과 XML로 기술하는 UI.
- 06실행 중인 에디터를 AI 에이전트가 제어할 수 있도록 지원하는 내장 MCP 서버와 CLI.
활용 사례
- 수정 가능한 C++ 엔진으로 3D 게임이나 인터랙티브 장면을 제작하기.
- WebGPU를 통해 엔진 기반 모델 뷰어나 인터랙티브 3D 콘텐츠를 웹 페이지에서 실행하기.
- MCP 도구를 통해 에디터를 제어하는 AI 에이전트를 실험하기.
토픽
자주 묻는 질문
- OpenEngine은(는) 무엇인가요?
- Vulkan/Metal/WebGPU 렌더러, ECS, 크로스 플랫폼 에디터, 브라우저용 WebGPU 빌드를 갖춘 MIT 라이선스 C++20 게임 엔진입니다. Open Engine은 게임 개발자가 내부를 살펴보고 수정할 수 있는 현대적인 오픈소스 대안을 제공하는 것을 목표로 하는 C++20 게임 엔진입니다. Vulkan, Metal, WebGPU 기반 렌더러와 데이터 지향 원칙을 바탕으로 설계된 엔티티-컴포넌트 시스템(ECS), Windows, macOS, Linux, 웹에서 사용할 수 있는 크로스 플랫폼 에디터를 제공합니다. 게임 스크립트는 CoreCLR(.NET 10)에서 핫 리로드를 지원하는 C#이나 네이티브 C++로 작성할 수 있습니다. 에디터와 게임의 UI는 CSS 레이아웃과 XML로 기술합니다.
- OpenEngine은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- OpenEngine은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- OpenEngine은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. OpenEngine의 마지막 커밋은 2026년 10월 19일입니다.
- OpenEngine은(는) 어디에 사용할 수 있나요?
- 수정 가능한 C++ 엔진으로 3D 게임이나 인터랙티브 장면을 제작하기. WebGPU를 통해 엔진 기반 모델 뷰어나 인터랙티브 3D 콘텐츠를 웹 페이지에서 실행하기. MCP 도구를 통해 에디터를 제어하는 AI 에이전트를 실험하기.
- OpenEngine은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Game-Crafters-Guild/OpenEngine
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Open 3D Engine(O3DE)는 게임, 영화급 3D 세계와 시뮬레이션을 만드는 멀티플랫폼 실시간 3D 엔진입니다.
Vulkan 기반의 Go 2D/3D 게임 엔진으로, 엔진 안에서 실행되는 게임 형태의 에디터가 내장되어 있습니다.
중단된 Microsoft XNA Framework를 재구현한 .NET 프레임워크로, C#으로 크로스 플랫폼 2D 및 3D 게임을 개발할 수 있습니다.
Godot은 하나의 통합 에디터에서 2D 및 3D 게임을 만들 수 있는 무료 크로스 플랫폼 게임 엔진으로, MIT 라이선스를 따릅니다.
모바일, 데스크톱, 웹용 2D·3D·멀티플레이어 게임을 만드는 노코드 오픈소스 게임 엔진 및 에디터입니다.