Thank you for your interest in contributing to Balloon Pop! We appreciate any help to improve the game, whether by reporting issues, suggesting new features, or submitting pull requests. Please review the following guidelines to ensure a smooth collaboration.
Please read our Code of Conduct to understand the expected behavior when contributing to this project.
- Fork the Repository: Click the "Fork" button on the repository's page to create a personal copy of the project.
- Clone Your Fork:
git clone https://github.com/your-username/balloon-pop.git
- Set Up a New Branch: Make a branch for each new feature or bug fix.
git checkout -b feature/your-feature
- Install Dependencies: Ensure all dependencies are installed:
npm install
- Search Existing Issues: Before creating a new issue, check if the issue already exists in the Issues tab.
- Open a New Issue: Include a descriptive title, clear steps to reproduce the issue, and screenshots if applicable.
- Feature Requests: If you have an idea to improve gameplay, make the game more engaging, or suggest new power-ups or levels, open a new issue and label it as "enhancement."
- Customization Options: We welcome theme-based customizations or new sound effects. Share your ideas in an issue before submitting a pull request to ensure it's within the project scope.
- Follow Coding Standards: Please write clean, readable code and follow best practices in JavaScript, React, and CSS.
- Documentation: Update relevant documentation if your change affects existing features.
- Write Meaningful Commit Messages: Use concise and descriptive messages, like
fix: corrected balloon speed on level up
orfeat: added Halloween theme
. - Submit a Pull Request:
- Push your branch:
git push origin feature/your-feature
- Go to the repository on GitHub and open a pull request against the
main
branch. - Include a description of your changes and link any related issues.
- Push your branch:
- Please feel free to review open pull requests and leave constructive feedback.
- Test the game thoroughly to ensure it runs smoothly and doesn’t break existing features.
- Confirm responsiveness across multiple devices and browsers.
- JavaScript: Follow ES6+ syntax, ensure proper indentation, and use
const
orlet
where applicable. - CSS: Keep styles modular and use BEM naming conventions when applicable.
By contributing to this project, you agree that your contributions will be licensed under the MIT License.
Thank you again for helping to improve Balloon Pop Game! We’re excited to see your contributions. 🎉