Thank you for your interest in contributing to the Raylib Ludo project! We welcome contributions from anyone who wants to help improve the game, whether you're a seasoned developer or a newcomer. This guide will help you get started with the contribution process.
- Getting Started
- Choosing an Issue
- Forking the Repository
- Making Changes
- Submitting a Pull Request
- Code of Conduct
- Additional Resources
- Set Up Your Development Environment
- Make sure you have Raylib installed on your machine. You can find the installation instructions in the Raylib documentation.
- Clone the repository to your local machine:
git clone https://github.com/your_username/raylib-ludo.git cd raylib-ludo
-
Check the Issues Tab
- Visit the Issues tab of the repository to see available issues.
- Look for issues labeled as
good first issue
orhelp wanted
if you are new to the project.
-
Comment on the Issue
- Once you find an issue you want to work on, leave a comment indicating your interest in tackling it. This will help avoid duplicate work.
-
Discuss Your Approach (Optional)
- If you're unsure about your approach, feel free to ask questions in the issue comments. Collaboration is encouraged!
-
Fork the Repository
- Click the "Fork" button in the upper right corner of the repository page to create your copy of the project.
-
Clone Your Fork
- Clone your forked repository to your local machine:
git clone https://github.com/yourusername/raylib-ludo.git cd raylib-ludo
- Clone your forked repository to your local machine:
-
Create a Branch
- Create a new branch for your changes. Use a descriptive name for the branch:
git checkout -b issue-branch-name
- Create a new branch for your changes. Use a descriptive name for the branch:
-
Make Your Changes
- Implement the changes needed to resolve the issue you picked. Ensure you follow the project's coding style and conventions.
-
Test Your Changes
- Run the game and test your changes to ensure everything works as expected.
-
Commit Your Changes
- Once you are happy with your changes, commit them with a descriptive message:
git add . git commit -m "Fixes #issue_number: Description of the fix"
- Once you are happy with your changes, commit them with a descriptive message:
-
Push Your Changes
- Push your changes to your forked repository:
git push origin issue-branch-name
- Push your changes to your forked repository:
-
Create a Pull Request
- Go to the original repository and click the "New Pull Request" button.
- Select your branch and provide a clear description of your changes. Reference any issues you are addressing (e.g., "Fixes #issue_number").
-
Review Process
- Once submitted, your pull request will be reviewed. Be open to feedback and ready to make any necessary changes.
Thank you for your interest in contributing to the Raylib Ludo project! We look forward to your contributions.