Veasu
Veasu
@Veasu
Hi, my name is

Veasu

I Create Things.

I'm a VTuber and plugin developer creating tools and plugins for the Warudo VTubing community.

01.About Me

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

02.Featured Work

V2 In Progress

Warudo Draw

React Drawing Application

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.

React
TypeScript
Unity
WebSocket
GPU Rendering
Warudo Draw
Released

Wow Drafter

Interactive Drafting Game

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.

React
Node.js
WebSocket
Neo-Brutalism
Vaporwave
Wow Drafter
Released

SceneShare

Warudo Plugin

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.

C#
Unity
JSON Parsing
Steam API
SceneShare
Completed Project

V-Tek Engine

DirectX 11 Engine

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.

DirectX 11
HLSL
C++
V-Tek Engine
Steam Workshop

Creating plugins and tools for the Warudo VTubing community using C# and React

Other Projects
ReDiscovr

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.

React
TypeScript
AWS
Spotify API
Scrum Daily

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.

Node.js
AWS Lambda
DynamoDB
Alexa SDK
360° Camera Asset

Creates virtual cameras that output spout streams for 360° videos and streams. Enables immersive content creation for VTubers with full panoramic capture capabilities.

C#
Unity
Spout
360° Rendering
OBS Websocket Event Nodes

Direct OBS websocket connection with comprehensive event coverage. Enables seamless integration between Warudo scenes and OBS for automated streaming workflows.

C#
WebSocket
OBS API
VTubeStudio Receiver

Enables VTubeStudio and Meowface face tracking compatibility with Warudo. Bridges different tracking ecosystems allowing users to use their preferred tracking solution.

C#
Face Tracking
Network Protocol
Twitch Emote Dropper

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.

C#
Twitch API
7TV
BTTV
Event Timelines

Timeline asset system with timestamped events for creating complex animated sequences. Enables precise choreography of multiple actions and effects.

C#
Unity
Timeline System
OBJ Loader

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.

C#
3D Parsing
Material Loading
Tiltify Integration

Integrates with the Tiltify API for charity campaign management. Enables VTubers to display donation goals and trigger events based on campaign milestones.

C#
Tiltify API
REST API
HeartRate Connector

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.

C#
Mobile Integration
Real-time Data

03.Get In Touch

Want to connect? Feel free to add me on Discord.

@Veasu