首页 / 作品 / 八荒问道

八荒问道

浏览器里的修仙沙盒 —— 从一介凡人,到渡劫登仙

八荒问道 标题界面
类型
单机修仙沙盒(同人复刻 · 非商业)
前端
Canvas 2D + TypeScript(零框架 · 零运行时依赖)
后端
FastAPI + DeepSeek(AI 叙事)
自测
46 项无头逻辑测试
美术
12 张 AI 精绘立绘 + 水墨 UI
状态
在线可玩

🎮 这是什么

鬼谷八荒风格的浏览器单机修仙游戏:选皮相、抽气运、定流派,然后在四州舆图上赶路、采集、奇遇、打遭遇战;修炼突破要渡天劫,宗门里领任务、攒贡献、一路升到长老。地图与数值全部程序化生成,AI 精绘立绘配上水墨界面。

  • 创角:12 张立绘(8 女 4 男)→ 取名 → 抽先天气运(三选一,可重掷)→ 20 点资质分配 → 6 兵器 × 5 五行流派
  • 四州舆图:21 个节点(城镇 / 宗门 / 秘境 / 药田 / 洞府 / 妖兽),点击相邻节点赶路,抵达触发采集、奇遇或战斗
  • 九重境界:练气 → 筑基 → 结晶 → 金丹 → 元婴 → 化神 → 悟道 → 羽化 → 登仙,突破要渡天劫(成功率吃悟性 + 失败补偿 + 丹药)
  • 实时战斗:WASD 走位、鼠标瞄准、左键普攻、空格 / 右键闪避(带短无敌),1 / 2 / 3 放武技、绝技、法术

🏮 生活与经营系统

  • 坊市:买卖丹药 / 材料 / 法宝,按品质配色,支持买 1 / 买 5
  • 丹房:6 张丹方(回春丹 → 化婴丹),成功率吃悟性与「药石之体」,炸炉也给修为
  • 锻造铺:给法宝刻灵纹(= 词条),消耗灵石与玄铁,有失败概率
  • 宗门:拜入山门 → 领任务(剿灭 / 采集 / 探查)→ 交差换贡献 → 外门 → 内门 → 真传 → 长老,晋升给实数加成,每日领月俸
  • 功法词条:每本功法可参悟 4 条(12 种词条),实时写进战斗面板
  • 同行道友:好感 ≥70 可邀约同行(最多 2 人),战斗中为你掠阵;好感 ≥60 还能结为道侣
Gallery

实机截图

标题、大地图、创角、战斗、天劫与界面 —— 点开看大图。

Behind the scenes

技术细节

🧩 工程结构

  • core/ 契约 → 数据表 → 规则 → 存档 → 随机,规则层可无头测试
  • world/ 舆图生成 · Canvas 绘制 · 奇遇与 NPC 行为
  • battle/ 实时动作战斗:水墨剪影 + 顿帧 + 飘字 + 震动
  • ui/ 极简 DOM 工具 + 水墨皮肤,天机录、节点浮卡、事件与人物面板
  • 无框架、无运行时依赖 —— 打出来就是一堆静态文件,丢到服务器就能玩

🤖 AI 叙事与自测

  • AI 叙事后端:FastAPI + httpx 常驻服务,接 DeepSeek 给奇遇生成叙事文本,systemd 开机自启
  • 数值与规则回归:46 项无头逻辑自测(npm run test:logic),改数值当场跑一遍
  • 调试路由:?debug=world 直进大地图、?debug=creator 进创角、?debug=battle 直接打一场

现在就能玩

在线版已经跑在 maxshen.xyz 上,点开即玩,进度自动存在浏览器里。