作品№ 0092025在线

井字棋

我为了学实时多人对战做的第一个东西。它到现在还能用,所以就留着。

用光线画出的井字棋网格
01

好奇心

在用实时多人做任何有野心的东西之前,先做一个最简单的、非它不可的游戏,看看哪里会坏。

02

动手做

一局一个 Firestore 文档,两边各一个监听器,一个二维码把第二位玩家叫来,一次胜负判定,一次再来一局。后来的游戏需要的东西,这里都有一个缩小版:大厅、邀请链接、“等待另一位玩家”的状态,还有跟着玩家走的战绩。

03

结果

两位玩家,一个九宫格,还在线上。

04

我学到了什么

大厅、邀请和再来一局,才是能反复用的那部分。游戏只是个由头。这套模式后来写成了一份指南,之后每个多人项目都从它开始。