I'm a VTuber and plugin developer creating tools and plugins for the Warudo VTubing community.
Hi, I'm Veasu. I'm a UK based software engineer and content creator who enjoys building tools and plugins for the VTubing community.
I specialize in creating plugins for Warudo, with a focus on enhancing stream interactivity, viewer engagement and adding features that are requested by the users.
In my spare time, I enjoy playing competitive video games through speedrunning or more conventional means and playing piano.
C#
Unity
Typescript
React
Node.js
Warudo Draw is a React-based drawing application that enables real-time texture editing with Unity. The web interface features multi-layer support and pressure-sensitive drawing, while strokes are transmitted in an optimized binary format using delta compression for minimal latency. Unity receives these strokes and renders them directly onto textures using GPU-accelerated processing, enabling seamless real-time updates for VTubing applications. V2 is currently being developed moving to a better underlying drawing library instead of a home made solution and allowing for real time sharing of drawing sessions giving users more freedom to allow their viewers to draw on their textures too.

Wow Drafter is an interactive drafting game for 2-4 players where participants take turns drafting World of Warcraft classes until each player ends up with a single class. Built as a fun exercise to experiment with the neo-brutalism and vaporwave UI style - a completely different aesthetic from my usual minimalistic approach. The game runs on a simple Node.js backend using WebSockets to synchronize game state across all connected players in real-time, ensuring a seamless multiplayer experience.

SceneShare is a Warudo plugin that enables users to package their entire Warudo scenes including all local assets and Steam Workshop plugin dependencies into a single shareable file. When imported, workshop plugins are automatically subscribed to and local assets are unpacked to their correct locations, allowing for effortless scene sharing - a highly requested feature from the community. Built using a custom recursive JSON parser and a lightweight data storage format to pack everything into one file, all while working around the restrictions of the Warudo SDK which limits access to most System namespaces.

The V-Tek Engine is a DirectX 11 engine created from scratch by myself as the deliverable of my third year project. This project created to showcase different graphical techniques that can be used within computer games to enhance the users experience, it features realistic water with reflections, a day night cycle, heightmap generated maps with procedural texturing, quad-tree rendering, and post processing effects for underwater camera.

Creating plugins and tools for the Warudo VTubing community using C# and React
A web app using the Spotify API to backup Discover Weekly and Release Radar playlists before regeneration. V2 is being rebuilt with React and TypeScript using all knowledge gained from other projects.
An Alexa skill that listens for 'Begin Scrum Daily' and randomly selects a team member to start the daily scrum meeting. Built with Node.js, AWS Lambda, and DynamoDB.
Creates virtual cameras that output spout streams for 360° videos and streams. Enables immersive content creation for VTubers with full panoramic capture capabilities.
Direct OBS websocket connection with comprehensive event coverage. Enables seamless integration between Warudo scenes and OBS for automated streaming workflows.
Enables VTubeStudio and Meowface face tracking compatibility with Warudo. Bridges different tracking ecosystems allowing users to use their preferred tracking solution.
Displays Twitch emotes from chat messages including 7TV, BTTV, and FFZ in the 3D space. Creates interactive emote rain effects for enhanced viewer engagement during streams.
Timeline asset system with timestamped events for creating complex animated sequences. Enables precise choreography of multiple actions and effects.
Loads OBJ files with associated MTL textures as props at runtime. Allows users to import custom 3D models without needing to create Unity asset bundles.
Integrates with the Tiltify API for charity campaign management. Enables VTubers to display donation goals and trigger events based on campaign milestones.
Connects to the HeartRateOnStream mobile app for real-time heart rate data. Allows streamers to display their heart rate and trigger events based on BPM thresholds.
Want to connect? Feel free to add me on Discord.