我从2013年开始在Unity上开发一款街机风格的空战游戏,名为《Cayle Online》。
那时我沉迷于《AirRivals》(即《Ace Online》),后来还和朋友们一起玩《质量效应3》的多人模式。我希望能将街机空战的爽快感与协作型多人玩法结合起来,这样就能和好友们共享乐趣。
这些年来,我多次重写代码库。尝试过Unity的老版网络系统,后来用过uNET,再后来是Photon(PUN),还试验过持久服务器,终于在2017/2018年左右把项目推进到可以考虑在Steam上发布的状态。
大学期间,我突然失去了所有动力,项目一停就是好几年。
去年,我重新打开Unity,想看看以我如今非常有限的业余时间和提升的编程能力,能实现什么。
我把项目从Unity 2017迁移到Unity 6,并开始尝试Mirror,后来换成FishNet。经过数周的努力,我成功和朋友们一起进行了压力测试:同时支持106个连接客户端和100个AI敌人。
因为依然怀念街机风格的空战游戏,所以我继续整合并重写2017年的旧功能。
目前这个新版本还处于早期阶段,但这是我第一次不用再烦恼2015-2017年间遇到的那些技术限制。我希望今年晚些时候能推出一个全新的、可完整体验的客户端,提供比单纯“飞行、射击、重复”更多内容。不过,我并不打算引入大型道具系统或大规模PVP对战。
这些年我看到很多非常酷的独立项目,但最终都被放弃了。2010年代的那些论坛和小型独立游戏网站在过去五年里纷纷关闭。我有点怀念那些小社区和互动。但我会继续走我的路,开发《Cayle》,或许也能让你们中的一些人对此类游戏产生兴趣。
有没有人和我一样,有一个始终放不下的想法?
评论 (0)