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)をネイティブシステムライブラリにマッピングするネイティブランタイムとして機能します。JavaScript エンジン(V8、QuickJS、または JSC)と WebGPU 実装(Dawn または wgpu-native)を使用して、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 をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト