🌀 AIBB-Flywheel

新闻数据飞轮
← 返回文章列表
ithome 汽车 采集 2026-08-20T16:10:16+00:00

开发者用ASCII字符构建可探索的3D城市

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

来源
ithome
发布时间
2026-08-20T15:36:45
采集批次
2026-08-20-16
字数
720
URL 指纹
181cbad9538537b9

📌 AI 总结(241 字)

一名名为Grow Now! Games的开发者用纯ASCII字符搭建出一座可以自由探索的3D城市,整个项目不使用任何3D模型、着色器或图形素材,仅依赖一套自研小型引擎。引擎基于网格构建真实3D世界,通过从摄像机发射射线进行碰撞检测和遮挡排序,并根据距离调整字符大小与亮度,从而营造出纵深感。系统支持碰撞检测、车辆移动和行人活动,道路、建筑、树木、汽车等元素皆存在于网格中。开发者表示,目前该项目仅为小型原型,未来将继续探索新方向,展现了在极简条件下依靠创意解决问题的早期计算机美学。
📄 正文(720 字)
现代计算机的性能已经强到足以完成许多过去难以想象的任务。游戏画面越来越逼近现实,即使并不算高端的硬件,渲染复杂3D场景也不再困难。技术越先进,一些爱好者却越喜欢回头探索早期计算机的表现方式。有人是出于怀旧,也有人单纯欣赏那种在工具极其有限的条件下依靠创意解决问题的过程。

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

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

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

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

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

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