← portfolio ~/projects demo-001.cpp

Demo-001.

year:2026 role:sole developer duration:1 month
Unity C# HLSL
screenshot.png / gameplay.gif / demo.mp4
<img src="screenshot.png"> or <video src="demo.mp4" autoplay loop muted>

Demo-001 is a solo developed 2D game, with the purpose to apply and reinforce the concepts and techniques learned during my studies.

01
Real-time caustics — Simulating light refraction on the seafloor without a raytracer. Solved with a scrolling voronoi-based GLSL shader projected from above, blended into the diffuse channel using depth as a falloff mask.
02
Procedural terrain at 60fps — Streaming chunks without frame drops using a background thread for noise sampling and a job queue to mesh only when the camera was within a safe distance.
03
Volumetric light shafts — Screen-space radial blur sampled from the sun projected to clip space, multiplied by a depth-based density mask. Fixed per-frame cost, no extra geometry.