Label everything that is not live: demo mode for judges, the staged motion study, and simulated viewers in tests. The film labels each real capture.
Publishing platform
VELNEST
Give a Twitch community a shared 3D lounge inside the broadcast, where signed-in viewers move, react and take a seat together.
- Primary audience
- Streamers who want their community on screen, and viewers who want to be part of the stream instead of a line in chat.
- My role
- Solo build · Product · 3D art direction · Real-time systems · Twitch integration · QA · Film
- Working stack
- React · TypeScript · Three.js · Fastify · Socket.IO · Twitch OAuth · Blender Python · HyperFrames
- Status
- Submitted to the Codex × TwitchCon Hackathon · Live Twitch demo
01 / Shipped artifact
Summary
A viewer controller for desktop and phone, an OBS overlay view of the same room, an authoritative realtime room server, and a 3-minute submission film.
- 12/12
- QA suites passing
- 18
- Animation clips
- 24
- Viewers per room
- 4
- Days to submission
- 12/12 QA suites on Windows and Linux CI
- 3 rigged characters × 6 animation clips
- 24 viewers per room, 3 reservable seats
- Live on Twitch, Oct 29, 2026
- 4 days from first commit to submission
02 / Content and UX decisions
Decisions
One room, two views: viewers control it from a browser while the stream shows a clean overlay, and the server decides every position and seat so both always match.
03 / Delivery evidence
Delivery evidence
- 01
Server-side Twitch OAuth with token validation, opaque sessions and optional subscriber-only admission.
- 02
Three Blender-built characters with interchangeable props and authored walk, sit and reaction animation.
- 03
Server-owned seating and a five-minute broadcaster timeout that follows the verified identity.
- 04
A 3-minute HyperFrames film with first-person Kokoro narration and an original score synthesized in code.
04 / Role signals
Role fit
- Directing an AI coding agent end to end
- Real-time multiplayer systems
- OAuth and platform integration
- 3D art direction and pipelines
- Honest demo and evidence
Twelve suites cover exported animation clips, pathfinding, concurrent seat claims, sign-in against a simulated Twitch provider, moderation, capacity and asset disposal, run locally and in GitHub Actions on Windows and Linux; the room was then shown live through OBS on the real Twitch player.
Not hosted publicly; judges run the labelled demo mode locally. A second real viewer account and a physical-phone walkthrough remain unverified.
05 / Live project change feed
Live changes
Checking the public source for changes…
View complete GitHub history06 / Documentation record history
Record history
Documentation version, not product release.
- Documentation version
- v1.0.0
- Last updated
- v1.0.0
Submitted to the Codex × TwitchCon Hackathon on Devpost with a 3-minute film: HyperFrames edit of the real recordings, first-person Kokoro narration and an original score.
- v0.9.0
Ran an authorized public demo on Twitch: the room appeared in the actual Twitch player through OBS, with character entry, reactions, accessories and seating.
- v0.1.0
First vertical slice: shared room server, viewer controller, OBS overlay and modular 3D avatars.
