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를 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트