本游戏支持全平台浏览器;如有平衡性问题、bug、改进意见等请发邮件给我;或修改后提一版PR。
项目概述
《期末生存指南:逆向答题》(Reverse Exam Roguelike)
采用纯前端零依赖原生架构(Vanilla JavaScript ES6+ + HTML5 Canvas + Web Audio API + CSS3 响应式弹性布局)。
“60分万岁,多一分浪费精力,少一分惨遭挂科!”
玩家扮演一位考前一周才开始突击复习的大学生,在 7 天高强度期末周内迎战 7 门大学必修硬核大考。游戏颠覆了传统卡牌肉鸽追求伤害爆发或追求满分的思维定式,将核心获胜目标设定为将考卷最终得分精准“蒙”到刚好 60 分及格。
通过白昼校园资源运营(图书馆研读真题扩充卡组、二手书摊淘牌、校门口打印店抽取法宝盲盒、食堂与咖啡角减压恢复并提升精力上限)与夜间考场卡牌对决(计算平时底分、利用橡皮擦逆向扣分、摸鱼化解监考老师施压)的双重循环,在及格线边缘展开惊心动魄的极限控分博弈。
✨ 核心功能与特色
1. 逆向答题与精准控分博弈 (Reverse Scoring & Grace Points Mechanics)
- 颠覆传统,及格即胜利:核心不是追求 100 分卷王,而是利用得分牌、逆向扣分牌与摸鱼减压牌,将卷面分数锁定在及格线 60 分。
- 20 分平时底分与动态调控:每场考试开局自动计入 20 点平时作业底分(特定法宝可提至 32 分),配合每回合 10 点考场精力与 6 张手牌,玩家需在 3~5 回合内将分数精密收敛至及格线。
- 答题卡擦穿反噬机制:卷面最低为 0 分,负分强行扣除将转化为等额精神压力反噬伤害,同时触发“破罐破摔”心理保护,获得 5 点护盾并补抽 1 张手牌。
- 阶梯式收益结算:
- 刚好 60 分(神级控分):精神值全额回满至 100 点,斩获 60 元最高奖学金;
- 61 ~ 65 分(险胜及格):微量浪费精力,精神 -5 点,生活费 +35 元;
- 66 ~ 79 分(过度内卷):严重超纲导致身心疲惫,精神 -15 点,生活费 +20 元;
- 80 分以上(卷王反噬):遭受同辈压力与焦虑反噬,精神 -30 点,生活费仅 +10 元;
- 低于 60 分(挂科警告):精神重创 -35 点,自动消耗 1 张免死重修券(初始 2 张)。
2. 100% 程序化 Web Audio 声音引擎 (Procedural Sound Engine)
- 零外部音频资源依赖:无需加载任何 mp3/wav 外部音频文件,基于浏览器底层
AudioContext实时数学物理算法程序化合成。 - 拟真考场动态声效体系:
- 卡牌打出:350Hz 升至 700Hz 的清脆正弦滑音(Card Play Slide);
- 分值上升:523Hz 与 659Hz 的双音上行和弦清脆叮咚声(Chime);
- 橡皮擦扣分:反向频移与微噪声模拟的“沙沙”擦除音效(Eraser Rub);
- 自信护盾:三角波低频共振金钟罩音效(Shield Resonance);
- 监考施压与伤害:锯齿波下潜刺耳警报音(Stress Buzz);
- 刚好 60 分及格:多声部大三和弦共鸣绝杀音(Harmonic Chord);
- 通关胜利交卷:多段琶音礼炮庆祝音效(Fanfare)。
3. 昼夜双阶段校园生态与资源闭环 (Day-Night Dual Phase Loop)
- 白昼阶段(3 AP 校园资源管理):
- 图书馆研读:消耗 1 AP 免费三选一真题卡牌,或花 15 元抽取分值/逆向/减压/战术定向教研包;
- 食堂与咖啡厅:花费生活费购买“双倍浓缩冰美式”或“特大碗卤肉饭”,回满精神 (SAN) 并永久提升考场精力上限;
- 校门口打印店:选购 13 件常驻被动法宝(50~90元),或花 25 元开取神秘急救盲盒直接抽卡;
- 跳蚤市场:每日刷新 3 张精选二手卡牌,无需消耗 AP,直接使用生活费抄底购买;
- 走廊随机突发事件:秦始皇发疯文学对暗号、保研学长秘籍手稿拍卖、走廊偶遇严厉导师说教、二食堂阿姨打饭加肉等,富含大学校园生活共鸣与策略抉择。
- 夜间阶段(7 门必修大考递进对决):
- 迎战 7 门必修学科:《思想道德与法治》《大学英语》《线性代数》《大学物理》《概率论与数理统计》《计算机体系结构》《高等数学下》;
- 老师意图多变凶险:送分陷阱狂轰滥炸(强制 +5~12 分诱导爆表)、生词听力强制弃牌、正负号倒扣陷阱、代码死锁冻结精力与单回合高额精神暴击。
4. 三大鲜明流派人设与 13 种校园法宝遗物 (Characters & Relics)
- 三大特色人设流派:
- 🎯 压线战神:初始自带【4B大号考试橡皮】,逆向牌扣分效果额外 +2,初始携带神牌【2B橡皮轻擦】,及格微调极度舒适;
- 🐟 摆烂锦鲤:初始自带【考神锦鲤手机壁纸】,随机判定必触发最优结果,摸鱼类卡牌效果提升 50%,初始精神 110 点与 130 元高额生活费;
- 🦉 通宵狂魔:初始自带【老式保温杯泡枸杞】(每回合开局自动 +5 护盾),精力上限 11 点,起手手牌 7 张,拥有 3 张重修券。
- 13 款校园被动法宝:
- 包括中华2B涂卡铅笔(30%概率返还精力)、强效降噪耳塞(精神伤害降低50%)、保研学长救命笔记(开局底分提至32分)、速效脑黄金(考场精力上限+2,开局抽牌+1)、加厚防潮自习坐垫(精力用尽下回合额外抽牌)等,构筑深度卡组联动。
5. 全图鉴 69 张卡牌与策略卡组构筑 (Deckbuilding & 69 Cards Suite)
- 分值牌(20 种):盲猜选C、三长一短、大题写“解”、套公式蒙题、找学霸对答案等,稳步拉升卷面分;
- 逆向扣分牌(16 种):2B橡皮轻擦、大号4B橡皮强力擦、涂改液厚涂、划掉重写、撕毁草稿纸等,精准削减多余卷面分;
- 摸鱼减压牌(17 种):考场转笔、嚼薄荷糖、看窗外发呆、战术上厕所、深呼吸等,恢复精神值并构筑抗压护盾;
- 策略战术牌(16 种):两耳不闻翻卷声、战术性放弃、倒计时心流、压线大师、精准表盘等,实现过牌、费用减免与得分锁定;
- 全功能卡牌图鉴:随时随地呼出卡组查看器,支持按类型过滤检索全部卡牌数据。
6. 全动态 Canvas 粒子烟花与多端响应式视觉系统 (Canvas Confetti & Adaptive UI)
- Canvas 物理烟花粒子引擎:在成功达成刚好 60 分或最终期末通关时,实时模拟重力加速度、空气摩擦阻力与色彩衰减,绚丽纸屑漫天飞舞。
- 全端极速响应式布局:
- 移动端(竖屏):全面适配
viewport-fit=cover与env(safe-area-inset-*)刘海屏与底栏,手牌容器配置横向滚动锁定(防止回弹误触浏览器手势),交卷与下一题大按钮优化至拇指操作热区; - 平板端:768px 断点自动展开左右双列考场对战视窗;
- 桌面 PC 端:1220px 居中卡片化排版,专享卡牌悬停浮动动效与日志文本选中复制。
- 移动端(竖屏):全面适配
7. 无尽深造模式与本地记录持久化 (Endless Postgraduate Mode & Storage)
- 研究生无尽深造模式:通关第 7 天高等数学大考后解锁,完整继承已构筑的豪华卡组与全部法宝,迎战《量子力学》《泛函分析》《微分流形》《编译原理》《毕业答辩》等魔鬼学科,难度随连胜场次动态递增。
- 安全本地持久化:内置封装
safeStorage容错适配器,自动在浏览器本地记录历史最高无尽连胜场数(Best Streak),即使在无痕浏览模式下也能平稳降级运行。
8. 四级毕业综合评价体系 (GPA Academic Rating)
- 根据 7 门大考中精准命中 60 分的科目数量进行最终评级:
- 🌟 SSS 级(7门全中):及格线之神 · 天选躺平人;
- 🥇 S 级(4~6门命中):考场控分大师;
- 🥈 A 级(1~3门命中):稳健实用主义者;
- 🥉 B 级(0门命中或曾用重修券):惊险上岸人。
🛠️ 技术架构与实现细节
| 技术维度 | 实现方案 | 架构考量与优势 |
|---|---|---|
| 基础架构 | 原生 HTML5 + CSS3 + ES6+ Vanilla JavaScript | 零工程化编译工具链(无需 Webpack/Vite/Node),开箱即玩,秒级冷启动,天然支持离线运行 |
| 图形特效 | 原生 HTML5 2D Canvas 粒子动力学系统 | 独立 requestAnimationFrame 驱动 60FPS 彩带烟花物理重力掉落与透明度衰减,低端设备亦可流畅满帧 |
| 音频合成 | 原生 Web Audio API (AudioContext) | 纯代码物理算法程序化合成,无需下载外部音频包,零 HTTP 静态资源请求,免除跨域限制 |
| 状态机总线 | 响应式观察者模式 (Pub/Sub Event Bus) | 单一数据源驱动,清晰管理 START、CHAR_SELECT、DAY_CAMPUS、NIGHT_EXAM、SETTLEMENT 状态流转 |
| 跨端适配 | CSS Grid + Flexbox + env(safe-area-inset-*) | 移动优先设计,针对手机竖屏拇指热区、平板对战分栏与桌面宽屏居中卡片化自适应,解决移动端地址栏伸缩抖动 |
| 数据持久化 | 封装容错 safeStorage 本地存储适配器 | 自动持久化无尽模式最高连胜与解锁状态,防范 Safari 隐身模式与无痕浏览安全异常抛错 |
| 视觉呈现 | 现代无衬线字体栈 + 现代语义化图标体系 | 零网络字体下载耗时,首屏即刻呈现,搭配微交互动效营造兼具趣味与质感的复古校园游戏氛围 |
🎮 游戏操作与交互指南
| 界面模块 / 按键 | 触发动作 | 视听反馈与系统响应 |
|---|---|---|
| 点击 / 触摸手牌 | 打出手牌消耗精力 | 播放清脆正弦滑音,触发得分、扣分、护盾或补牌,动态更新仪表盘 |
| 交卷按钮 (Submit) | 提前结算当前考卷 | 若卷面分 ≥ 60 判定通关,播放大和弦音效;若刚好 60 分额外触发满额奖励 |
| 下一题 / 结束回合 | 结算本回合意图并补牌 | 承受监考老师意图压力伤害,重置考场精力至上限,从摸牌堆补满初始手牌 |
| 🎒 法宝按钮 | 展开当前已获法宝弹窗 | 实时查看已装备的被动法宝、价格与特殊增益效果说明 |
| 🎴 卡组按钮 | 唤出全卡组与全图鉴查看器 | 支持按“全部/分值/逆向/摸鱼/策略”标签多维筛选,查阅卡牌属性与消耗 |
| 🔊 音频按钮 | 全局开声 / 静音切换 | 一键静音所有出牌、擦除、加分、护盾与交卷合成音效,状态本地保存 |
| ❓ 规则按钮 | 唤起期末生存帮助手册 | 快速查阅控分及格收益公式、反噬惩罚规则与 GPA 评级阶梯表 |
| 图书馆 / 研读真题 | 消耗 1 AP 免费扩充卡牌 | 弹出三张随机真题卡牌三选一,或购买指定类别的专属教研定向卡包 |
| 食堂与咖啡厅 | 花费生活费消费补给 | 消耗 25~45 元生活费,恢复精神值 (SAN),并可选择特调咖啡永久提升考场精力上限 |
| 校门口打印店 | 购置法宝与急救盲盒 | 支付生活费购买核心被动遗物,或花费 25 元开盒直接全图鉴抽卡入队 |
| 跳蚤市场 | 二手好牌现货选购 | 每日精选 3 张高性价比二手卡牌,支持直接用生活费快速加购扩充构筑 |
| 继续挑战 (无尽模式) | 解锁研究生深造模式 | 7 科全通后继承全部卡组与法宝,开启无尽学科挑战并刷新历史最高连胜 |