OpenSuspect is a community-developed game, and contributions are both welcome and appreciated. In order to maximize the chance your contribution will be accepted, we've provided some guidelines to assist you. Depending on what area of the game you'd like to help with, the guidelines are different. The requirements of the programming team are very different than that of the art team for example!
- Find the issue that corresponds to the work you'd like to do
- Comment on the issue saying that you're going to try implementing it
- If you're part of the Programming Team on GitHub, assign the issue to yourself
- If possible, link in the issue to the branch/location where the work will take place (this is optional, and should be skipped for smaller tasks)
- Include the rough time you think the implementation will take (just a ballpark is fine! are we talking hours, days, weeks?)
- Once you think you've met the requirements to close the issue, submit a new Pull Request
- Wait for a review patiently
- If any issues are identified, correct them and return to step 7.
- If the review is successful, merge! Congratulations and thank you for contributing!
Please join us in the OpenSuspect programming chatroom if you have any questions, get stuck, or just to hang out and talk about the project.
In the OpenSuspect Art Team we try to give everyone a chance to participate, which is why for designing all major components we have "auditions" where anyone can submit their sketches, designs, and ideas. Once the submission time is up we vote on which design to choose and stick with it unless the OpenSuspect Leaders have a good reason against it. The winner of the audition will create a clear style guide and "instruction" document in collaboration with the Art Team leader for other contributors to follow when they work on final assets. When it comes to creating final assets for the game, even though the process slightly varies from subject to subject, it is always explained in a README document.
Steps for new contributors:
- Get in Matrix chatrooms: General Open Suspect Art Chatroom and Art-nouncements
- Check out Art-nouncements to get an idea of what's been done so far, if you have questions you can ask them in the General Open Suspect Art Chatroom
- Sign up to OpenSuspect's NextCloud and request access to the Art Team circle
- Check (Art-nouncements) for active auditions, asset/design requests where you can contribute, but always make sure to read instructions and READMEs
- Contribute, be friendly and have fun