有人在浏览器里重建了一座唐长安城:217个NPC,能逛能聊能对诗能买胡饼

上次跟朋友聊起一个有意思的问题:如果能把一座古城完整搬进浏览器,你会先去哪?他想了想说,先去酒肆喝一碗。然后我就给他看了这个项目——有人在浏览器里重建了一座唐长安城,含元殿、朱雀大街、西市胡商,全都在里面。217个NPC各有各的脾气,能聊天、能猜拳、能对诗、能买东西。

唐长安城浏览器截图

项目叫tang-changan,打开网页就能玩,不用安装任何东西。我实际体验了一圈,说几点感受。

沙盘做得比想象中细

120×160单位的地图上,含元、宣政、紫宸三殿沿中轴线排开,翔鸾栖凤双阙夹着龙尾道。朱雀大街28盏坊灯入夜即燃,22名行人会在宵禁鼓响后消失。这个细节让我停了一下——不是简单地把人删掉,而是”悄然隐去”,有个渐隐的过程。

四季轮转也做了进去。春天桃花扑到衣襟上,夏夜萤火虫在草丛间游弋,秋天金红色落叶铺地,冬天下雪覆盖枯枝。雨天偶尔有闪电,沙暴时黄沙斜扫,风向还会改变飘散方向。你想想,一个浏览器项目做到这种程度,作者花的功夫可想而知。

217个NPC不是摆设

走近NPC按E键对话,每个角色有自己的身份和台词。兵卒会念叨”边塞月明夜,闻笛能让壮士落泪”,胡商叫卖”西州瓜,安息香,三十文一斤”。对话末尾有时候会弹出猜拳或猜谜的按钮,赢了能拿到道具,输了对方冲你扮鬼脸。

文士、仕女、僧人这些角色喜欢对诗。飞花令里寻”月”字,对联场上接”海内存知己”,三巡定胜负。拿到诗仙赞腰牌算是最槁礼遇,我试了好几次都没拿到,有点上头。

选身份进城,四种货币并行

进长安之前得选个身份。文士带狼毫宣纸,仕女佩玉佩金锭,武人只揣两张胡饼——起点不一样,能做的事也不一样。WASD漫游,Shift加速跑,V键切第一人称视角。点击画布锁住鼠标,抬头就能看到大雁塔的攒尖金顶。

五处店铺做了实地建模,立柱灯笼牌匾都有。东市文房斋卖笔墨纸砚,西市胡商货栈藏着吴道子真迹和通关文牒。铜钱买胡饼,绢帛换衣冠,金锭收真迹,风雅值攒够了才能接触槁阶NPC。文房物品累加”灵感”值,凑够15点在诗会答错时多一次重来机会。这套经济系统不算复杂,但支侍起来还挺有代入感的。

小游戏和历史时间轴

雁塔题名让你用鼠标拖出”進士及第”四个字,曲江流饮追着羽觞赋诗,弓射要算风向偏差。4款小游戏嵌在世界里,不割裂。还有个历史事件轴的功能——按下去可以在贞观、开元、安史之乱之间切换,NPC分布和环境光跟着变。安史烽火燃起来的时候,整个长安的色调都不一样了。

体力条在屏幕顶部,饿了去朱雀酒肆买酥山,渴了喝剑南春,酒意上头还有片刻风度加成。走到殿门前按F能进360度展厅看壁画,目光停留就会弹出注解。

当然这项目也有明显的短板。NPC对话的深度有限,聊几轮就会发现重复。画面在低端设备上偶尔掉帧,尤其是雨天和沙暴特效叠加的时候。但作为一个开源的浏览器项目,能让人在网页里逛一圈活的长安城,我觉得已经很值了。你会先去哪?

下载链接:https://pan.quark.cn/s/e2380fdaf5a4

GitHub 项目地址:https://github.com/andyhuo520/tang-changan

分享github精选项目,AI最新的消息资讯和使用教程技巧
52软件资源库 » 有人在浏览器里重建了一座唐长安城:217个NPC,能逛能聊能对诗能买胡饼