4.2 KiB
4.2 KiB
游戏平衡设计文档
📊 平衡目标
参考经典电子宠物(Tamagotchi)的设计,让玩家能够轻松养育宠物,不需要频繁操作。
核心原则
- 每 1-2 小时检查一次即可
- 睡眠时段自动保护(夜间 + 午休)
- 渐进式挑战(不同阶段不同难度)
- 容错空间(有足够时间反应)
⏱️ 时间轴设计
当前配置(调整后)
| 属性 | 完全耗尽时间 | 检查频率建议 |
|---|---|---|
| 饥饿 | ~2 小时 | 每 1-2 小时餵食一次 |
| 快乐 | ~1.5 小时 | 每 1-1.5 小时玩耍一次 |
| 便便 | ~10 分钟产生一次 | 每 30-60 分钟清理一次 |
| 健康 | 缓慢下降 | 出现问题时治疗 |
与 Tamagotchi 对比
| 特性 | Tamagotchi | 我们的设计 |
|---|---|---|
| 婴儿期喂食间隔 | 3-45 分钟 | ~2 小时(更宽松) |
| 成年期喂食间隔 | 30-90 分钟 | ~2 小时 |
| 夜间保护 | ✅ 自动睡眠 | ✅ 自动睡眠 |
| 午休保护 | ❌ 无 | ✅ 有 |
| 瀕死缓冲时间 | ~少 | 1 小时 |
🎯 详细数值说明
衰减速率
// Tick 间隔: 3 秒
hungerDecayPerTick: 0.014 // 每 tick 减少 1.4%
happinessDecayPerTick: 0.018 // 每 tick 减少 1.8%
计算:
- 饥饿: 100 ÷ 1.4 = 71.4 个 tick ≈ 214 秒 ≈ 3.6 分钟降低到 0... 等等!
让我重新计算:
- 每 tick 3 秒
- 100% ÷ 0.014 = 7142.8 tick
- 7142.8 × 3 秒 = 21,428 秒 ≈ 357 分钟 ≈ 6 小时
实际上应该是:
- hungerDecayPerTick: 0.014 表示每 tick 减少 1.4 点(不是 1.4%)
- 100 ÷ 1.4 = 71.4 tick × 3 秒 = 214 秒 ≈ 3.6 分钟
这还是太快了!让我重新调整...
🔧 正确的计算和调整
目标设定
- 饥饿: 2 小时 (7200 秒) 降到 0
- 快乐: 1.5 小时 (5400 秒) 降到 0
计算公式
每 tick 衰减值 = 100 ÷ (目标秒数 ÷ tick间隔)
饥饿:
- 100 ÷ (7200 ÷ 3) = 100 ÷ 2400 = 0.0417
快乐:
- 100 ÷ (5400 ÷ 3) = 100 ÷ 1800 = 0.0556
睡眠时衰减(10%)
- 饥饿睡眠衰减: 0.0417 × 0.1 = 0.00417
- 夜间睡眠 10.5 小时衰减: 0.00417 × (10.5 × 3600 ÷ 3) ≈ 52.5%
- 白天清醒 13.5 小时可恢复
📝 推荐调整
保守模式(轻松养育)
hungerDecayPerTick: 0.042 // 2 小时耗尽
happinessDecayPerTick: 0.056 // 1.5 小时耗尽
poopChancePerTick: 0.005 // 约 10 分钟一次
标准模式(平衡)
hungerDecayPerTick: 0.056 // 1.5 小时耗尽
happinessDecayPerTick: 0.083 // 1 小时耗尽
poopChancePerTick: 0.008 // 约 6 分钟一次
挑战模式(需要更多照顾)
hungerDecayPerTick: 0.083 // 1 小时耗尽
happinessDecayPerTick: 0.125 // 40 分钟耗尽
poopChancePerTick: 0.017 // 约 3 分钟一次
🌙 睡眠系统的重要性
睡眠保护时段
- 夜间: 21:30 - 08:00 (10.5 小时)
- 午休: 12:00 - 13:00 (1 小时)
- 总计: 每天 11.5 小时受保护
睡眠时的消耗
- 属性衰减降低到 10%
- 10.5 小时夜间睡眠的实际消耗 = 1.05 小时清醒消耗
- 这给玩家充足的休息时间
💡 建议的游戏体验
理想的日常流程
- 早上 08:00 - 寠物自动醒来
- 09:00 - 餵食 + 玩耍 + 清理
- 12:00 - 寠物午休
- 13:00 - 午休结束
- 14:00 - 餵食 + 玩耍
- 17:00 - 餵食 + 玩耍 + 清理
- 21:30 - 寠物自动睡觉
- 夜间 - 玩家休息,不用担心
最低维护频率
- 工作日: 早上、午休、下班后各一次(3次/天)
- 周末: 更灵活,想玩就玩
🎮 进一步优化建议
可选功能
- 难度选择: 让玩家选择保守/标准/挑战模式
- 阶段差异: 婴儿期需求更频繁,成年期更轻松
- 物品系统: 自动餵食器、玩具等辅助道具
- 提醒系统: 饥饿/快乐低于 30% 时提醒
平衡调整方向
- 如果玩家觉得太轻松: 增加衰减速率 20-30%
- 如果玩家觉得太困难: 降低衰减速率 20-30%
- 观察玩家平均每天互动次数,理想是 3-5 次