狂想曲委员会——Alpha冲刺Day 2:让日常循环具备规则与恢复能力
狂想曲委员会——Alpha冲刺Day 2:让日常循环具备规则与恢复能力
| 这个作业属于哪个课程 | 软件工程实践 |
|---|---|
| 这个作业要求在哪里 | 团队第四次作业——站立式会议+α冲刺 |
| 这个作业的目标 | 完善日程、活动门槛、成长与存读档,接通短剧情并开展并行回归 |
| 其他参考文献 | 团队需求、玩法与系统设计、七天Alpha冲刺计划、Day 1工程及测试报告 |
日期:2026年10月24日
团队:狂想曲委员会
项目:《福大秋日狂想曲》
一、今日目标与实际进展
昨天已经建立工程骨架,并实现了活动、两餐和跨日的基础循环。今天继续围绕第二天的日程与存档目标开发:让活动是否可用有统一依据,让体能成长在正确的时间生效,并让保存的进度能够在刷新、版本变化和文件损坏时得到明确处理。在此基础上,接通了一段可以正常触发的图书馆短剧情。
本周继续优先完成程序,使用纯色、文字和占位资源,暂不安排游戏场景与人物素材拍摄。本轮代码、文案和检查由AI技术员协助完成,五名成员的职责沿用首日分工。
| 模块 | 昨日基础 | 今日增量 | 结果 |
|---|---|---|---|
| 活动与日程 | 四种基础活动,消耗精力并增加属性 | 活动参数独立配置;明确上午、下午、晚上、午夜;增加家教与学识60门槛 | 界面和业务核心使用同一可用性判定,禁用原因可见 |
| 精力成长 | 每天固定3点精力 | 体能达到60记录成长资格,次日精力上限变4 | 当天不补精力,午夜仍有休息可选 |
| 存读档 | 当前浏览器的单个本地保存记录 | 3个手动槽、日终自动槽、有效旧档备份、校验和、旧JSON迁移、导入导出 | 刷新后可从服务端槽位恢复,坏档恢复路径有自动检查 |
| 剧情 | 开局与日常控制骨架 | 图书馆相遇、三个选择、学识门槛与B好感变化 | 从第2个游戏日的学习正常触发;选择不额外扣精力 |
| 测试 | 21项自动检查 | 新增时段、成长、剧情、迁移、备份与HTTP接口检查 | 48项全部通过 |
二、站立式会议
团队成员:林宇杰、陈材臻、彭杰、连伟成、叶全祺。

今日工作同步要点:
- 把昨天已经打通的基础循环作为回归基线,今天的变化集中在规则边界与存档恢复。
- 统一界面禁用条件和后端校验,避免“按钮可点、业务拒绝”或绕过界面后错误结算。
- 区分本地验证入口的文件存档与Ren'Py原生存档;两套入口共用规则,运行验收分别记录。
- 剧情先做一段完整短事件,下一步再扩展小游戏和更丰富的日常内容。
三、成员进展、困难与明日安排
表中记录各负责人对应模块的本轮产出,执行来源单列于AI技术员部分。
| 成员 | 昨日至今进展 | 问题/困难 | 明日安排 | 成果证据 |
|---|---|---|---|---|
| 林宇杰/102400222 | 拆出活动配置,加入时段限制、家教学识门槛、次日精力成长及资金上限 | 成长资格和当前精力不能混在一起处理;上限变化后需要确保午夜可操作 | 完善用餐与活动边界,接入小游戏奖励的统一结算 | FA-008、FA-009、规则、成长截图 |
| 陈材臻/022401402 | 新增三手动槽与自动档,加入校验、备份、原子写入、旧JSON迁移和导入导出 | 坏主档不能覆盖安全备份;旧状态升级不能只改版本号 | 推进原生引擎存读档验证,设计跨周目记录边界 | FA-010、存档模块、存档截图 |
| 彭杰/162304124 | 接通图书馆短剧情、三种选择、学识门槛、好感变化和完成标记 | 剧情触发需要接在活动结算之后;选择不能再次扣精力或重复发奖 | 补充短剧情文本和后续事件条件,协助串联日常与小游戏 | FA-011、控制脚本、剧情截图 |
| 连伟成/102400219 | 展示当前时段、成长状态、好感、禁用原因及存档信息;新增剧情选项面板和导入导出入口 | 新剧情出现后需要主动滚动到选项,避免玩家看不到当前应做的操作 | 调整小游戏入口与结果反馈,维护运行截图和每日博客 | FA-012、交互脚本、结算截图 |
| 叶全祺/102400230 | 自动检查扩展至48项,覆盖成长、剧情、备份恢复、迁移和HTTP接口;整理测试报告与交付包 | 单元检查不能替代引擎和发行包运行;需要分别记录覆盖范围 | 实现首个代表小游戏,补手动评级、跳过和奖励回归 | FA-013、实际报告、测试说明 |
四、今日程序运行展示
以下为10月24日本地验证入口的实际运行画面,沿用与原生工程相同的Python规则核心。
1. 活动门槛与时段限制
家教需要学识至少60;运动和兼职仅在上午、下午开放。进入晚上后,相关入口显示置灰原因,直接调用规则接口也会被阻止。


