コンテンツにスキップ

報告や提案

Siv3D のライブラリやドキュメントの不具合、改善点、機能のリクエストをお持ちの方は、次のようにお知らせください。

1. Siv3D のバグや不具合を報告する

OpenSiv3D の GitHub Issues に、不具合の説明と再現のためのコード、必要に応じてスクリーンショットを投稿してください。誤字修正など些細な変更である場合、直接 Pull Request を開発ブランチ ( v6_develop) に対して送っても OK です。

バグや不具合を報告する Issues の例

2. 機能の改善やリクエストを送る

OpenSiv3D の GitHub Issues に、提案の説明と、改善や追加が必要な理由を投稿してください。些細な変更である場合、直接 Pull Request を開発ブランチ ( v6_develop) に対して送っても OK です。

機能の改善やリクエストの Issues の例

3. ドキュメントの不具合報告やリクエスト

本 Web サイトは Siv3D/siv3d.docs リポジトリで管理されています。リポジトリの Issues や Pull Request を利用してください。

4. 新機能を開発する

4.1 Siv3D 向けのライブラリを開発する

  • Siv3D Discord や OpenSiv3D 実装会で相談してください。実装方針など技術的なサポートを提供します。
  • Siv3D ユーザが使える形でライブラリを開発し、GitHub リポジトリで公開してください。十分なニーズがあり、コードの品質が高い場合、Siv3D の公式機能に組み込むための作業を開始します。

Siv3D 向けのライブラリ開発の Issues の例

4.2 Siv3D のコードを改善する

  • Siv3D Discord や OpenSiv3D 実装会で相談してください。実装方針など技術的なサポートを提供します。

4.3 Siv3D に新機能を追加する

  • Siv3D Discord や OpenSiv3D 実装会で相談してください。実装方針など技術的なサポートを提供します。
  • OpenSiv3D チャレンジでは、新機能実装課題を提供しています。

5. Siv3D にサンプル用アセットを提供する

Siv3D のプロジェクトにおいて、ユーザが自由に利用できる画像や音声素材の提供で Siv3D に貢献できます。Siv3D Discord や OpenSiv3D 実装会で相談してください。

サンプル用アセット提供の Issues の例

6. サンプルやドキュメントを開発する

  • Siv3D のサンプルやドキュメントの執筆者を募集しています。Siv3D Discord や OpenSiv3D 実装会で相談してください。
  • Scrapbox を使って独自にサンプル集を作成・公開する事もできます。

7. 開発に参加する特典

Siv3D は多くの人と共にオープンソース開発を進めながら、便利で品質の高いフレームワークを維持・提供することを目指しています。同時に、十代二十代の若い世代がオープンソースソフトウェア(OSS)活動に取り組むことを応援しています。

Siv3D では、新機能やコードの修正に貢献してくれた開発者が OSS 活動の実績を残せるよう、提案者からの Pull Request によって機能をマージします。これにより、提案者の成果が Siv3D の GitHub リポジトリのコミット履歴に記録されます。不具合の報告や機能の提案に関しても、GitHub Issues の使用を推奨しています。

Siv3D 本体およびドキュメントのリポジトリにコミットをされた方、その他顕著な貢献をされた方には、GitHub の Siv3D Organization メンバー への招待が送られます (GitHub に登録しているメールアドレスに届きます)。招待を受諾し、上記ページで自身の表示設定を「Public」に変更すると、GitHub の自身のプロフィールページに Siv3D のアイコンが表示されます(設定が「Private」のままだと、自身と他のメンバーにしかアイコンは表示されません)。