mystralengine/mystralnative

Native WebGPU JS runtime with SDL3

해결하는 문제

Mystral Native.js는 JavaScript 또는 TypeScript와 Web API를 사용하여 네이티브 데스크톱 애플리케이션을 개발할 수 있는 가벼운 런타임입니다. 특히 게임 개발을 대상으로 합니다. Electron의 완전한 웹 브라우저(예: Chromium)가 필요 없으며, 고성능 그래픽을 위한 네이티브 WebGPU 렌더링을 제공합니다.

작동 방식

이 런타임은 익숙한 Web API(WebGPU, Canvas 2D, Web Audio, fetch)를 네이티브 시스템 라이브러리로 매핑합니다. V8, QuickJS, 또는 JSC와 같은 JavaScript 엔진과 Dawn 또는 wgpu-native와 같은 WebGPU 구현체를 사용하여 macOS, Windows, Linux에서 하드웨어에 직접 코드를 실행하고 그래픽을 렌더링합니다.

대상 사용자

브라우저의 오버헤드 없이 웹 표준 API와 JavaScript/TypeScript를 사용해 고성능 네이티브 데스크톱 게임을 만들고 싶은 게임 개발자들입니다.

주요 특징

  • 브라우저 없이 실행: Chromium을 필요로 하지 않고, JS/TS 코드를 네이티브로 실행하여 리소스 오버헤드를 줄입니다.
  • WebGPU 지원: 고급 3D 그래픽을 위한 네이티브 WebGPU 렌더링을 완전히 지원합니다.
  • 크로스플랫폼: macOS, Windows, Linux에서 작동하며, iOS 및 Android에 대한 임베딩도 지원합니다.
  • 스탠드얼론 바이너리: 게임을 의존성 없는 단일 실행 파일로 컴파일할 수 있습니다.
  • API 호환성: Skia를 통해 Canvas 2D, Web Audio, SWC를 통해 TypeScript를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트