メインコンテンツまでスキップ

オープンソースのミッション

ミッションステートメント

PlayCanvasは、オープンソース技術を通じて3Dウェブ開発を民主化することにコミットしています。私たちのミッションは、強力でインタラクティブな3D体験を、背景や予算に関わらず、誰もが利用、修正、貢献できる自由でオープンな、そして十分に文書化されたツールを提供することで、すべての人にアクセス可能にすることです。

なぜオープンソースなのか?

PlayCanvasでは、ウェブの未来はインタラクティブで三次元的であると信じています。コアテクノロジーをオープンソース化することで、以下のことを目指します。

🌍 3D開発の民主化:参入障壁を取り除き、高度な3Dウェブ技術を、財源に関わらず、世界中の開発者がアクセスできるようにします。

🔧 イノベーションの促進:コミュニティが私たちのツールを拡張、修正、改善できるようにし、私たちだけでは想像できなかったイノベーションへとつながります。

🤝 信頼の構築:コードベースの透明性により、開発者は私たちのツールの動作を正確に理解でき、信頼性と安定性につながります。

📚 業界の発展:知識とコードを共有することで、3Dウェブ開発エコシステム全体の前進に貢献します。

🌱 長寿命の確保:オープンソースにより、私たちのツールは会社が変化し成長しても、存続し進化し続けることが保証されます。

GitHubでの私たちの拠点

私たちはオープンソースプロジェクトの管理にGitHubを使用しています。私たちの完全なオープンソースエコシステムを探索するには、GitHub組織をご覧ください。

最新情報を入手

組織ページフォローボタンをクリックして、私たちの活動をあなたの個人ダッシュボードに追加してください!

主要なリポジトリの一部を以下に示します。

リポジトリ説明ライセンス
engine3Dウェブアプリケーション用JavaScriptランタイムMIT
react宣言型3Dシーン構築用ReactコンポーネントMIT
web-components標準ベースの3D開発用Web ComponentsMIT
supersplat3D Gaussian SplatエディターMIT
model-viewerglTFおよび3D Gaussian SplatビューアMIT
pcuiブラウザベースツール構築用包括的UIライブラリMIT
ヒント

このウェブサイトでさえも、MITライセンスでオープンソース化されています。貢献してさらに良くしませんか?ぜひご参加ください!

PlayCanvasへの貢献

あらゆるスキルレベルの開発者からの貢献を歓迎します!ドキュメントの誤字を修正する場合でも、主要な新機能を実装する場合でも、あなたの貢献はPlayCanvasをすべての人にとってより良いものにするのに役立ちます。

始め方

  1. 興味のある分野を選ぶ:私たちのリポジトリを閲覧し、興味のあるものを見つけてください
  2. 既存のIssueを確認する:初めての場合は、私たちのリポジトリ全体で"good first issue"ラベルを探してください。
  3. 議論を始める:大きな変更を実装する前に、Issueを開いてアイデアを議論してください
  4. ガイドラインを読む:各リポジトリには、CONTRIBUTING.mdファイルに特定の貢献ガイドラインが記載されています。

貢献プロセス

1. Issueを記録する

  • バグ報告:バグを見つけましたか?再現手順を記載した詳細なIssueを作成してください
  • 機能リクエスト:アイデアがありますか?関連するリポジトリのIssueで共有してください。
  • 質問:一般的な質問にはGitHub Discussionsを使用してください。

2. プルリクエストを提出する

  • まず議論を:重要な変更の場合、コーディングする前に議論のためにIssueを開いてください。
  • ガイドラインに従う: 各リポジトリには特定のコードスタイルと貢献ガイドラインがあります
  • 集中を維持: プルリクエストは小さく保ち、単一の機能または修正に焦点を当ててください
  • テストを含める: 必要に応じてテストを追加または更新してください
  • CLAを完了する: 当社のコントリビューターライセンス契約に署名してください

3. レビュープロセス

  • 当社のメンテナーがあなたのプルリクエストをレビューし、フィードバックを提供します
  • 要求された変更には迅速に対応してください
  • 辛抱強く待ってください — 質の高いレビューには時間がかかりますが、コード品質を保証します

PlayCanvasのサポート

私たちのリポジトリにスターを付ける ⭐

PlayCanvasをサポートする最もシンプルな方法の一つは、私たちのリポジトリにスターを付けることです!スターは以下の点で役立ちます:

  • 視認性の向上: スターが多いほど、より多くの開発者が私たちのツールを発見します
  • 感謝の表明: どのプロジェクトが価値があると思うか教えてください
  • 人気の追跡: どのツールがコミュニティにとって最も重要であるかを理解するのに役立ちます

スターを付けるべきトップリポジリポジトリ:

更新のためにリポジトリをウォッチする 👀

関心のあるリポジトリをウォッチすることで、PlayCanvasの開発について情報を入手し続けてください:

受け取れるもの

  • Issue通知: 新しいバグが報告されたり、機能リクエストが作成されたりしたときに通知を受け取ります
  • プルリクエストの更新: 新しい機能が開発されているときに確認できます
  • リリースアナウンス: 新しいバージョンや機能についていち早く知ることができます
  • ディスカッションアラート: 重要な設計およびアーキテクチャのディスカッションに参加できます

ウォッチの方法

  1. GitHub上のPlayCanvasリポジトリを訪問します
  2. 右上にある「Watch」ボタン (👁️) をクリックします
  3. 通知レベルを選択します:
    • すべての活動: すべてについて通知を受け取ります
    • Issue、プルリクエスト、リリース: 重要な更新のみ
    • リリースのみ: 新しいバージョンのアナウンスのみ

推奨ウォッチ

  • Engine - コアランタイムの更新
  • ...そして、あなたのプロジェクトで積極的に使用している他のリポジトリ

最後に

PlayCanvasに貢献することは、単にソフトウェアを改善するだけでなく、インタラクティブなウェブ体験の未来を築く手助けをすることです。すべてのバグ修正、機能リクエスト、ドキュメントの改善、そしてスターが、世界中の開発者にとって3Dウェブ開発をより利用しやすくするのに役立ちます。

貢献する準備はできましたか? まずは私たちのGitHub組織を探索し、興味のあるプロジェクトを見つけてください。PlayCanvasコミュニティは、あなたが始めるのをサポートするためにここにいます!🙌