itch.io is community of indie game creators and players

Devlogs

TITS v1.2.1 Beta!

Twitch Integrated Throwing System
A downloadable tool for Windows and macOS

Hello everyone!

It is finally here! TITS with YouTube integration!!!

Important instructions!

Before you update, please backup your files this version is a beta and might cause things to break! So please before you switch to experimental or update, go into TITS -> Settings -> Open Log-Folder and copy that entire folder to some place thats safe!


How do I get the Beta?

For the beta you will need the new TITS Launcher! Once you have that launcher and start it up once, it will create a config.txt. In that config.txt you will have to set "EXPERIMENTAL=true", when you start the launcher now it will ask you to update (this is the experimental version)


How do I use YouTube in the new beta?


What else is new?

I have spent a lot of time recently to work on a few new features for TITS! I will highlight them all below!

e.g.: After clicking "Adjust Head" a +-Icon will appear next to your mouse and you can click anywhere on the model to set the new target!

New options for object-scaling

You can now disable an items option to "scale with model" where the item would automatically become larger when your VTuber became larger.

Allow collision with screen edge
This is one of those features where I thought: HOW DID I NOT THINK OF THIS SOONER?!
It allows for items to collide with your sceens edges which will allow for really fun drowning-effects!
Here is a showcase of this effect (Shoutout to maddiekuma who helped testing this feature! Check out her streams!):

Donate-Button
Added a donate-button if you want to help me out with future development


Whats next?


- Grouping triggers into folders or some other solution (currently it seems like the trigger-list becomes really unorganized and unwieldy when there is a lot of triggers)

- Rework of the model-importer (Adding Export/Import so people can share models with all their settings, making it faster and other improvements which will require a complete rewrite of the entire code and a lot of UI changes)

- Mac-Version (finally making a version for Mac-Users!)

About the YouTube implementation

First of all, what data does TITS access?
- It regularly polls for your liveBroadcasts to find any active streams.
- Once a stream is found, it will dynamically poll for any livechat-events (messages, superchats, etc.)

- It will also regularly poll for the most recent subscribers to check if any new ones appeared

Currently the biggest issue with the implementation is that youtube only allows 10000 API calls per day. Which means that over time I will either have to find ways to create less API calls or get more API calls from google!

I am still looking into ways to improve my code, but I can already tell that this will create issues over time... If the YouTube-Implementation breaks due to too many API calls, I would recommend de-authenticating YouTube and connecting your youtube-account to streamlabs! This will also work and probably be more stable!

Download Twitch Integrated Throwing System
Read comments (19)