Back to notes

Note

深海迷航 2 和项目推进

继续和同学玩深海迷航 2,也用 Codex 推进了 Steam 促销日历项目。

dailygamingcodexproject

今天挺开心的,和同学一起继续玩深海迷航 2,另外推进了下项目

Codex 画效果图真的不错,很有感觉

好累,现在 3 点了

我让 Codex 告诉你我今天做了什么吧

今天主要做了三件事:

  1. 产品定位和命名达成共识
    • 产品方向从“愿望单日历”扩展成 Steam Sale Calendar / Steam 促销日历
    • 核心价值是:把 Steam 打折、预购、发售日、官方促销活动/节日同步到用户自己的系统日历里。
    • 首页要让用户一进来就看到“一个已经有内容的 Steam 日历”,即使没有登录或填写 Steam 账号,也能直接订阅默认内容。
  2. 明确了数据和日历规则
    • 数据来源统一走项目里的 vendor/steam-cli submodule,并使用 --json
    • 默认展示:
      • 热门折扣与预购:deals --filter topsellers --any discounted,preorder --count 5 --json
      • Steam 官方活动/节日:events --json
    • 打折中的游戏:日历事件从当前时间到折扣结束。
    • 预购/未发布游戏:如果有发售日,就作为全天事件展示。
    • 地区和语言分开处理:
      • cc 用 Steam 商店国家/地区,优先 URL,其次 Vercel/Cloudflare 请求来源国家。
      • lang 根据浏览器语言推导,中文用户走中文,否则默认英文。
  3. 开始并完成了一版新的 UI/功能落地
    • 首页重做成 Steam 风格的“日历工作台”:
      • 左侧配置面板
      • 中间大日历预览
      • 右侧事件详情
    • 支持切换来源、选择地区、调整热门折扣数量、隐藏某个日历 item。
    • 文案强调“Add to your Calendar”,让用户知道这是可以订阅到手机/电脑系统日历里的。
    • 后端也接入了默认 deals + events 的公开日历逻辑。
    • 拉取并更新了 vendor/steam-cli submodule 到较新的 commit。

验证也跑过了:

  • npm test 通过
  • npm run build 通过
  • npm run test:e2e 通过
  • 本地预览服务器还在跑:http://localhost:3000

目前这些 UI 和功能修改还在工作区里,尚未作为一个新的 commit 提交。

回到时间线