在这里,有一个简短的故事关于切换界限模式和我的实施过程中遇到的一些挑战。

嗨!我已经用Unity制作游戏有几年了。这几年来,我一直在Solo Indie开发者这个角色。

上个月,我发布了我的游戏DunHero的版本1.0。在当时,游戏就已经支持Steam好友的联机模式,但只限在线模式。但我一直以来都想为DunHero添加切换界限模式,支持4个玩家。因为我记得我和兄弟们曾经在旧的主机上一起玩游戏,切换界限模式是我非常喜欢的功能。现在,这是一个需要努力开发的功能,大多数游戏都不采用。但是我想要开发出能让玩家真正享受的游戏。所以我要为这个地方做出贡献,因为我知道我不是唯一一位怀念这个功能的开发者。

让我们记住,游戏是为玩家设计的玩耍方式。我们为玩家提供这些功能,能帮助更多玩家与家人朋友建立更密切的联系,以及留下更多的记忆。

所以,我尝试实现切换界限模式,诚实地说,这比我预期的容易很多,之后我将它纳入了Steam的1.1版本。这之后我希望,可以借助Steam的console,玩家们将可以使用更好的方式玩这个功能。

但是我最大的挑战就是重构整个用户界面和所有与当地玩家的引用。当我在很多地方思考UI时,我只考虑一个玩家,因为相较于处理4个玩家,多了一个玩家的操作要稍微麻烦一些。所以我必须确保每个玩家都只能在自己的“屏幕”上交互。一般来说,重构整个系统的过程是,确保在大多数系统中追加玩家的参数,让系统清晰的知道是哪个玩家需要显示,哪个玩家需要看到什么。Unity的“新输入系统”让设备管理和连接新设备非常的方便,所以我遇到的所有设备上的问题都被解决了

这个系统不完美,但玩家们仍然可以与好友享受游戏。之后我一直为1.1的补丁更新做事,耗时大约有2.5个月,这是因为我的游戏并不复杂。在这段时间中,我也追加了其他的功能,并且完成了开发的大部分工作。在开发的前几个天里,我已经有了一个可以用的版本。之后我花费了大量时间来修复bug以及改进其他功能

我的游戏是非常简单的,但我感到遗憾和惊讶,在游戏中不支持切换界限模式的开发者们如此多。但我也看到希望,因为我认为我只是一位Solo Indie开发者。

所以,总的来说,我一开始的看法没有那么乐观,因为我必须花费大量时间来修复bug并完善系统

如果你有问题,你可以在评论中问我

感谢你阅读我的故事,希望你游戏制作工作顺利!