Some recent projects by Monk, ordered more recent to less recent. These projects are not always well-polished. In fact, the point of the projects is often to overcome limitations or to explore ideas that are generally unexplored by others.
This was a transcription and further modification of a couple of CC0 shaders into HLSL to create a glitch effect in Warudo. Like the earlier Blue/Red Clones Shader Effect in Warudo, finding limits and quirks in Warudo was part of this slightly off-the-beaten-path system. Unlike the previous shader that created two clones of the character image and then masked out the character image from the clones (if overlapping), this shader ventured into masking the character image out of the environment.
Developed within a couple of weeks of installing Warudo on an unsupported system for funsies, the goal of this project was to overcome what appeared to be limitations in Warudo. These perceived limitations were not limitations in reality, though, beyond some documentation that gets fuzzy with specifics in less-tread areas. This shader simply creates two clones of the character, filtering the colors to blue/cyan in one and red in the other, and then places the clones on either side of the character. The character feed is negated from the clones, allowing the clones to not interfere with the natural character image rendered before the effect shader.
Expanding on the Game of Life 2 control below, this proof of concept explored the difficulty with implementing Twitch polls game control using msc (below) into a home-built game application. A video illustrates this proof of concept, including separating a foreground layer and a background layer for roleplaying streamers and elements to be included "in the game." The process of creating this system was significantly quicker than controlling Game of Life 2, but it requires creativity in creating an interesting roleplaying or storytelling experience.
This proof of concept utilized msc (below) to control Game of Life 2 using Twitch polls. The game was chosen as the controls were simple enough for about five or less multiple choice options to be presented to a Twitch chat audience. Twitch polls as a game control mechanism appears to be a largely novel idea, unexplored by many streamers.
Monktype's Stream Commands (msc) is a command-line utility, library, and API tool used to interact with Twitch services. It largely wraps around an upstream library, Helix, but adds ready-to-use functionality. The ready-to-use functionality reduces implementation time and complexity with other tools, such as with chat-based controllers demoed later (see above GoL2 and custom game demos).
There's a dedicated page for details about the non-optical tracking rig.