CV<AdrianYip>::SelectedWork::get<LivingNPC>()
::desc<"Hack the North 2026">
::stack<C++, Vulkan, GLSL, Python>;


Living NPC::overview();

A hackathon project built with Raymond at Hack the North 2026. Agentic NPCs rendered in a 3D scene on a custom Vulkan engine with procedural lip sync inspired by JALI, conversational gaze from S3, skeletal animation, shadow mapping, instanced rendering, and a day/night cycle. The NPCs respond to you with real voices, moving lips, and shifting eyes.

An NPC speaking to the player in the 3D scene

LivingNPC::devlog();

Technical writeup of the rendering engine, procedural animation systems, and 3D world.

DevLog::filter<Living NPC>();