项目更新:https://www.youtube.com/watch?v=UCKEDWowc0o
试玩原型:https://ko-fi.com/s/e1e0f91951
我想构建一座充满生机的城市,而它完全由 ASCII 字符构成。
这是一个用 JavaScript 和 Canvas 构建的小型自定义引擎——没有 Unity、Unreal、3D 模型、贴图或着色器。这个世界是一个基于网格的城市,包含道路、建筑、树木、汽车和行人。
每一帧,引擎都会从摄像机位置进行射线投射(raycast),以计算透视、深度、碰撞以及应该可见的内容,然后使用字母、数字和符号将一切绘制出来。
换句话说:这是一座由方块组成的微型 3D 城市,通过一屏 ASCII 字符来呈现。
目前仍是开发中的作品,但我会继续深入打磨其氛围、细节和交互体验。
#ASCII #ASCIICity #Cyberpunk #IndieDev #GameDev #JavaScript #HTML5Canvas #Raycasting #CreativeCoding #ProceduralGeneration #CodingProject