创作者视角 3 · 大厅是一个仪式
这一篇写在第三部之前。
大厅让开局变得可读
Section titled “大厅让开局变得可读”技术上看,大厅是一个状态机阶段:玩家进入房间,按下 Ready,倒计时归零之后切到 InGame。代码上几行就能写完。
创作上看,大厅承担的是「开局前的共同约定」。玩家进来时需要知道这里正在等人、正在选队,还是已经在倒计时。Ready 按钮不是一个普通开关,它表示玩家愿意把接下来这一段时间交给这局游戏。倒计时也不是装饰,它把分散的几个人收束到同一个开始时刻。
结算屏承担的是相反的动作:把这一局放下。分数、胜方、MVP、重开按钮都在告诉玩家,这一轮已经结束,下一步可以再来一局,也可以离开。大厅和结算夹住了一局游戏的两端,让比赛不是从某个按钮突然发生,也不是在分数到达阈值后戛然而止。
第三部会把这些落到 VRCPlayerObject 的 Ready 字段、GameState 的阶段切换、倒计时的同步实现和结算快照上。状态机不是体验之外的工程骨架;它决定玩家在每一刻能不能读懂房间正在发生什么。