大家好,

我们终于把类似Jackbox的派对游戏《To Be Frank》的alpha版本放到了itch上。游戏在浏览器中(同一屏幕)运行,每位玩家用自己的手机加入,无需安装、无需账号、无需App。游戏完全免费,不销售任何内容:

https://johnwilliams-12.itch.io/to-be-frank

这篇文章大部分内容是关于构建过程的,因为我们之前都没做过游戏。我是一名前端开发者,在这个项目中学习了Unity;团队中另一位负责后端;第三位是产品设计师,他还负责了音乐和3D建模。关于Unity和游戏开发的一切对我们来说都是全新的,所以很多环节比有经验的情况下花费了长得多的时间。

客户端是用Unity WebGL构建,连接到一个Socket服务器。Socket是我们遇到的第一个瓶颈,因为我们期望的支持和社区包并不存在,最后我们不得不自己编写JSLib并处理数据传输。之后是真正消耗我们数月时间的部分:主机重连并恢复分数、在游戏过程中浏览器刷新后仍然能继续运行、以及在连接断开时给玩家清晰的反馈。手机环境让问题更糟,因为闲置或最小化的浏览器会随意关闭你的Socket。

在游戏机制上,你只能通过正确猜中自己获得的票数档次(最多、中等或最少)来得分。成为得票最多的玩家本身并不加分。游戏包含一个“热座”环节,将一位玩家置于聚光灯下,支持3-8名玩家,游戏时长约15分钟。观战模式和两位玩家之间的“对决”环节已在计划中,但尚未实现。

如果反响良好,我们计划之后在Steam上发布更完整的版本,而这个版本无论怎样都会保留。

目前我们承认题目的设计是薄弱环节,也是我们当前的重点,因此我最希望得到这方面的反馈。欢迎就WebGL和Socket相关的问题提问。

游戏实机视频: https://www.youtube.com/watch?v=4ZjJbGtwNFI