当前位置: 首页 > news >正文

在浏览器里逛唐长安城,这个开源项目让我直接穿越了!

场景

你有没有过这种念头——要是能亲眼看看唐朝的长安城就好了。朱雀大街到底有多宽,东西两市到底有多热闹,光看纪录片根本不过瘾。

然后我在GitHub上翻到了这个项目,整个人都震憾了。有人直接在浏览器里重建了一座活的唐长安城,能逛、能聊、能买东西、能吟诗对句,甚至还能投壶射箭。关键是,不用下载客户端,打开网页就能跑。

细节

整个城建在120×160单位的沙盘上,含元殿、宣政殿、紫宸殿沿中轴线一字排开。朱雀大街两侧28盏坊灯,入夜后逐一亮起来的时候,说实话挺有氛围的。

四季和天气系统做得很用心。春雨、夏日、秋叶、冬雪都能碰到,偶尔还能遇见闪电和沙暴。我试过在下雨天站在屋檐下看雨丝飘落,那个感觉真的很治愈。不过话说回来,现实中你永远看不到唐代建筑了,这个项目算是弥补了一点遗憾吧。

NPC

城里有217个NPC散布在各处,每个都有自己的身份和性格。不是那种只会说一句台词的工具人,你可以跟卖饼的阿婆聊家常,找酒肆老板对诗猜谜,或者和街边武人猜拳比运气。

不过要说缺点,NPC的建模精度确实一般,有些角色动作看着有点僵硬,滩位附近的几个NPC甚至会出现穿模。但对话系统做得不错,会根据你的身份和互动历史给出不同反应。有次我和一个书生对诗连输三局,他居然嘲讽我”才疏学浅”,给我气得不轻。

玩法

进去之前得选身份,文士、仕女、武人三种,各有不同的起始属性和可触发事件。操作就是WASD加鼠标,支持第一人称视角漫游。

城里有五家店铺做了实地建模,铜钱、绢帛、金锭、风雅值四种货币并行流通。买装备买吃食都得花钱,风雅值靠对诗获取,这个设计还挺妙的。另外还有雁塔题名、曲江流饮、弓射、投壶四款小游戏可以玩。弓射的手感出乎意料地好,我在靶场愣是待了快半小时。

聊聊缺点

项目整体完成度不错,但坑也是有的。加载速度偏慢,我这边等了快半分钟才进去。浏览器兼容性有瑕疵,用Edge打开的时候出现过贴图异常。217个NPC听着多,但交互深度有限,玩了两三个小时基本就体验得差不多了。另外项目文档写得不够细,本地部署的时候得自己踩踩坑。但作为一个开源项目,能做到这个程度已经很能打了。

每次看到这种用技术还原传统文化的项目,我都觉得程序员的浪漫就在于此。用代码重现千年前的长安盛世,这事本身就够酷的了。你说,要是真能穿越回唐朝,你最想去哪逛逛呢?

下载地址:https://pan.quark.cn/s/823d93a86108

http://www.jsqmd.com/news/1125373/

相关文章:

  • Go 推理客户端:重试要懂模型调用的副作用
  • WebShell溯源实战:从CVI-360001告警到漏洞根因挖掘
  • 故障诊断 Agent 权限:能查很多,不代表能改很多
  • 基于STM32单片机智能手环心率血氧体温GPS定位跌倒计步器系统设计12(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • 别被名字骗了:普通人如何用 Codex 打造专属的“AI 超级员工”
  • camelAI 是一款主打“随心构建”理念的编程工具
  • DIO四川资阳生产基地量产纪念仪式圆满举行 | 全球“双核制造体系”与口腔AI实验室同步启航
  • 《用AI做公众号流量主》第13课:为什么 99% 的人用 AI 生产的都是“电子垃圾”?
  • Java毕设项目:乡村物资救助与公益捐赠服务系统的设计与实现 智慧助农公益帮扶综合管理平台 (源码+文档,讲解、调试运行,定制等)
  • 手中有机, 心中不慌 (5 只 二手 Android 手机)
  • 短剧AI翻译隐性收费横评:5款平台费用明细对比避坑
  • 基于51/STM32单片机点滴速度液体检测 智能输液蓝牙监控系统 套件12(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • 漏扫发现-Web服务篇Poc开发Yakit插件编写Afrog项目Yaml语法Yak语言接受匹配
  • 2026知识付费平台全对比!新手开课首选平台汇总推荐
  • 华为 eNSP 安装完全指南(人民标准版 v3.0)
  • 一起动手学LangChain吧-从零创建一个agent
  • try-throw-catch异常捕获流程
  • Redis Stream 消息队列总结
  • CTF ECC基础离散对数爆破 解题Writeup
  • 调试排查工具介绍(gdb、strace、Valgrind等)
  • JBoss 6.1.0.Final 弱口令加固实战:3步修改 jmx-console-users.properties 默认密码
  • 基于51/STM32单片机智能电饭煲 电饭锅设计 温度加热预约13(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • Java 转大模型开发:后端程序员的升级路线,把工具链跑成稳定流程
  • Agent 云原生运行时:智能体也需要健康检查
  • CenterNet实战:从零搭建到模型测试的完整环境配置指南
  • GPT 输出不符合预期?从结构化提问到多轮优化的实用方法
  • CSS Cascade Layer:样式优先级要靠架构,不靠赌命名
  • Java毕设项目:中小型乡村民宿山庄综合业务管理系统的设计与实现 基于 Java 的民宿客户信息与消费记录管理系统 (源码+文档,讲解、调试运行,定制等)
  • AT 指令学习手册:从对话逻辑到实战排错
  • Avalonia NativeControlHost