Contributing
Rayzr is developed in the open at github.com/bcrowe306/rayzr. Bug reports, ideas, documentation fixes and code are all welcome.
Report a bug
Section titled “Report a bug”- In the editor: Help > Report a Bug opens a GitHub issue with your version and platform filled in. After a crash, the editor offers the crash report the next time it starts.
- Or open an issue on GitHub with what you did, what you expected and what happened.
Improve the docs
Section titled “Improve the docs”Every page of this site has an Edit page link at the bottom. The documentation lives next to the code in the engine repository, so a fix is a small pull request. See Writing documentation.
Contribute code
Section titled “Contribute code”- Fork the repository and make a branch.
- Build:
odin build editor -out:bin/editor(the editor) andtask test(the engine’s unit tests). The README lists the prerequisites. - Add a test with your change: an engine test (
engine/*_test.odin) and, for editor features, a test drive. - Document it: a guide in
engine/docs/, the property help inengine/property_docs.odin, and Lua functions inengine/definitions/engine_api.lua(each with an example). - Open a pull request. CI builds every platform and runs the tests.
Every change merged into main becomes a development build within about
half an hour (Releases and dev builds).
Contact
Section titled “Contact”Email [email protected].
