Welcome to the Random Disco Light Simulator! This document will guide you through the process of contributing to our project. We value the time and effort of our contributors and strive to create an inclusive and collaborative community. Thank you for helping out and remember, no contribution is too small.
- Project Overview
- Installation
- How to Contribute
- Development Workflow
- Issue Report Process
- Getting Started with Git and GitHub
- Pull Request Process
- Community Guidelines
- Documentation
- Code Reviews
- Feature Requests
- Spread the Word
- Number of random colors to be shown.
- Time interval (in milliseconds) for changing colors randomly.
- View type (conic, linear, or radial).
- Countdown timer (in seconds).
Based on these inputs, the simulator displays the selected view with the specified behavior.
Fork the Random-Disco-Light-Simulator
repository to your own GitHub account. This will create a copy of the repository under your GitHub account, which you can modify without affecting the original project.
Follow these instructions to fork a repository: GitHub Forking Guide
After forking the repository, clone it to your local machine. You can do this using SSH or HTTPS.
git clone [email protected]:sk66641/Random-Disco-Light-Simulator.git
git clone https://github.com/sk66641/Random-Disco-Light-Simulator.git
Change into the project directory using the cd command:
cd Random-Disco-Light-Simulator
Refer to the following articles:
- Forking a Repo
- Cloning a Repo
- How to create a Pull Request
- Getting started with Git and GitHub
- Learn GitHub from Scratch
- Fork the repo and create a new folder for your game files.
- Work on specific issues: Subdivide the game into parts (prompts, assets, code).
- Submit a pull request after completing your task.
- Avoid changing someone else's file and maintain originality.
- Levels will be given based on effort.
- Contact Project Admin for any issues.
- Clone the repository using GitHub Desktop.
- Switch to the correct branch for your pull request.
- Make changes using your preferred code editor.
- Commit changes with a clear summary and description.
- Push changes to your forked repository on GitHub.
- Create a pull request on GitHub and submit it for review.
- Work on a new branch for each issue or feature.
- Keep your branch up to date with the master branch.
- Write clear commit messages.
- Test changes thoroughly before submitting.
- Maintain polite and respectful discussions.
- Go to the project's issues and select the appropriate template.
- Provide a proper description for the issues.
- Do not spam for issue assignments.
- Start working only after issue assignment.
- Self-review your code before submission.
- Add a proper description of the code functionality.
- Comment your code, especially in hard-to-understand areas.
- Add a screenshot to help in the review process.
- Submit the PR with necessary information in the PR template.
- Be respectful and considerate towards others.
- Use inclusive language and promote a welcoming environment.
- Avoid personal attacks, harassment, or discrimination.
- Keep discussions on-topic and constructive.
- Help others and contribute positively.
- Document significant changes or additions.
- Provide clear explanations of functionality and usage.
- Be open to feedback and constructive criticism.
- Participate in code reviews by providing feedback.
- Suggest new features or improvements.
- Share your experience and the project with others.
- Promote the project on social media, developer forums, or community platforms.
Thank you for your valuable contribution and for being a part of our community! Together, we can make a difference. Happy contributing! 🚀
This project needs a ⭐️ from you. Don't forget to leave a star ⭐️