You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
AdLike2048/docs/项目说明.md

6.3 KiB

新项目说明与工作约定

更新日期:2026-10-04

1. 项目背景

当前仓库 AdLikeXy 的代码来源于 老项目完整复制,作为新项目的起点:

  • 保留:MX 框架(assets/mx/)、资源/启动管线、部分业务模块与编辑器扩展
  • 目标:在老项目基础框架上 裁剪、改造、增量开发,产出 一款新的小游戏产品
  • 需求节奏:具体玩法与功能需求将 逐步给出,按迭代落地

老项目形态参见 项目分析报告.md(塔防 + 汉字背包、多渠道马甲等)。新项目未必沿用全部玩法与渠道配置,以后续需求文档为准。

局内战斗范围(Slice5 起): 仅 五行数字合成 + 单格上阵(开地 / 互换沿用背包与 Merge 规则)。详见 需求-五行合成.md。

2. 目录与文件约定

除 Cocos 默认目录(assets/、extensions/、library/、build/ 等)外,工作区约定如下:

目录 用途 是否提交 Git
docs/ 项目文档;Plan 模式生成的需求/规划文档 是
test/ 测试相关文件(用例、夹具、测试说明等) 是
tools/ 项目脚本(构建、批处理、配表辅助等,长期维护) 是
temp/py/ 临时 Python 脚本(一次性分析、迁移、验证) 否(temp/ 已在 .gitignore)

2.1 docs/ — 文档与需求

  • 项目分析、性能说明、战斗接入、开发规范 等常驻文档
  • 开发规范:开发规范.md(AI 与人工必读)
  • Plan 模式 产出的需求说明、迭代计划、技术方案 → 一律放在 docs/
  • 文档命名一律使用简体中文文件名
  • 建议命名:
    • 需求:docs/需求-{主题}.md 或 docs/计划/{主题}.md
    • 方案:docs/方案-{主题}.md
  • 避免在 assets/ 下散落仅用于协作的 Markdown(战斗模块内历史文档可保留)

2.2 test/ — 测试

  • 单元测试、集成测试、手工测试清单、测试数据
  • 与 游戏运行时资源 分离,勿与 assets/ 混放
  • Cocos / TypeScript 测试框架选型待需求明确后补充

2.3 tools/ — 项目脚本(根目录)

  • 根目录 tools/:本仓库维护的脚本(Python、Node、Shell 等)
  • 勿与 extensions/tools/(Cocos 编辑器扩展)混淆:
    • extensions/tools/ → 编辑器插件、构建钩子
    • tools/ → 仓库级自动化与辅助脚本

2.4 temp/py/ — 临时 Python

  • Cocos Creator 已使用根目录 temp/ 作为 引擎缓存(构建产物、日志等)
  • 临时、可丢弃 的 Python 脚本统一放在 temp/py/
  • 因 temp/ 被 .gitignore 忽略,不会进入版本库;若脚本需要长期保留,应迁移到 tools/

3. 开发原则(新项目阶段)

  1. 先需求后改动:无对应 docs/ 需求说明时,大规模删改老代码前先确认范围
  2. 优先复用 MX:UI、资源、启动、战斗内核等优先扩展 assets/mx/,避免重复造轮子
  3. 渐进剥离:老项目玩法(章节、马甲 SDK、引流小游戏等)按需求 显式删除或替换,避免静默残留
  4. 渠道与 SDK:sdk/config/* 多渠道马甲为老项目遗留;新项目需单独规划渠道与 sdkConfig.config
  5. 文档同步:功能迭代完成后,更新或新增 docs/ 内相关说明

4. 文档索引

文档 说明
项目说明.md 本文:新项目背景与约定
开发规范.md 开发规范(AI 生成代码强制标准)
需求-新项目概述.md 新产品大致需求(段位制 + 对抗战斗 + 配表映射)
需求-AI决策.md 匹配与 AI 局内决策(刷新/拖动/落子/道具)
需求-星期地图随机.md 匹配进战按 Const 31~37 当天池随机 Level
需求-五行合成.md 局内五行数字合成 + 单格上阵(当前战斗范围)
需求-首局神将字.md 首局神将字保底(已废弃,见五行合成)
方案-项目结构整理与遗留清理.md 代码/资源整理 分阶段实施 路线
需求-模块保留.md 模块保留/删除清单(已确认)
遗留代码收敛方案.md 遗留代码向规范 分阶段收敛 方案
计划-试点启动链.md Phase 2 启动链试点
项目分析报告.md 老项目代码库静态分析(基线参考)
性能打点说明.md 性能打点 PF-* 说明(若继续沿用)
方案-加载性能优化.md 冷启动最小集、静默下载、点击优先
方案-英雄经验升级.md 英雄等级上限与击杀/助攻经验升级
需求-组合英雄绑定.md 组合英雄绑定(已废弃,见五行合成)
需求-神将唯一合成.md 神将唯一合成(已废弃,见五行合成)
需求-装备掉落.md 击杀怪物掉落武器碎片
需求-音效.md 新音效资源与播放时机
方案-配表异常.md 配表与实现对不上时统一 【配表异常】 告警
方案-GM可视化模块.md 可视化可扩展 GM(mx 壳 + 项目命令注册)

5. 待后续补充