Welcome to FPS Game! We appreciate your interest in contributing to our project. Please take a moment to read through this guide to understand how you can help us make this game even better.
- Getting Started
- Reporting Bugs
- Requesting Features
- Contributing Code
- Development Setup
- Code Style
- Submitting a Pull Request
- Community and Communication
Before you start contributing to FPS Game, please make sure you have:
- A GitHub account;
- Familiarity with Godot Engine;
- Read and understood our Code of Conduct and Project Best Practices;
If you encounter a bug or unexpected behavior in the game, please check if it has already been reported by searching the Issues. If it hasn't been reported yet, feel free to open a new issue (using the Bug Report issue template) and provide as much detail as possible.
Have an idea for a new feature or improvement? We encourage you to discuss it with the community first by opening a Feature Request template issue. This way, you can gather feedback and refine your proposal before investing time in development.
- Fork the repository to your own GitHub account;
- Clone your fork to your local machine;
- Set up the Godot project using the Godot 4 version;
- Create a new branch for your contribution:
git checkout -b 123-my-issue-title
, check here for branch name convention; - Make your changes, test them thoroughly, and ensure they adhere to the project's code style;
Please follow our Coding Guidelines/Code Styles to maintain consistency in the codebase. We recommend using Godot's scripting language best practices and adhering to the GDScript style guide.
- Ensure your changes are on a feature branch, not the
main
branch; - Commit your changes with clear and concise messages, check here commit message convections;
- Push your branch to your GitHub fork:
git push origin 123-my-issue-title
, check here for branch name convention; - Create a Pull Request (PR) from your branch to the
main
project repository, Check here for pull request best practices; - Our team will review your PR, offer feedback, and merge it if it meets our guidelines;
We value your feedback and contributions to FPS Game. If you have questions or need help, please don't hesitate to reach out:
- You can engage in conversations on the Github Discussions/Forum;
- Or in GitHub Issues;
Thank you for considering contributing to FPS Game. Your help is greatly appreciated, and it will contribute to making our game a success, and you will forever be in our hearts and on the list of contributors.