These are the general guidelines for everyone who wishes to contribute to this project.
Thank you very much for your time and interest in this project!
We greatly appreciate that you are here, interested either developing for this project, reporting a bug or making a suggestion
Please read on how to help.
- If you would like to help with code and/or multimedia assets, you will need a GitHub account.
- Then you create a fork from the main branch.
- In your fork create a new branch with a descriptive name of what you are doing or changing. If you are working on spelling improvements, then a good name for your branch will be "SpellingWork". If you are reducing the code size, then a good name would be "CodeRedux"
- Test your changes, test your code, your assets or whatever you are changing.
- Commit your work to your newly descriptively namely branch in your fork.
- Test your work again.
- Once you are sure it doesn't break anything, then create a Pull Request to the dev branch of the project.
- Your PR will be tested by team and if all works well, it will be merged. There is no guarantee or assurance that your contribution will be merged into either
dev
ormain
branches and changes might be requested before your contribution is accepted if accepted at all.
main
is the default branch where we put the code that has been tested and it's known to work well.dev
is the branch where work happens, where PR's are made to and, where we add new features. Once new features and contributions are well tested in thedev
branch they are merged into themain
branch.
Below are some advice on how we expect your code to look like.
If you don't like this, it's ok, simply don't code for this project.
- We use spaces instead of tabs. This should be transparent to your text editor, we juts ask you to have tabs converted into spaces so the identation looks the same to everyone no matter the editor they are using.
- Use 4 spaces for a "tab", to indent the code.
- If the nesting is too long, then indents of 2 spaces are accepted, as long as it is kept consistent.
Everyone, developers, users and alike are more than welcome to report bugs and make suggestions. A GitHub account will be required.
Bugs are things that are not working as expected. Crashes can be caused by bugs as well. If you found any bug or something is not behaving as expected or as it should, please report it!
If there is something that although is working properly, but you'd like to be done in a different way, or if you have a suggestion on how to improve something, then you are welcome to create an issue and submit your suggestion.
Reporting a bug and making a suggestion are done by creating and issue.