完成项目基础搭建:配置 Vite 开发构建环境,集成 Phaser 3 与虚拟摇杆插件,实现地图漫游、景点触发、拍立得弹窗、进度存档等核心功能,添加占位资源与批量生成脚本,配置项目元数据与忽略规则。
1.9 KiB
1.9 KiB
变更记录(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 打包产物、环境密钥、日志、编辑器与系统临时文件