Giter Club home page Giter Club logo

gdtuber's Introduction

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.

Current state

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.

Instructions

  1. When GDTuber opens, press any key to open the settings menu. From here, you can:
    1. Select your microphone from the Input Device drop down menu.
    2. Adjust the slider to change your microphone's threshold.
    3. Press Change Texture to upload your own avatar's sprite sheet.
  2. Press Close to hide the menu. You can open the menu again at any time by focusing the window and pressing any key
  3. To setup OBS
    1. Create a Game Capture source
    2. Set Mode to "Capture specific window"
    3. Set Window to the GDTuber window
    4. Select Allow Transparency at the bottom

Road map

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

  1. Add the ability to adjust avatar size and position in the program.
  2. 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.
  3. Add the reward redeems listed above.

Contributing

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.

Prerequisites

Getting Started

  1. Fork the repository: Click the 'Fork' button at the top right corner of the repository page.
  2. Clone your forked repository:
    git clone https://github.com/quellus/GDTuber.git
  3. Navigate to the project directory:
    cd REPO_NAME
  4. Create a new branch for your feature or bugfix:
    git checkout -b feature-or-bugfix-name

Making Changes

  1. Open the project in Godot (version 4.2.2).
  2. Make your changes or additions in the Godot editor.
  3. Test your changes thoroughly to ensure they work as expected.

Committing Your Changes

  1. Add your changes:
    git add .
  2. Commit your changes with a descriptive commit message:
    git commit -m "Description of changes"

Pushing Your Changes

  1. Push to your forked repository:
    git push origin feature-or-bugfix-name
  2. 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.

Code Review

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.

Additional Notes

  • 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.

Community Guidelines

  • 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.

gdtuber's People

Contributors

quellus avatar jo372 avatar tech-with-the-unkownguy avatar code807 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.