2025年7月30日(現地時間)- PlayCanvasは、同社の強力なビジュアル編集環境である「PlayCanvas Editor」のフロントエンド部分を、新たにオープンソースとして公開したことを発表しました。
PlayCanvas Editorのフロントエンドがオープンソースに
PlayCanvas Editorは、WebGL、WebGPU、WebXRといった最新のウェブ技術を用いたアプリケーション開発の基盤として、これまで数多くのプロジェクト(
PlayCanvasウェブサイトで確認できます)で利用されてきました。
エンジン部分は以前からオープンソースでしたが、今回、開発体験の中核を担うEditorのフロントエンドも公開されました。PlayCanvasエディタフロントエンドはGitHubでMITライセンスの下でオープンソース化されています。
オープンソース化の目的
PlayCanvasがEditorのフロントエンドをオープンソース化した背景には、次のような狙いがあります。
- 開発の加速: コミュニティからの貢献を募ることで、新機能の開発や改善のスピードアップを図ります。
- 安定性の向上: より多くの開発者がコードに触れることで、バグの早期発見・修正につながり、Editor全体の安定性と堅牢性が高まることが期待されます。
- 自由なカスタマイズ: 開発者はEditorをフォークして、特定のワークフローや用途に特化したカスタムバージョンを構築できるようになります。
- 理解の深化: コードベースが公開されることで、Editorの内部構造への理解が深まり、貢献やデバッグがより容易になります。
開発への参加と技術基盤
Editorのローカル環境での開発やプロジェクトへの貢献は、誰でも参加可能です。
詳細な手順については、GitHubリポジトリの README ファイルに記載されています。
また、PlayCanvas Editorは、以下のような強力なオープンソースライブラリを基盤として構築されています。
| ライブラリ | 概要 |
| PlayCanvas Engine | Editorの3Dビューや実行画面の描画を担当 |
| Observer | データバインディングと履歴管理 |
| PCUI | フロントエンドのUIコンポーネントライブラリ |
| PCUI-Graph | ノードベースのグラフ描画用プラグイン |
| Editor API | Editorの自動化を行うための公開API |
貢献者が参加しやすいよう、コード構造の整理、TypeScriptの型定義の強化、デバッグプロセスの効率化、そして品質を担保するための新たなテストスイートの導入など、コードベースにも大幅な改善が加えられています。
フィードバック募集中
PlayCanvasは今回の発表を「Editorの新たな章の始まり」と位置づけており、世界中の開発者に対して、GitHubでのIssue報告やプルリクエストの作成などを通じて、プロジェクトへ積極的に参加するよう呼びかけています。
今後の展開に関するフィードバックや要望は、公式フォーラムやX(旧Twitter)で受け付けています。























コメント