Thanks for your interest in contributing. We welcome contributions from everyone. Here's how you can help:
-
Fork the repository
-
Clone your fork:
git clone https://git.konpeki.co.uk/root/work.git
-
Create a new branch for your changes:
git checkout -b feature/your-feature-name
- Use consistent indentation (4 spaces)
- Follow existing naming conventions
- Add XML documentation comments for public methods
- Keep methods focused and concise
- Use meaningful variable and method names (self-documenting code)
- Use clear, descriptive commit messages
- Each commit should represent a single logical change
- Reference any relevant issue numbers
- Update your fork to the latest upstream version
- Test your changes thoroughly
- Update documentation if needed
- Push to your fork and submit a pull request
- Describe your changes in detail
- Link any related issues
- Bug fixes
- Performance improvements
- New features
- Code cleanup and refactoring
- New gameplay commands
- Improvements to existing commands
- Command utilities and helpers
- Code comments
- README improvements
- Wiki pages
- Tutorials and guides
- New language translations
- Improvements to existing translations
- Translation fixes
- Install .NET 9.0 SDK
- Install your preferred IDE (Visual Studio, VS Code, etc.)
- Restore NuGet packages
- Build the project
- Run tests if available
- Add tests for new features
- Ensure existing tests pass
- Test on different platforms if possible
- Verify localization works
- Open an issue for discussion
- Ask for clarification on pull requests
- Check existing issues and pull requests
Please note that this project follows a Code of Conduct. By participating, you are expected to uphold this code.
- Be respectful and inclusive
- Accept constructive criticism
- Focus on what's best for the community
- Show empathy towards others
- Harassment or discrimination
- Trolling, insulting, or derogatory comments
- Public or private harassment
- Publishing others' private information
Contributors will be:
- Listed in CONTRIBUTORS.md
- Mentioned in release notes for significant contributions
- Thanked in commit messages
Thanks for your help! We look forward to your contributions.