Made by Quellus and Code807
A dynamic PNG Tuber software. It will be highly configurable to fit anyone's avatar needs as well as connect to Twitch API to react to reward redeems or chat commands.
GDTuber supports uploading your own sprite sheet for your avatar, choosing the microphone, and adjusting the threshold to ensure your model reacts at the correctly to your voice.
GDTuber opens in a transparent full screen window with no visible UIs to make it as easy to integrate with OBS as possible.
- When GDTuber opens, press any key to open the settings menu.
From here, you can:
- Select your microphone from the
Input Device
drop down menu. - Adjust the slider to change your microphone's threshold.
- Press
Change Texture
to upload your own avatar's sprite sheet.
- Select your microphone from the
- Press
Close
to hide the menu. You can open the menu again at any time by focusing the window and pressing any key - To setup OBS
- Create a
Game Capture
source - Set
Mode
to "Capture specific window" - Set
Window
to the GDTuber window - Select
Allow Transparency
at the bottom
- Create a
The original intention of this project is to be able to integrate with Twitch Rewards. For the QuellusDev livestream. We wanted a way to be able to add and remove accessories to on avatars, change the size of our avatars, and change their color automatically based on reward redeems from viewers.
We intend for this project to be configurable and modular for anyone to use.
Our priorities
- Add the ability to adjust avatar size and position in the program.
- Add the ability to save avatar image, microphone threshold, and avatar position and size so it doesn't have to be adjusted every time the program is run.
- Add the reward redeems listed above.
Thank you for considering contributing to our project! We appreciate your interest and support. To make the process as smooth as possible, please follow the guidelines below.
- Ensure you have Godot version 4.2.2 installed. You can download it from the official Godot website.
- Fork the repository: Click the 'Fork' button at the top right corner of the repository page.
- Clone your forked repository:
git clone https://github.com/quellus/GDTuber.git
- Navigate to the project directory:
cd REPO_NAME
- Create a new branch for your feature or bugfix:
git checkout -b feature-or-bugfix-name
- Open the project in Godot (version 4.2.2).
- Make your changes or additions in the Godot editor.
- Test your changes thoroughly to ensure they work as expected.
- Add your changes:
git add .
- Commit your changes with a descriptive commit message:
git commit -m "Description of changes"
- Push to your forked repository:
git push origin feature-or-bugfix-name
- Create a Pull Request:
- Go to the GDTuber repository.
- Click on the 'Pull requests' tab.
- Click the 'New pull request' button.
- Select the branch you pushed your changes to in your forked repository.
- Click 'Create pull request' and fill out the required information.
Your pull request will be reviewed by one of our team members. We may ask for changes or clarifications. Please be responsive and address any feedback as soon as possible.
- Adhere to the existing code style and conventions.
- Write clear, concise commit messages.
- Include comments and documentation as necessary.
- Ensure your changes do not break existing functionality.
- Be respectful and considerate of others.
- Provide constructive feedback.
- Keep discussions focused and on topic.
Thank you for your contributions!
For any questions or additional help, feel free to open an issue or contact the maintainers.