このプロジェクトについて

PlayCanvas Engineは、WebGL2、WebGPU、WebXRを含む最新のウェブ標準に基づいて構築された、ブラウザベースのオープンソース3Dゲームエンジンです。これにより、開発者は互換性のあるブラウザを備えたすべてのデバイスで動作するインタラクティブな3Dアプリケーション、ゲーム、可視化を作成できます。このエンジンは、Gaussian Splattingなどの高度なグラフィックス機能、ammo.jsによる3D物理演算、ステートベースのアニメーション、およびWeb Audio APIを使用した3Dポジショナルオーディオをサポートしています。アセット処理は、DracoおよびBasis圧縮を用いたglTF 2.0モデルの非同期ストリーミングを通じて最適化されています。開発者はJavaScriptまたはTypeScriptでゲームロジックを記述できます。PlayCanvasは、スタンドアロンのnpmパッケージ、Reactレンダラー、ウェブコンポーネント、CLIスキャフォールディングツール(create-playcanvas)、および完全なブラウザベースのビジュアルエディタなど、複数の統合パスを提供しています。エコシステムには、広範なドキュメント、例、およびDiscord、Reddit、フォーラムを通じたコミュニティサポートが含まれています。主なユーザーには、Disney、Samsung、Zynga、BMWなどが含まれます。PlayCanvasで構築されたプロジェクトは、カジュアルゲームから複雑な可視化、没入型のXR体験まで多岐にわたります。このエンジンは積極的にメンテナンスされており、ビルドはnpm経由で提供され、ソースコードはGitHubでホストされています。