2. 成长在次日生效
本次从正常开局投入体能10点、学识10点,共20点。体能达60后,第一天仍只有3点精力;完成当天活动与两餐后进入次日,精力变为4/4,资金、属性和事件进度保留。

3. 剧情从正常游玩触发
第二个游戏日的首次学习触发“图书馆的一次相遇”。帮助整理笔记需要学识至少30;另外保留聊天鼓励和先完成自己学习两个分支。选择完成后才恢复日常操作,同一事件不能重复结算。

实操中,第二天学习后学识为68,选择帮助整理后变为70、B好感变为10,精力仍为3/4,没有额外扣除。

4. 存档保留当前进度
手动槽和日终自动槽分别展示状态与时间。实际保存待选择的剧情后刷新页面,再读取存档,剧情选项仍然存在;完成选择后再次保存,学识、好感和剧情完成记录一起写入。今天还实际导出了JSON存档。

五、测试与问题处理
今天执行 python tools/run_checks.py,48项通过、0失败、0错误,其中基础规则13项、Day2规则与存档22项、HTTP集成13项。相较昨天增加27项检查,完整证据见 测试报告。
本轮重点检查学识59/60、成长59/60、帮助选项29/30、午夜可用活动、剧情重复选择、旧档升级、校验失败与备份恢复。同时修复了首日一个细节:食堂用餐不再因为备注中包含“多”而获得外卖心情加成。
界面实操发现,剧情卡出现时页面可能仍停留在较低的位置,玩家容易错过选项。今天增加了剧情出现后的滚动定位;读取待处理剧情时同样定位到选项。修复后的画面已收录在上方截图中。
原生Ren'Py脚本已经同步,但当前环境仍未定位到SDK,原生启动、Lint、原生存读档及Windows成品尚未实测。网页运行与自动检查的结果只覆盖对应范围。
六、项目燃尽图

