Decisions — SideDawn 关键决策

只记已经拍板的,或 Firstmate 交代入库的。防止反复摇摆。

已确定的决策

日期决策原因
2026-08-23游戏方向只跟 Firstmate 谈,Bevy 做实现船长不跟实现 bot 直接聊设计
2026-08-24产品名锁定 SideDawn(side + dawn)两词好念、中文也好说;不要 gem;要有多世界 + 技能自由组合改环境的感觉
2026-08-24域名先不注册sidedawn.com / .gg / .game、playsidedawn.com 当时还空着,等船长点头
2026-08-25mosaic 与 SideDawn 闭源,公开 Bevy crate 保持开源游戏本体不开放,生态 crate 继续露脸
2026-08-25船员:策划 / Bevy / 3D。没有 Audio、UI、Playtest 席,除非船长要先把现有三角跑顺
2026-08-26工作仓是 foxzool/sidedawn + Origin zool/sidedawn;mosaic 当旧夹具mosaic 最后推送 2026-08-23
2026-08-26ready-for-agent 实现走 Cursor 云,不在共享机或船长 Mac 上跑云 VM 读仓库内 Matt skill;共享机禁止再克隆
2026-08-26开发日志写进本仓 projects/sidedawn/,不用 OpenWiki日志是决策与进度,不是仓库架构说明书
2026-08-26地形以 sidedawn main @ dfc3864crates/zonegen + zonegen::generate 为准;mosaic MAPGEN-1 作废FM-SD-MAPGEN-2。树不是 generate_map / 32×32 Hybrid Zone
2026-08-26三种形态不是三个世界。没有多重世界类型,只有一个 CurrentZone。不要把形态当世界FM-SD-MAPGEN-2。Overworld 被 #1 / #13 排除;identity_seed 在游玩路径未使用
2026-08-26技能不改地形。没有 skill / combat crate。demolish_wall 只重建该 chunk 细导航,不写高程/结构;Bevy preview 不调用FM-SD-MAPGEN-2
2026-08-28全 monorepo(游戏/服务器/协议/官网同仓;立项才入库;apps/web)ADR-0002 / #63(#58)
2026-08-28学习内容迁出 private foxzool/sidedawn-learning-archive#59 决议;#64 执行
2026-08-28夜里试玩在船长 Mac(herdr/ExternalShell),不在 Grok;失败不改派 GrokFM-SD-PLAYTEST-MAC-1
2026-08-28chunk 变体=装饰散布;巨石 only;进细网;4 变体;护栏见 spec#45 → docs/design/decor-scatter.md
2026-08-28zone 视觉完整度:岸线挤出悬崖立面;去接缝薄板;lit;地面不加碎色#37(#38/#39/#41/#42)
2026-08-29夜里锁定实现票报 Firstmate 进 Mac Orca omp(imported checkout,不开新 worktree);不派 游戏程序 / Claude Code / GLM / Cursor cloud / herdr / GrokFM-SD-NIGHT-ORCA-1
2026-08-30夜里实现座改 Mac herdr new-tab omp(existing checkout,不开新 worktree,不是 Orca);午夜仍只报工;Firstmate 只在船长在场时启 herdr;不启 Orca / GLM / Claude Code / Cursor cloud / 游戏程序 实现FM-SD-NIGHT-SEAT-20260830
2026-08-31quota-red CI(Actions billing)仍可合入(admin),不等 billing 变绿FM-SD-NIGHT-CONT-20260831(船长)
2026-09-05zonetune run/baseline = 离线批跑;永不进 GHA/Hoevo 常驻闸;idle leftover 不算占座ADR-0004 / PR 263(Accepted)
2026-09-07zonetune 离线座位迁到 zool-gtr ~/Work/sidedawn(经 Tailscale SSH);不回 Mac herdr omp 当本定时器座位ADR-0004 修订 / PR 305(FM-SD-ZONETUNE-GTR-1)
2026-09-08传统俯视角 Build-first ARPG:永久角色/装备/技能构筑;可组装技能与规则型掉落;不做搜打撤;主城永久禁令撤下#333(船长「全部按推荐」)

