◀ VibeCruiser

disco elysium martinaise

A free generative art piece — play it in your browser, no install. A procedural Three.js fan study of Martinaise harbour at dusk — single-file interactive scene with oil-paint Kuwahara post-processing.

by @zyxszml · zyxszml/disco-elysium-martinaise on GitHubLANG HTMLHOSTED ON ZYXSZML.GITHUB.IOUPDATED 26 Oct 2026

Vote and save it — free account with email or sign in with GitHub

Made this, @zyxszml? See how many people played it → or use email

▶ Play full screen ▲ Vote: free account with email ▲ Or sign in with GitHub

GitHub may ask you to sign in, then to let VibeCruiser “Verify your GitHub identity” and “Act on your behalf”. We only read your profile and email, and never post anything.

Open the live demo Source on GitHub

From the README

海把城市含在嘴里,像含着一枚生锈的硬币。

一个以《极乐迪斯科》马丁内斯港口为灵感的程序化 Three.js 互动港景。单文件、无外部贴图,用真实的各向异性桑原(Kuwahara)滤波做出厚涂油画质感。

SOUND:开启或关闭程序化潮声、风与低频环境声。

建筑、栈桥、船、地形、木纹、剥落墙面、水面与云全部程序化生成,运行时不请求任何外部图片。 分层码头、仓库、右侧尖塔、单桅帆船与防波堤构成纵深;暖金侧逆光、冷紫补光、体积雾与 bloom 叠出黄昏空气。 自定义 GLSL 天空与水面着色器;水面使用 Reflector 实时反射,外加程序化雾团与灯晕。 桌面端 3×3 桑原核(4 象限 × 9 采样 = 36 taps),移动端自动降为 2×2(16 taps);保留画布颗粒与宽笔触调制。 静态几何按材质合并,控制 draw call;响应式布局适配桌面与手机。 只有 Three.js r169 通过 unpkg CDN 载入;其余 CSS、JS、纹理与音频全部内联。首次打开需要联网。

非官方同人作品,与 ZA/UM 无关联,仅作三维与着色器练习。《极乐迪斯科》及其概念原画版权归 ZA/UM 所有。

Martinaise skyline — official concept artwork (Fan wiki archive).

Read the full README on GitHub →

Built something like this? Submit your vibe — free account, takes a minute. How listing works.

More like this

Made this?

Claim it: create a free account, then press CLAIM THIS in the cruiser. Put the badge below in your README or on your demo page first; that link is how we know it's yours.

Your project is on the cruise, loaded live from your own site. Put the badge in your README or on the demo page: it shows your live play count, it links back to this page, and everyone who lands here is one click from running the real thing.

On VibeCruiser

How listing, the badge and claiming work →