一个HTML文件,装下一座能逛的赛博城市
没有Unity,没有3D模型,没有贴图,一个独立开发者用纯ASCII字符做出了一座你能走进去的赛博城市。
作者是个南威尔士的业余开发者,网名 Grow Now! Games。项目叫 ASCII City,就一个 .html 文件,浏览器打开就能用方向键逛街、进楼、坐电梯,车流人流都在动。
我服的是它的技术克制:
核心是个自写的 ray-casting 引擎,渲染模块才 283KB 的 Rust WASM,每帧从相机射出光线算透视和遮挡,全用字符画出来。
分辨率只有 180×80 个字符,却塞进了多层楼、室内空间、昼夜循环(7分钟跑完一天)。
原视频播放破百万、评论九千多条,纯爱好项目,Ko-fi 上 2.5 美元就能拿到试玩版,已经近千人买单。
学编程的、做文字游戏或roguelike的,这项目值得当渲染架构教材存着,用最少依赖做出沉浸感,比一堆套壳AI生成强多了。
你说这算游戏还是艺术品?要是哪天开源了,你会上手改一版自己的城市吗?