Soroush
Projects • Chess • Rendering • Little Worlds
stable
About a human-shaped collection of projects
Soroush Rouhani Esfahani
Computer science • graphics • chess • systems
C/C++ Vulkan Shaders Optimization UI craft
This site’s vibe

A personal OS floating in a quiet sector: dark/light academia textures, a little glass, and that “you opened a door you weren’t supposed to” liminality.

Focus
fast code + satisfying interfaces
North star
build tools and worlds people remember
A small ribbon

Some projects carry a quiet symbol—an orange ribbon—because courage deserves icons. This site keeps it subtle: a reminder that love can be rendered, too.

for Ava
Quick launch
Contact

Drop your real links in Settings → Profile.

Email
GitHub
github.com/you
Resume
/resume.pdf
Console whisper
system : welcome, wanderer.
hint : try Ctrl+K → “open chess”.
note : saving window positions locally.
Projects systems, rendering, chess, experiments
Chess Lab UI mock • telemetry • engine vibes
LIVE
Opponent: Proximity-50 • Mode: Demo
Click a piece to show its (demo) moves.
Best line:
Engine telemetry
Depth
12
Nodes
2,184,991
NPS
1.2M
TT hit
67%
Eval
+0.38
Design notes
  • Hideable eval to keep the experience honest.
  • Window UI keeps the “toolbox” feeling.
  • Everything is structured so a WASM engine can drop in later.
Next integration

Swap the demo data with your real engine output: PV line, depth, nodes, TT usage, and “show legal moves” on click.

• export: get_legal_moves(square)
• export: search(depth)
• export: make_move(move)
Render Lab path tracing • optics • atmosphere
preview: “quiet sector”
UI-only mock. Plug your renderer here later.
Scene lore

This lab is for the scenes you keep in your head: refractive spheres, fog-lit rays, a symbol that stays legible, and a calm sense of “this matters.”

Controls
Samples 128
Bounces 6
Fog density 0.12
Depth of field 0.35
Lens swirl 0.18
Pipeline sketch
• camera: thin lens, jittered sampling
• materials: dielectric + layered coat
• volumes: homogeneous fog, single scattering
• accel: BVH / octree / grid (scene dependent)
• output: HDR → tone map → film grain
Tiny promise

Build things that feel like opening a door. Then make the door fast.

Kitchen recipes that survive reality
Recipe index
Recipe card
Select a recipe on the left.
Notes short essays • ideas • drafts
Index
Select a note

This window is meant to feel like your private README.

Add your real writing, or keep it as “release notes for your brain.”

Message Box Studio a silly tool with too much power
Builder
A homage to 2016 energy: when every app was a dialog and every dialog was destiny.
Output
VB vibes:
This is UI-only. But it’s built like a real component: you can wire it into your “windows” system later.
Settings preferences • profile • motion
Theme

Themes are just CSS variables. Add your own palette in style.css.

Motion & particles

Respects prefers-reduced-motion automatically.

Profile placeholders

These don’t do anything yet; they’re here so the UI feels “real.”

Reset