本图于10月24日依据现有交付物及剩余任务建立估算基线,单位是“估算剩余人时”,不是五名成员的实际投入。开工口径为62,Day1交付物对应回溯估算45,Day2当前剩余25;Day3—7没有预填实际值。首日任务估算沿用已有任务表,新增与未来任务估算在今天整理。
数据与计算依据见 Sprint Backlog 和 燃尽数据。原生验收仍为未完成任务,后续小游戏、跨周目记录、打包、测试文和答辩材料继续保留在剩余工作中。
七、成员感想
林宇杰/核心逻辑与集成
我觉得今天最需要想清楚的是规则生效的时机。体能达到门槛和精力上限变化是两件事,如果直接在当天补精力,就会改变玩家已经安排好的节奏。把资格记录和次日结算分开后,活动、界面和测试都有了清楚的依据。接下来我会继续把新增玩法接到统一结算入口,减少各模块重复处理状态。
陈材臻/配置与存档
我更关注的是遇到异常时能否保住已有进度。保存按钮能成功写入只是第一步,还需要考虑覆盖旧档、文件损坏和版本升级。今天的备份与校验把这些情况分开处理,旧档也有明确迁移路径。后续还要区分普通状态和跨周目数据,避免一次读档把本来应该保留的记录一起回退。
彭杰/剧情与事件
我认为短剧情也需要有完整的程序约束。触发条件、选项门槛、好感变化和完成标记缺一项,都可能让剧情在错误时间出现或被重复结算。现在事件能够从正常学习进入,并且在选择后回到日常流程,这为后面的内容扩展提供了基础。接下来会优先丰富一条完整体验,而不是只增加零散台词。
连伟成/界面与博客
我希望玩家看一眼就知道当前能做什么,以及为什么有些选项不可用。增加规则后,界面需要同步说明时段、学识门槛和成长状态。剧情卡出现后自动定位也是一个小细节,却直接影响玩家能否顺畅操作。后续我会继续关注入口、反馈和结果展示,让界面变化始终和程序规则对应。
叶全祺/测试与小游戏
我认为测试数量之外,更重要的是覆盖真实的边界和失败路径。家教差一点学识、成长差一点体能、坏主档仍有安全备份,这些情况都比单纯走一遍正常流程更容易暴露问题。今天的检查扩展到了48项,但引擎与发行包仍要单独验证。下一步会围绕小游戏的评级、奖励和重复操作继续补回归。
八、AI技术员工作情况
本轮AI技术员以Day1源码和七天计划为输入,完成活动配置拆分、时段与成长规则、存档与迁移模块、图书馆事件、界面改动、自动检查和博客整理。代码生成后实际执行检查,并在浏览器中验证正常路径、保存和刷新恢复,形成今日截图。
AI辅助过程也包含问题修正:食堂备注加成按实际渠道区分;剧情出现后增加滚动定位;自动检查范围和原生验收范围分别记录。今天的AI产出、实际测试与当前限制都通过源码、报告和任务表建立对应,便于后续继续开发。
九、明日安排
第三天优先实现一个代表小游戏,接通手动操作、计分、评级和活动奖励;继续完善用餐与资金边界,补充跳过、重复操作和奖励结算的检查。剧情和界面围绕同一条可玩流程推进,原生引擎验证继续作为独立任务处理。
相关推荐
广东珠海市委员会招考聘用合同制职员冲刺模拟题.doc
广东珠海市委员会招考聘用合同制职员冲刺模拟题.doc
电赛省一攻略:从模块化开发到时间管理的极限备赛策略
在嵌入式系统开发与电子设计竞赛中,模块化开发是提升代码复用性、降低系统耦合度的核心工程实践方法。其原理在于将复杂系统拆分为功能独立的模块,通过清晰定义的接口进行交互,从而支持团队并行开发与高效调试。这一实践对于时间紧迫、任务集中的短周期项目(如全国大学生电子设计竞赛)具有极高的技术价值,能显著提升开发效率和系统可靠性。在电赛这类高强度竞技场景下,结合精确到小时的时间管理,团队可以系统性地规划从硬件选型、软件实现到报告撰写的全流程。本文聚焦于如何将模块化开发与严格的时间管理相结合,形成一套可复用的实战框架,帮
自动控制原理(第2版)复试5c5科目:3大核心模块知识图谱与近年命题趋势解析
本文深度解析《自动控制原理》复试科目5c5的三大核心模块——时域分析、频域分析和离散系统,结合近年命题趋势提炼高频考点与解题框架。重点探讨频域校正题量占比上升至52%的命题趋势,并提供时域性能指标计算、伯德图应用等实用技巧,助力考生高效备考。
AI原生游戏开发实战:从零构建僵尸生存游戏的技术拆解
游戏开发流程正经历着由AI技术驱动的深刻变革。传统开发模式中,独立开发者常受限于美术、编程、策划等多重技能门槛,项目周期漫长。如今,以Claude Code、GPT-4为代表的AI编程助手,结合Midjourney等视觉生成工具,正在重塑这一流程。其核心原理在于,通过自然语言指令,AI能够快速生成可运行的游戏代码、按需创建美术资源,并辅助完成音效设计,从而将开发周期从“月”级压缩至“天”甚至“小时”级。这一技术组合的价值在于,它极大地降低了原型验证和创意实现的成本,使开发者能更专注于游戏机制设计与体验调优。
2021年8月马栏山(长沙)视频文创园管理委员会公开招聘冲刺卷.doc
2021年8月马栏山(长沙)视频文创园管理委员会公开招聘冲刺卷.doc


