《赤土荒原》是一个原创东方魔幻废土风的浏览器 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。战斗、掉落、交易、属性、AI 坐标和角色进度都由本地 TypeScript 系统决定。未来接入 LLM 时,只允许增强聊天文本,并必须保留模板降级。
本项目不使用、临摹、切取或复刻任何商业游戏的名称、地图、怪物、美术、UI、音效或专有规则。当前地图和精灵资产均为项目内原创低保真资源。