我正在开发一个基于浏览器的街机旋转游戏,并最近重新设计了留存循环。我想分享设计方法并征求其他开发者的反馈。

原版版本太简单了:

玩家打开游戏→旋转轮子→赢/输→离开。

这导致会话时间过短,所以我开始在核心机制周围添加进度层次:

  • 日常任务
  • 周任务
  • 神秘箱碎片
  • 大奖券
  • 经验值和等级进展
  • 引荐追踪
  • 为更投入的玩家准备的加速/付费任务

主要设计目标是让玩家觉得自己总是离完成某件事很近:

  • 2/3 次旋转已完成
  • 4/5 个箱子碎片收集
  • 6/10 个任务进度
  • 一次旋转即可解锁奖励
  • 一次任务即可打开箱子

我正在小心平衡这些,以确保增加会话时间而不感到操纵或过载。

对于其他开发者已经工作过的留存系统:

  • 一个休闲街机游戏中有多少个进度系统是太多的?
  • 任务应该立即可见,还是逐渐解锁?
  • 应该经常奖励玩家小奖励还是少奖励玩家大奖励?
  • 怎样防止任务系统使核心游戏感觉像一个清单?

我特别感兴趣的是留存设计、进度节奏和避免 UI 盛载的反馈。