Skip to content

Reports and Suggestions

If you have bugs, improvements, or feature requests for Siv3D libraries or documentation, please let us know as follows:

1. Reporting Siv3D Bugs and Issues

Please post bug descriptions, code for reproduction, and screenshots if necessary to OpenSiv3D's GitHub Issues . For minor changes such as typo corrections, you can directly send a Pull Request to the development branch (v6_develop).

Examples of Issues reporting bugs and issues

2. Sending Feature Improvements and Requests

Please post proposal descriptions and reasons why improvements or additions are needed to OpenSiv3D's GitHub Issues . For minor changes, you can directly send a Pull Request to the development branch (v6_develop).

Examples of Issues for feature improvements and requests

3. Documentation Bug Reports and Requests

This website is managed in the Siv3D/siv3d.docs repository. Please use Issues and Pull Requests in the repository.

4. Developing New Features

4.1 Developing Libraries for Siv3D

  • Please consult through Siv3D Discord or OpenSiv3D implementation meetups. We provide technical support including implementation policies.
  • Develop libraries in a form that Siv3D users can use and publish them in GitHub repositories. If there is sufficient demand and high code quality, we will begin work to incorporate them into official Siv3D features.

Examples of Issues for Siv3D library development

4.2 Improving Siv3D Code

  • Please consult through Siv3D Discord or OpenSiv3D implementation meetups. We provide technical support including implementation policies.

4.3 Adding New Features to Siv3D

  • Please consult through Siv3D Discord or OpenSiv3D implementation meetups. We provide technical support including implementation policies.
  • OpenSiv3D Challenge provides new feature implementation tasks.

5. Providing Sample Assets for Siv3D

You can contribute to Siv3D by providing image and audio materials that users can freely use in Siv3D projects. Please consult through Siv3D Discord or OpenSiv3D implementation meetups.

Examples of Issues for providing sample assets

6. Developing Samples and Documentation

  • We are recruiting writers for Siv3D samples and documentation. Please consult through Siv3D Discord or OpenSiv3D implementation meetups.
  • You can also create and publish your own sample collections using Cosense.

7. Benefits of Participating in Development

Siv3D aims to maintain and provide a convenient and high-quality framework while advancing open source development with many people. At the same time, we support young people in their teens and twenties to engage in open source software (OSS) activities.

In Siv3D, to help developers who contribute new features and code fixes build a track record of OSS activities, we merge features through Pull Requests from proposers. This ensures that the proposer's achievements are recorded in the commit history of Siv3D's GitHub repository. We also recommend using GitHub Issues for bug reports and feature proposals.

Those who have committed to the Siv3D main body and documentation repositories, as well as those who have made notable contributions, will be invited to become Siv3D Organization members (the invitation will be sent to the email address registered with GitHub). By accepting the invitation and changing your display setting to "Public" on the above page, the Siv3D icon will be displayed on your GitHub profile page (if the setting remains "Private", the icon will only be visible to yourself and other members).