Skip to content

Repository files navigation

赤土荒原

《赤土荒原》是一个原创东方魔幻废土风的浏览器 2D 怀旧 MMO MVP。当前版本是单人可玩原型:玩家从赤土主城出发,进入城外荒原和黑铁矿洞,完成移动、战斗、掉落、拾取、背包、装备、补给和 AI 玩家聊天氛围闭环。

本地运行

npm install
npm run dev

打开 http://localhost:5173/

常用命令

npm test       # 运行 Vitest 单元测试
npm run lint   # 运行 ESLint
npm run build  # TypeScript 检查并打包

项目结构

  • src/game/data/:地图、怪物、装备、掉落、商店、NPC、AI 人设和话术。
  • src/game/systems/:确定性战斗、掉落、背包、装备、等级、商店规则。
  • src/game/world/:实体、移动、碰撞、地图切换、地面掉落模拟。
  • src/game/ai/:AI 玩家状态机和聊天限流/模板降级。
  • src/game/scenes/:Phaser 游戏场景。
  • src/game/ui/:DOM HUD、聊天、背包、装备和商店面板。
  • public/assets/:原创地图背景和低保真精灵资源。
  • tests/game/:核心规则和世界模拟测试。

当前玩法

  • 点击地图移动。
  • 点击怪物锁定并自动攻击。
  • 击败怪物获得经验、金币和配置化掉落。
  • 点击掉落后角色会走近并自动拾取。
  • I 打开/关闭背包,F1 喝药,F4 回城。
  • 主城提供背包、交易、补给、修理入口。
  • 世界频道每 10 到 30 秒出现 AI 玩家模板消息。

LLM 边界

核心玩法不依赖 LLM。战斗、掉落、交易、属性、AI 坐标和角色进度都由本地 TypeScript 系统决定。未来接入 LLM 时,只允许增强聊天文本,并必须保留模板降级。

原创边界

本项目不使用、临摹、切取或复刻任何商业游戏的名称、地图、怪物、美术、UI、音效或专有规则。当前地图和精灵资产均为项目内原创低保真资源。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages