独自开发,一个月的工作时间。建造了TypeBag,一款1v1竞争性的打字游戏,获胜者可获得现金奖励。
游戏玩法:两个玩家进入同一段文字并开始打字。完成打字的玩家获胜。光标位置、WPM和奖池实时更新给双方。每场比赛的报名费从$1到$10。
让我建造TypeBag的关键点是:所有现有的打字测试(monkeytype、typeracer、10fastfingers)要么是单人模式,要么没有竞争层。有超过150个wpm的打字者却没有地方去竞争。TypeBag是头对头的版本,有真实的奖励。
技术栈:Next.js + Postgres + 单独的Socket.io服务器负责比赛。服务器在每个按键事件上是权威的(不信任客户端)。防止作弊的技术栈:时间物理学、WPM上限、统计异常检测、浏览器指纹绑定。
角色是2D向量图元的状态包括:空闲、打字、错误、获胜、失败。角色手部动画松散地跟踪玩家的WPM。两个角色在发布时默认存在,后续有更多的外观解锁。
发布时间:5月26日。现在可以开始使用(免费,仅仅锁定用户名)。
我很乐意回答关于游戏玩法、机制或者我如何处理多人模式的问题。
评论 (0)