First off, thank you for considering contributing to ComfyUI-VRChat-Assets! It's people like you that make this such a great tool for the community.
This document provides guidelines for contributing to this project. Please feel free to propose changes to this document in a pull request.
There are many ways to contribute, from writing tutorials or blog posts, improving the documentation, submitting bug reports and feature requests or writing code which can be incorporated into ComfyUI-VRChat-Assets itself.
This project uses GitHub Issues to track bug reports. Please fill out the bug report template when creating a new issue.
Before creating a bug report, please check that the issue has not already been reported.
This project uses GitHub Issues to track feature requests. Please fill out the feature request template when creating a new issue.
We welcome pull requests for bug fixes and new features. Please ensure your pull request follows these guidelines:
- Fork the repository and create your branch from
main. - Add tests for any new code you write.
- Ensure all tests pass before submitting your pull request.
- Add an entry to the CHANGELOG if your changes are significant.
- Follow the existing code style.
- Write a clear and concise pull request description.
To get started with development, you'll need to set up a VRChat world project. The recommended way to do this is by using the VRChat Creator Companion (VCC).
- Install VRChat Creator Companion: Download and install the VCC from the official VRChat website.
- Create a New Project: Use the VCC to create a new VRChat World project. This will ensure you have the correct Unity version and all the necessary VRChat SDKs.
- Install UdonSharp: In the VCC, manage your new project and add the "UdonSharp" package from the Community Packages.
- Clone the Repository: Clone this repository to your local machine.
- Add to your Project: You can either import the
.unitypackageor copy theImage Display,Video Display,Scripts, andMaterialsfolders into theAssetsdirectory of your VCC project. For active development, copying the folders is recommended.
We have a Code of Conduct that we expect all contributors to adhere to. Please read it before contributing.
If you have any questions, feel free to join our Discord community.