您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

3.0 KiB

Contributing

Thank you for your interest in contributing to BossRoom!

Here are our guidelines for contributing:

Code of Conduct

Please help us keep BossRoom open and inclusive. Read and follow our Code of Conduct.

Ways to Contribute

There are many ways in which you can contribute to the BossRoom.

Issues and Bugs

If you find a bug in the source code, you can help us by submitting an issue to our GitHub Repository. Even better, you can submit a Pull Request with a fix.

Feature Requests

You can request a new feature by submitting an issue to our GitHub Repository.

If you would like to implement a new feature then consider what kind of change it is:

  • Major Changes that you wish to contribute to the project should be discussed first with other developers. We will have a more formal process for this soon. For now submit your ideas as an issue.

  • Small Changes can be directly submitted to the GitHub Repository as a Pull Request. See the section about Pull Request Submission Guidelines.

Documentation

We accept changes and improvements to our documentation through the Netcode for GameObjects Documentation repo.

Contributor License Agreements

When you open a pull request, you will be asked to enter into Unity's License Agreement which is based on The Apache Software Foundation's contribution agreement. We allow both individual contributions and contributions made on behalf of companies. We use an open source tool called CLA assistant. If you have any questions on our CLA, please submit an issue

Pull Request Submission Guidelines

We use the Gitflow Workflow for the development of BossRoom. This means development happens on the develop branch and Pull Requests should be submited to it.

Commit Message Guidelines

Always write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like this:

$ git commit -m "A brief summary of the commit
> 
> A paragraph describing what changed and its impact."

Line Endings Guidelines

The project is using Unix-style line endings.

Follow the instructions in the official Git Configuration documentation, the Formatting and Whitespace section, to enable autocrlf setting on your machine.