# 游戏平衡设计文档 ## 📊 平衡目标 参考经典电子宠物(Tamagotchi)的设计,让玩家能够轻松养育宠物,不需要频繁操作。 ### 核心原则 - **每 1-2 小时检查一次即可** - **睡眠时段自动保护**(夜间 + 午休) - **渐进式挑战**(不同阶段不同难度) - **容错空间**(有足够时间反应) --- ## ⏱️ 时间轴设计 ### 当前配置(调整后) | 属性 | 完全耗尽时间 | 检查频率建议 | |------|------------|------------| | **饥饿** | ~2 小时 | 每 1-2 小时餵食一次 | | **快乐** | ~1.5 小时 | 每 1-1.5 小时玩耍一次 | | **便便** | ~10 分钟产生一次 | 每 30-60 分钟清理一次 | | **健康** | 缓慢下降 | 出现问题时治疗 | ### 与 Tamagotchi 对比 | 特性 | Tamagotchi | 我们的设计 | |------|-----------|-----------| | 婴儿期喂食间隔 | 3-45 分钟 | ~2 小时(更宽松)| | 成年期喂食间隔 | 30-90 分钟 | ~2 小时 | | 夜间保护 | ✅ 自动睡眠 | ✅ 自动睡眠 | | 午休保护 | ❌ 无 | ✅ 有 | | 瀕死缓冲时间 | ~少 | 1 小时 | --- ## 🎯 详细数值说明 ### 衰减速率 ```javascript // 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 小时可恢复 --- ## 📝 推荐调整 ### 保守模式(轻松养育) ```javascript hungerDecayPerTick: 0.042 // 2 小时耗尽 happinessDecayPerTick: 0.056 // 1.5 小时耗尽 poopChancePerTick: 0.005 // 约 10 分钟一次 ``` ### 标准模式(平衡) ```javascript hungerDecayPerTick: 0.056 // 1.5 小时耗尽 happinessDecayPerTick: 0.083 // 1 小时耗尽 poopChancePerTick: 0.008 // 约 6 分钟一次 ``` ### 挑战模式(需要更多照顾) ```javascript 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 小时清醒消耗 - 这给玩家充足的休息时间 --- ## 💡 建议的游戏体验 ### 理想的日常流程 1. **早上 08:00** - 寠物自动醒来 2. **09:00** - 餵食 + 玩耍 + 清理 3. **12:00** - 寠物午休 4. **13:00** - 午休结束 5. **14:00** - 餵食 + 玩耍 6. **17:00** - 餵食 + 玩耍 + 清理 7. **21:30** - 寠物自动睡觉 8. **夜间** - 玩家休息,不用担心 ### 最低维护频率 - **工作日**: 早上、午休、下班后各一次(3次/天) - **周末**: 更灵活,想玩就玩 --- ## 🎮 进一步优化建议 ### 可选功能 1. **难度选择**: 让玩家选择保守/标准/挑战模式 2. **阶段差异**: 婴儿期需求更频繁,成年期更轻松 3. **物品系统**: 自动餵食器、玩具等辅助道具 4. **提醒系统**: 饥饿/快乐低于 30% 时提醒 ### 平衡调整方向 - 如果玩家觉得**太轻松**: 增加衰减速率 20-30% - 如果玩家觉得**太困难**: 降低衰减速率 20-30% - 观察玩家平均每天互动次数,理想是 **3-5 次**