- Muhtasim Rasheed - Creator and maintainer of Crust
- P4ncake! - Co-creator of Crust; implemented effects and designed the logo
- Possibly you?
Thank you for your interest in contributing to Crust! We appreciate your time and effort. To ensure a smooth contribution process, please follow these guidelines:
- Fork the Repository: Start by forking the repository to your own GitHub account. This allows you to make changes without affecting the original project.
- Clone Your Fork: Clone your forked repository to your local machine using the command:
git clone https://github.com/your-username/crust-engine.git
- Build the project: Before making any changes, ensure that you can build the project successfully and also install all dependencies. Navigate to the project directory and run:
cargo build
- You're ready to hack!
- Improve features
- Fix bugs
- Tweak/Improve the documentation
- Help split the still big monolithic file
crust-engine/src/utils/sprite/sprite.rsinto smaller files - Pick a good first issue or any other issue that interests you
Even tiny changes are welcome (Seriously)!
Before commiting, run:
cargo fmtThis will format the codebase with rustfmt. Keeping things neat helps everyone.
When committing changes, please use clear and descriptive commit messages. But silly commit messages are also welcome, as long as they are not too silly. For example:
- "Fix typo in README"
- "Add new feature to improve user experience"
- "Refactor code for better readability"
- "horror", "horror 2", "less horror", "no more horror"
- "sorry i added my test directory"