2026-09-08 传统 ARPG 方向(#333)

来源:#333 CLOSED(2026-09-08);船长回复「全部按推荐」。仓内文档合入 5fb5a65 / efba73f

决定: 采纳 Bevy、PC/Steam、单人可完整体验的传统俯视角 Build-first ARPG。永久角色/装备/技能构筑;可组装技能与规则型掉落;不做搜打撤。固定主城永久禁令撤下;当前轻量整备/选区界面;实体 Hub 与区域/zone 组合交 #44。3–5 分钟改原型参考,取消逐图 180–300 秒硬验收;10–20 分钟为区域候选目标。首个 EA 聚焦完整单人;合作降为后续候选。内容数量/商业范围由 #353 决策,不自动形成制作承诺。后续归属:技能 #336;装备/成长 #340;区域 #44

2026-09-05 / 09-07 离线 zonetune 座位(ADR-0004)

来源:sidedawn docs/adr/0004-zonetune-offline-batch.mdPR 263 Accepted 2026-09-05;座位修订 PR 305 / FM-SD-ZONETUNE-GTR-1,2026-09-07)。历史文件名曾带 mac

决定: zonetune run / baseline 是离线批跑,不是 CI。永不进 GHA/Hoevo。现行座位: zool-gtr ~/Work/sidedawn,制作人 routine sidedawn-zonetune-02-00(02:00 Asia/Shanghai)。占座仅计 actively running/blocked;idle leftover 不算。不回 Mac herdr omp/grok 当本定时器座位。可选后续:cargo test -p zonetune 是否进 CI 另议;本 ADR 不授权 run/baseline 进 CI。

2026-08-28 仓库布局(ADR-0002 / #58)

来源:sidedawn main @ c868c2fdocs/adr/0002-monorepo-layout.md;#58 关闭评论。

决定: 全 monorepo。服务器复用 zonegen 与将来 protocol;官网构建时直接读仓内游戏数据。目录:现有 crates/zonegen,将来 crates/protocol / crates/serverapps/web;共享 TS 需要时再开 packages/入库时机:立项才入库。CI paths-filter,不引入 turbo/nx。

调研摘要(#60–#62):双生态共存与 CI 成本非约束;后端 Rust + 官网 TS;服务器权威;网络库推迟。

2026-08-28 装饰散布定稿(#45)

来源:docs/design/decor-scatter.md(#50)。硬约束不动。残骸/成体系新结构归 #43。GitHub #53–#57 已关(2026-08-29:PR 68 #54、PR 71 #55、PR 70 #56;#53/#57 验收关单)。ticket-vs-code 核对待 Orca checkout 空(FM-SD-NIGHT-20260830);不声称 Boulder 已落地。

2026-08-26 地形生成评估(FM-SD-MAPGEN-2)

只记 Firstmate 下发的事实。远程读 foxzool/sidedawn main @ dfc3864(2026-08-26 21:51 CST)。该次评审没有实现 #13 或 #25,没有因此开出的 PR。

今日可玩:不是 ARPG。Preview 飞相机;1/2/3 = 线性/开放/环形;R = 新 instance seed。没有角色、战斗、掉落、技能。尺寸:关键路径 240s / 支线 60s;chunk 约 20 / 30 / 42;每 chunk 16×16。变化:3 形态,15 families × 4 variants,只有占位通路/墙。失败:重试 8 次后打日志且不更新 zone;没有 fallback map。

#13 Spec 已关(10/10,#14–#25 已合)。#1 map 已关。#25 已关。已上船:四阶段 generate、RON + 热重载、台地级、dual nav、POI/gate sockets、库内 demolish_wall。#13 仍缺:sockets 里的内容、世界图、connector art、战斗/技能、bake、环形 phase-2。docs/adr/ 404(当时)。设计文档仍写 geometry TBD;#18 已经把几何做完。

最大缺口:玩家跑不了循环。Zone 能看,sockets 是空的。

下一步票(评估里已带出):填 POI/gate 内容;玩家向动态障碍(demolish_wall 未用);世界图 / zone 序列,走已有 world→identity seed 链。不要把形态当世界。

待定

议题状态备注
注册 SideDawn 域名冻结等船长说做
mosaic 仓改名冻结跟域名一起,不要提前动
OpenWiki 进 sidedawn 主仓不做以后若要给云 agent 补仓库文档再议
地形生成是否过关评估完成 2026-08-26FM-SD-MAPGEN-2:可预览,不是 ARPG;玩家跑不了循环;sockets 空
装 Grok 箱 rustc 1.95未锁FM-SD-NIGHT-20260828;试玩已改 Mac

相关页面