Skip to content

SFML 公式サンプル ​

SFML 公式サンプル の JavaScript 移植です。グラフィックス、ネイティブウィンドウ、入力、音声、通信の 24 サンプルを収録しています。Android は未移植です。

全サンプル · ビルド要件 · 機能サンプル · ゲームとアプリ

クイックスタート ​

リポジトリのルートで実行します。

sh
npm ci
cd examples/official
node tennis/Tennis.cjs

以下のコマンドは examples/official で実行します。各スクリプトが必要な素材を読み込みます。描画にはディスプレイと OpenGL ウィンドウのサポートが必要です。

一覧:グラフィックス · 入力とイベント · オーディオ · ネットワーク · プラットフォーム連携

グラフィックス ​

入力とイベント ​

オーディオ ​

録音サンプルにはマイクと OS の録音許可が必要です。

ネットワーク ​

sockets と VoIP は 2 つのターミナルで実行し、サーバーとクライアントをそれぞれ選択します。ローカル接続には 127.0.0.1 を指定してください。

プラットフォーム連携 ​

nodegl のビルドには CMake、C++ コンパイラー、OpenGL 開発ライブラリ(Linux では libgl1-mesa-dev)が必要です。Vulkan には Vulkan ローダーと 4 倍の異方性フィルタリングに対応するドライバーも必要です。

出典とライセンス ​

SFML のサンプルを元にしています。ソースのバージョンと素材の出典は provenance.json に記録しています。

Icons made by Lorc, Delapouite & Skoll game-icons.net · CC BY 3.0