An explorable world of colossal ruins一座可以亲身探索的巨构遗迹世界

MEGASTRUCTURES

The eternal remains of a fallen civilization.一个消逝文明留下的永恒遗骸。

Enter the world进入巨构

The first visit downloads models, textures and shaders — it can take a minute or more. Please be patient; later visits are much faster. 第一次进入需要下载模型、贴图并编译着色器,可能要等一分钟甚至更久,请耐心等待;之后再进会快很多。

Best on a desktop with Chrome or Edge and a dedicated GPU.推荐用电脑上的 Chrome / Edge 打开,有独立显卡体验更好。

01  /  Prologue故事背景

When a civilization perishes, what remains is its colossal skeleton.当一个文明消亡,留下的是它庞大的骨骼。

Stripped of all purpose, these lifeless structures need only stand to become mountains.失去一切用途的建筑,只需继续伫立,便成了山。

Wind may erode them. Rain may wear away their surfaces. Yet time itself struggles to erase their bones.风会侵蚀它们,雨会磨平它们的表面,可时间本身也难以抹去这些骨骼。

They endure beyond the oldest forests, beyond the memory of those who built them.它们比最古老的森林更长久,比建造者的记忆更长久。

And should another civilization walk this Earth hundreds of millions of years from now, they will find the remains of a world they never knew.若亿万年后另一个文明踏上这片大地,他们会找到一个从未认识的世界留下的遗骸。

The bones of a dead civilization.
The tombstones of an entire world.
一个死去文明的骨骼,
一整个世界的墓碑。

You pilot C-08, an unmanned white surveying machine, through this silence: no people, only weathered statues, vines and wind. Fly, land on eight articulated feet and walk beneath towers that pierce a sea of cloud, walls that hold back lakes and arches that span entire valleys.你操纵一台无人白色勘测机 C-08 穿过这片寂静:没有人,只有风化的雕像、藤蔓和风。你可以飞行,也可以用八只机械足降落、行走,穿过刺破云海的高塔、拦住湖水的巨墙和横跨整座山谷的拱。

0kmflight ceiling above the island岛屿上空的飞行上限
0kmthe Sea Blade, a leaning slate mountain海上巨刃,一座倾斜的板岩之山
0kmstone bridge to the Sky Arena通往天空竞技场的石桥
0vistas处curated viewpoints across the world精心布置的取景点

One unit is one metre. Every wall, door and stair is built at true scale — and the architecture dwarfs all of it.一个单位就是一米。门、楼梯和栏杆都按真实尺寸建造,而建筑本身让它们渺小得几乎看不见。

03  /  How it was made制作技术

From grey box to living ruin从白模到遗迹

  1. 01

    Blender grey-boxBlender 白模

    Towers, arches, ribs, platforms and housing blocks are modelled by Python scripts in Blender as reusable modules: tapered foundations, stepped buttresses, round and pointed arch tiers, domed turrets.高塔、拱、肋墙、平台和住宅模块都用 Blender 的 Python 脚本建成可复用的白模:收分基座、阶梯扶壁、半圆拱和尖拱层、石穹顶角楼。

    BlenderPythonglTF
  2. 02

    Baking烘焙

    Ambient occlusion is baked in Cycles into vertex colours, so seams between ribs, arches and walls carry deep, soft shadow. Stone surfaces get baked ashlar albedo and normal maps.在 Cycles 里把环境光遮蔽烘焙进顶点色,让肋墙、拱和墙体交接处有柔和的暗缝;石面再烘焙出砌石的颜色贴图和法线贴图。

    Cycles AONormalAlbedo
  3. 03

    Textures & PBR贴图与 PBR

    Weathered concrete, rusted metal, chalk rock and grass come from CC0 scans (Poly Haven) as albedo, normal and roughness sets, compressed to KTX2 / Basis so the GPU streams them efficiently.风化混凝土、锈铁、白垩岩和草地来自 Poly Haven 的 CC0 扫描材质,包含颜色、法线、粗糙度贴图,并压缩成 KTX2 / Basis 格式,方便显卡高效加载。

    PBRCC0KTX2
  4. 04

    Real-time world实时世界

    TypeScript, Three.js and Vite. The world streams in chunks with LOD and instancing, a floating origin keeps precision over tens of kilometres, and atmospheric haze, volumetric cloud and collisions run every frame.TypeScript + Three.js + Vite。世界分块流式加载,配合多级 LOD 和实例化;浮动原点保证几十公里外依然精确;大气雾、体积云海和碰撞每帧实时计算。

    Three.jsTypeScriptWebGL2

Built with Claude & Codex由 Claude 与 Codex 协作搭建

The world was directed by one person and built together with two AI coding agents, Claude Code and Codex, working side by side in separate branches. Every change went through a pull request and automatic checks before being deployed — 37 pull requests in the first four days.整个世界由一个人主导美术和方向,由 Claude Code 和 Codex 两个 AI 编程助手在各自的分支上并行搭建。每次改动都要经过 PR 和自动检查才会上线,头四天就合并了 37 个 PR。

Controls操作

  • WASDmove移动
  • Mouselook视角
  • QEdescend / climb下降 / 上升
  • Shiftboost加速
  • Spacesuperjump超级跳
  • Fland / take off降落 / 起飞
  • Pphoto mode摄影模式
  • Matlas map地图
  • 1–9jump to vistas跳到取景点

04  /  Creator作者

Made by Jineggegg作者 Jineggegg

Follow the build, share your screenshots, or just say hello.关注开发进度、分享你拍的截图,或者来打个招呼。

Enter the world进入巨构

First load can take a minute or more — please wait for the world to appear.第一次加载可能需要一分钟以上,请耐心等待画面出现。