How You Can Help
We welcome contributions from developers, designers, writers, and football enthusiasts! There are many ways to get involved and help us build the best football management game project.
Code Contributions
If you're a C++ developer, you can contribute by:
- Picking up tasks from our roadmap.
- Fixing bugs and improving existing features.
- Writing unit tests to ensure code quality.
- Refactoring code for better maintainability and performance.
Please refer to our architectural principles to ensure your contributions align with the project's vision.
Other Ways to Contribute
- Design: Help us with UI/UX design for future GUI implementations.
- Documentation: Improve our project documentation and guides.
- Testing: Help us identify bugs and provide feedback on gameplay.
- Ideas & Feedback: Share your ideas for new features and provide feedback on existing ones.
Code Style
- We use Allman bracing style (`.clang-format`) and a 100-character line limit.
- We strictly enforce `.clang-tidy`. Ensure your changes do not introduce warnings.
AI Guidelines
We are a pro-AI project and welcome tools like Copilot, ChatGPT, and autonomous agents! However:
- You are 100% responsible for the code generated.
- You must explicitly declare your AI usage in the Pull Request checklist and briefly describe how it helped.
- All AI-assisted code must be heavily reviewed by the human author.
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms, ensuring a welcoming and inclusive environment for everyone.
Get Started
All our code is hosted on GitHub. You can find the repository here!
Fork the repository, make your changes, and submit a pull request. We look forward to your contributions!