2025.8.26 - 添加了实时的城市显示地图,方便我们漫游。
大家好,欢迎使用《赛博城寨》,这是个使用 WebGL 开发的概念性程序,体积很小,只有 40kb 左右,用于辅助记录文字。
这是个开放世界,里面有 1 万个大小不一的立方体,使用伪随机数生成。每个立方体的面,我们都可以使用鼠标左键选中(需要靠近方块),然后输入我们想展示在上面的字句。我们可以读取、保存存档。
单击此处加载示例存档,开始探索这个开放世界吧!
我们靠近方块的面后,单击左键进入第一视角,待圆点出现色环后,单击左键进入编辑模式。
#
+ 空格:后续文字变为蓝色。%
+ 空格:后续文字变为红色。@
+ 空格:后续文字恢复为默认的白色。您会注意到,屏幕顶端会显示如【福建漳州】、【广东深圳】之类的城市名称。我们选取了中国 GDP 排名靠前的 100 个城市,并根据它们的地理方位,为城寨中的 100 个区块进行了命名,让每个板块都拥有一个独特的名字。
详细的城市分布如下,以便于您记忆和定位:
理论上,您只需在浏览器中按下 Ctrl + S
即可保存网页。但请注意,由于程序采用了模块化开发,必须在 HTTP 环境下(例如通过本地服务器)才能正常启动。
本程序基于自研的 openworld.js
框架构建。如果您对此感兴趣,欢迎访问我们的 GitHub 仓库:https://github.com/kohunglee/openworld-js,希望能送给我们一个 Star 以示鼓励,感激不尽!
openworld.js
的未来目标是致力于简化三维开放世界的开发流程,以极小的体积实现高质量的在线虚拟展览馆、在线三维漫游、三维重建、建筑设计等应用。(www.ccgxk.com)
如果您有对本笔记程序的任何疑问、想法、建议,欢迎在本地址下留言: https://www.ccgxk.com/webgl/cyber_city.html !
乌鲁木齐 | 鄂尔多斯 | 包头 | 呼和浩特 | 北京 | 廊坊 | 唐山 | 沈阳 | 长春 | 哈尔滨 |
榆林 | 太原 | 石家庄 | 保定 | 沧州 | 天津 | 东营 | 烟台 | 大连 | 威海 |
兰州 | 新乡 | 邯郸 | 德州 | 济宁 | 济南 | 泰安 | 淄博 | 潍坊 | 青岛 |
西安 | 洛阳 | 郑州 | 周口 | 菏泽 | 徐州 | 宿迁 | 临沂 | 淮安 | 连云港 |
襄阳 | 南阳 | 阜阳 | 滁州 | 南京 | 扬州 | 镇江 | 泰州 | 盐城 | 南通 |
绵阳 | 宜昌 | 合肥 | 芜湖 | 常州 | 湖州 | 无锡 | 苏州 | 嘉兴 | 上海 |
成都 | 重庆 | 常德 | 岳阳 | 武汉 | 九江 | 金华 | 杭州 | 绍兴 | 宁波 |
宜宾 | 遵义 | 衡阳 | 长沙 | 株洲 | 宜春 | 南昌 | 上饶 | 温州 | 台州 |
昆明 | 曲靖 | 贵阳 | 广州 | 赣州 | 漳州 | 厦门 | 泉州 | 福州 | 宁德 |
南宁 | 湛江 | 茂名 | 江门 | 佛山 | 中山 | 珠海 | 东莞 | 深圳 | 惠州 |