Contributing
Rapua is an open-source project, and I welcome contributions from the community. Whether you’re a developer, designer, or writer, there are many ways to get involved and help improve the platform.
I develop Rapua on a needs-driven basis, so if you have a feature request or bug report, please let me know by opening an issue on GitHub.
Reporting Issues and Requesting Features
If you find a bug in the project, please report it on GitHub.
Contributing Code
If you’re a developer, you can contribute to the project by submitting a pull request.
A good starting point would be any of the new content blocks listed in the roadmap/wishlist.
Contributing Documentation
If you’re a writer or editor, you can help improve the documentation for Rapua. Here are some ways to contribute:
- Fix typos and grammatical errors.
- Improve the clarity and organization of the content.
- Add new sections or examples to the documentation.
A note on versioning
Rapua uses Semantic Versioning to manage releases. This means that:
- MAJOR version when you make incompatible API changes (i.e., changes that break backward compatibility in models or public packages),
- MINOR version when you add functionality in a backwards-compatible manner, and
- PATCH version when you make backwards-compatible bug fixes.
As you can see in the changelog, I’ve been bumping versions quite quickly whenever it helps push Rapua towards becoming the quest system I’m working towards. So long as nothing breaks for players, this is fine!
Contact
Nathan Hollows - nathan@rapua.nz