Files
xtrip/CHANGELOG.md
T
Stephen a404e42ca8 feat: 初始化西安旅行记忆互动地图游戏项目
完成项目基础搭建:配置 Vite 开发构建环境,集成 Phaser 3 与虚拟摇杆插件,实现地图漫游、景点触发、拍立得弹窗、进度存档等核心功能,添加占位资源与批量生成脚本,配置项目元数据与忽略规则。
2026-10-17 18:01:46 +08:00

1.9 KiB
Raw Blame History

变更记录(CHANGELOG)

本项目所有显著变更均记录于此。 版本号:vYYYY.MM.DD-XX;类型标签:[Add] / [Change] / [Fix] / [Remove] / [Doc] / [Chore]

v2026.10.16-01

首次完整实现(M1–M3):可玩核心 + 完整体验 + 手账美化(全占位资源)。

  • [Doc] 新增 docs/spec.md:经需求澄清与设计确认的细化技术规格(12 项决策记录、分层架构、数据模型、验收标准、M1–M6 交付路线、照片替换指南)
  • [Add] 项目脚手架:Vite 5 + Phaser 3 + phaser3-rex-plugins;base: './' 相对路径,适配 GitHub Pages / Vercel 静态托管
  • [Add] 混合架构落地:Phaser 地图层(PreloadScene / MapScene 双场景)+ DOM UI 层,经 event-bus 事件桥解耦通信
  • [Add] 手账风西安地图:3000×2100 SVG 底图(明城墙 + 护城河、渭/灞/浐/沣水系、主干路网、罗盘、装饰边框),叠加 AI 纸张纹理(multiply 混合)
  • [Add] 玩家角色:程序生成贴纸小人(4 方向 × 2 帧弹性行走动画),AI 精灵表就绪后可整体替换
  • [Add] 玩法系统:WASD/方向键 + 移动端虚拟摇杆;景点触发冷却防连弹;localStorage 进度持久化(隐私模式内存降级);屏幕边缘方向引导箭头(目标入视野自动淡出)
  • [Add] DOM UI 组件:手账封面页(胶带/拍立得装饰、继续旅行与重新开始)、拍立得照片弹窗(叠沓翻看、手写文案、日期角标、照片缺失降级占位卡)、HUD 收集进度徽章、全解锁纪念页(照片九宫格 + 旅程统计)、竖屏旋转提示
  • [Add] 数据驱动内容源:src/data/spots.js 十景点配置(坐标/照片/文案);scripts/gen-placeholder-photos.mjs 占位照片生成脚本(本次生成 15 张 4:3 手账风占位 SVG)
  • [Chore] 新增 .gitignore:依赖与构建产物、Capacitor/Android 打包产物、环境密钥、日志、编辑器与系统临时文件