梦回 90 年代:开发者用 ASCII 字符构建可自由探索的 3D 城市

发布于

IT之家 8 月 20 日消息,现代计算机的性能已经强到足以完成许多过去难以想象的任务。游戏画面越来越逼近现实,即使并不算高端的硬件,渲染复杂 3D 场景也不再困难。技术越先进,一些爱好者却越喜欢回头探索早期计算机的表现方式。有人是出于怀旧,也有人单纯欣赏那种在工具极其有限的条件下依靠创意解决问题的过程。

据外媒 Gizmodo 当地时间 19 日报道,最近出现的 Windows 1.1a 版 Word 原生 x64 移植项目就是一个例子。开发者把微软 1990 年前后的文字处理软件移植到现代平台,让其能够在 Windows 11 电脑上直接运行。

ASCII 字符画也是类似的早期计算机艺术形式,只用字母、数字和各种符号,就能拼出完整的视觉场景。

名为 Grow Now! Games 的开发者把上述思路推得更远,直接用 ASCII 字符做出了一座可以自由探索的城市。整个项目没有 3D 模型、着色器,也没有传统图形素材,只用一套小型自研引擎,就让各种字符组成了一个完整的 3D 世界。

![图片](http://pic.zhso.org/2026/08/20/0b9dfaf48206.png)

这些 ASCII 字符背后并不是简单的二维画面,而是一套真正基于网格构建的 3D 世界。道路、建筑、树木、汽车和行人都存在于网格之中,系统还会记录建筑高度等信息。每生成一帧画面,渲染器都会从摄像机向网格发射射线,判断射线首先碰到的物体,再根据距离计算透视、纵深和物体大小,同时确定不同物体之间的遮挡关系。

这套引擎还实现了碰撞检测、车辆移动、行人活动和物体排序。靠近玩家的物体会由更大、更明亮的字符组成,距离越远,字符就越小、越暗,最终逐渐融入黑色背景。正是这种处理制造出了明显的纵深感,让一个完全由 ASCII 字符组成的世界依然能够呈现出可信的 3D 空间。

IT之家获悉,开发者表示,目前这个项目只是一个小型原型,未来还会继续尝试新的做法。

---

原文链接:[点击查看](https://www.ithome.com/0/992/406.htm)

评论

暂无评论。

0.060309s