Alfais Adilkhan
Колофон

Core Sample

Собрано как единый мир: замёрзшая Земля в 1000 единиц в поперечнике, увиденная с орбиты. Курсор стирает иней; глобус поворачивается к городу, где была каждая работа; финал — корабль и архив, к которому он летит.

Архив — дом на палубе в темноте, с историями на стенах; до него нужно долететь. Физический движок и дом загружаются только тогда, когда вы их попросите.

Взаимодействие с переводом автобиографично: автор работал переводчиком на контрактах, где терминология должна быть точной. Буровая компания тоже из жизни.

Стек: Three.js WebGPU (запасной WebGL2), шейдеры TSL, компилируемые в WGSL и GLSL, GSAP и Lenis на одном тикере, физика Rapier с ленивой загрузкой, Cloudflare Pages. Весь текст живёт в файлах контента; каждый 3D-ресурс опционален и имеет процедурную замену.

Звук синтезируется в браузере: холодный дрон, отфильтрованный шум ветра, запланированный треск. Ничего записанного, ничего лицензированного.

Квантовая луна перемещается, если за ней не следить.

Заявленную производительность можно проверить на месте: откройте сайт с #stats — живые fps, вызовы отрисовки и треугольники. Измерено: около 1,1 МБ до нажатия Enter, меньше 100 вызовов отрисовки в кадре чтения.

Измерения

Код продакшен-сборки, измеренный во время сборки. До нажатия Enter первый визит загружает ещё текстуры Земли и шрифты — на них приходится остаток 1,1 МБ. Откройте сайт с #stats, чтобы увидеть живой FPS, вызовы отрисовки и треугольники.

ФайлРазмерGzip
Критический путь1447 KB430 KB
main.js1272 KB375 KB
main.css63 KB12 KB
site.js · RU39 KB13 KB
site.js · EN28 KB11 KB
projects.js · RU11 KB4 KB
cv.js · RU9 KB4 KB
universe.js · RU7 KB3 KB
projects.js · EN6 KB3 KB
cv.js · EN6 KB3 KB
universe.js · EN5 KB2 KB
rolldown-runtime.js0 KB0 KB
Загружается по требованию2424 KB898 KB
rapier.js2182 KB810 KB
panel.js51 KB19 KB
site.js · KK40 KB13 KB
chess.js38 KB13 KB
voyage.js31 KB13 KB
panel.css16 KB4 KB
projects.js · KK11 KB4 KB
cv.js · KK9 KB4 KB
editor.js9 KB4 KB
game.js7 KB3 KB
ClusteredLighting.js7 KB3 KB
universe.js · KK7 KB3 KB
tour.js5 KB2 KB
typing.js2 KB1 KB
guestbook.js2 KB1 KB
frostTiles.js2 KB1 KB
chess.css2 KB1 KB
reels.js2 KB1 KB
manifest.js1 KB0 KB
perfHud.js1 KB0 KB