A downloadable tool for Windows

Download NowName your own price

--- Alpha Version 1.4 ---

OVERVIEW

Twitch Paint - Chat Canvas, a 16x16 pixel canvas controlled by chat, 

Custom color palette with an in app color picker for upto 42 different color slots. 

Customise the title, background and animating outline images to suit your stream 

Twitch Paint is controlled by commands for ultimate compatibility with any macro software like streamdeck, lioren board or touch portal. 

The chat's painting history is saved and playback each time paint starts, providing a beautiful way to see the past efforts of your chat and still encouraging the new. 

All users or single user queue built into twitchpaint, simple use the command !paintstart with or without a name on the end. 

Edit paint start and paint mode for live painting to allow easy painting for the streamer. 

TUTORIAL VIDEO by AndiLippi


GETTING STARTED 

Running the program once, clicking on paint then closing it will create the files needed in 
%appdata%\TwitchPaint  
or 
C:\Users\YOURNAME\AppData\Roaming\TwitchPaint

OAUTH 

You will need to get an oauth token for your desired twitch account from here (I use a bot account)   

https://twitchapps.com/tmi/   

once you have your token navigate to  

%appdata%\TwitchPaint\configs   

there should be a file called "twitch.cfg"   open it up with notepad and fill in the 3 lines, with no spaces at the start or end   

EXAMPLE ONLY:   

channel=wizquix
botname=wizquix
oauth=oauth:z1z2z3z4z5z6z7z8z9z0z1z2z3z4z5

NOTE: be careful not to show anyone this oauth code, eg don't open twitch.cfg on stream.


CUSTOM TITLE, BACKGROUND & ANIMATING OUTLINE

You can replace the .png images found in   

%appdata%\TwitchPaint\images    

with anything you like of the same size and format.  

if you make a mistake just delete them and they will be created again. 

The outline is a circle image that rotates with the front of it erased by a square.

Try downloading the "StreamerPack" for ready to go customization


CUSTOM COLORS

You can change the color names and value in "colorcodes.cfg" in

%appdata%\TwitchPaint\configs 

These are GML raw color values.   There is an in app color picker to make this process easier.

If you make a mistake just delete the file and it will be created again

BEWARE: if you make a mistake in the format of this file it will be  regenerated and erase any changes you've made, so backup before changing manually. 


COLOR PICKER

Move the HSV & RGB sliders around to find the color you desire,
Select any color slot on the right,
Click on the textbox and type in a name,
then click palette save, then yes and it will save the color + name to selected color slot.
Be careful there is no undo, only delete colorcodes.cfg and start again.

You can also load a selected color and name by selecting a color slot, clicking palette load and yes  

Everytime you save a color it should update the file and be ready to use immediately.   

Top right there should be an 'x' this will get you back to the main menu
Top right under 'x' should be a speaker icon, click this to disable/enable sound effects. 


CUSTOM START PAINTING

Once you've set up twitch.cfg correctly you can now go into "Paint" in the main menu   If you click in the bottom right corner, you can edit the start painting,   just make sure to click it again to save. You don't want bad juju do you? Ok good. 


PAINT 

Up the top right is close ('x') and toggle sounds (Speaker) 
Top left (s) To start paint from the app once it's going   
you can stop at anytime by clicking the same button to end ('e')   

When the paint is ready, you can click the bottom right button ('p') to paint. 

Simply select a color and click a square, click the bottom right ('o') to turn paintmode off     


COMMANDS

Of course a lot of the functionality is designed to be accessed through twitch chat, including advanced use.  

!paint LETTERNUMBER COLOR 
This is the main command to paint on the canvas when it's ready   

!p LETTERNUMBER COLOR
Is an alternate version, eg "!p a1 red"  

!painthelp
Puts commands into chat (different for viewers and broadcaster)   

!paintstart
will enable anyone to paint, Broadcaster Only   

!paintstart NAME
will allow only that person to paint. Broadcaster Only   

!paintend
this makes the paint end through a timelapse   

!painttime DIGIT
(1-60) to choose in minutes how long viewers can paint for.  Broadcaster Only  

!painttimer Toggles if Timer is visible when paint is ready. Broadcaster Only   

!paintgrid Toggles Visual Grid, Broadcaster Only   

!twitchpaint Links to twitchpaint in chat   

!paintmaker Links to wizquix   

!wizquix Links to wizquix   

!mytime Links to wizquix game MyTime     


LINKS

Itch.io
Twitter
Twitch
Discord


DISCLAIMER   

Software is provided as is with no guaranteed support, there is no collected metadata that i'm aware of.   That being said i'll happily try to help where I can and i'm open to suggestions.  

CREDITS

Designed and Developer by 

WiZQuiX (WZQXRYS)

TwitchIO - Tearzz 

Execute Shell Simple - YellowAfterLife


SPECIAL THANKS

Missmikamika

A Cloaked Figure

YellowAfterLife

Tearzz 

AndiLippi

MistyMaps

Nutty

Discord & Twitch Community

Download

Download NowName your own price

Click download now to get access to the following files:

TwitchPaint_1-4.zip 7.8 MB
StreamerPack 2.4 MB

Development log