報告や提案¶
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 の例¶
- ドット絵: https://github.com/Siv3D/OpenSiv3D/issues/570
- 3D モデル: https://github.com/Siv3D/OpenSiv3D/issues/621
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」のままだと、自身と他のメンバーにしかアイコンは表示されません)。
- アイコン表示の例: https://github.com/Ebishu-0309