查看原文
其他

测试期就火了?强社交+沙盒建造,这款用一年时间研发的游戏有何特别?

C 姐 COCOS 2022-06-10

当高自由度的沙盒游戏遇上强社交属性,会带给玩家怎样的体验?


>> 点击体验《星球建造大师》


《星球建造大师》(以下简称《星球》)是一款多人联网同屏的 2D 沙盒建造游戏,使用 Cocos Creator 开发,目前上线微信小游戏平台开放测试,Taptap 也已开启预约。在游戏中,玩家可以自由破坏与创造自己的世界并分享给其他玩家。同时,低门槛的强社交属性完美融入进游戏玩法中,给玩家提供了更多选择,玩家既可以一个人去完成任务,也可以在与其他玩家互动过程中获得社交的乐趣。


自由:创造自己的世界


>> 左右滑动查看更多


「我的世界」模块,玩家最多可以创造5个自己的世界。世界由一个个简单的方块组成,其中绝大部分主体都能被解构和重构。玩家可以收集并合成出上百种方块、背景、道具和家具等,然后充分发挥创造力和想象力,在任意地图上放置物品,组合建造独一无二的专属世界。


社交:低成本的互动体验


「世界大厅」主界面


《星球》区别于其他沙盒游戏的最大特点就是它更加直接、门槛更低的强社交属性。进入「世界大厅」模块,首先看到的是一个个身着各色服装的角色——这些,全部都是和自己一样当前在线的真实玩家。玩家在「世界大厅」里就能完成留言、聊天、交易物品、邀请别人到自己的世界玩耍、组团冒险等行为,甚至还可以开放自己的世界的建造权限给好友,和好友共同装饰这一片天地。


开放:共建神奇星球


自由与开放是沙盒游戏的核心,但要如何在小游戏中实现开放世界的探索体验呢?《星球》的开发团队选择与游戏玩家共建,通过一个个「小世界」的创作,不断丰富这个星球。


在「排行榜」上,我们能看到其他玩家建造的独特世界并进入其中探索。探索的过程就好比「拆盲盒」,你永远不知道,玩家们都有些什么天马行空的想法——


用彩虹方块造出的彩虹塔

这位玩家用蹦床蘑菇造了个陷阱

暗黑魔法系

这是个全自动游览的世界


而官方在「世界大厅」里将花样玩法放置在一个个小世界中等待玩家开启。不管是0氪佛系玩家还是重氪战斗玩家,是喜欢自己享受田园生活还是组团冒险打怪,都能在这里找到自己的天地。


拿着鱼竿去「钓鱼场」,

钓上的海鲜可以出售换取金币

在「宠物岛」捕捉宠物

前往「地牢」探险,获得打怪掉落金币、装备和素材




《星球建造大师》由广州宾果网络科技有限公司开发,主要由「2个制作人+2名苦逼美术 UI+5个没头发的程序猿」耗时近1年创作而成。《星球》承载着团队成员们对游戏的热爱,而当前玩家们的高活跃度与积极的反馈,也让他们对游戏的发展充满了信心。《星球》的原生版本正在开发中,团队还将在近日对美术进行优化,以满足更广大玩家的需求。


当初为什么会选择做一款沙盒游戏?


答:一方面是团队的小伙伴都喜欢玩沙盒游戏,另一方面是我们觉得目前市场上沙盒模拟类游戏数量不多,风格和玩法也趋同,我们希望能做出点不一样的,所以在立项时综合考虑后,将类型方向确定为 Q 版清新、强社交的 2D 沙盒模拟游戏


游戏加入了多人联网,构建出一个「世界大厅」。为什么会做这样的设计?


答:「世界大厅」是类似 MMO 游戏里主城的设定,把玩家聚集在一起,让他们主动发生社交行为,同时也承载了一些游戏玩法。其实因为同屏人数较多、内存消耗较大,一开始很头秃,不过通过一些规则设定和技术攻关,现在已经达到相对稳定的状态了。


为什么会选择 Cocos Creator 进行开发?开发体验如何?


>> 点击体验真人在线对战格斗游戏

《一波超人》小游戏版


答:之前我们用 Cocos Creator 开发了《一波超人》,大家对引擎也比较熟悉了。引擎的自动图集、Bundle 等功能非常实用,使用起来十分方便快捷。个人感觉动态合图功能不太好用,不过引擎开源使得这些问题都不成问题。


游戏的换装系统也是一大亮点,这一部分是如何实现的呢?



答:换装方面我们对装备配置增加了部位关联、互斥、隐藏等配置,从而可以轻松实现比如连衣裙、连体衣、头罩等各种不同的衣服搭配。考虑到在同屏人数过多的情况下,spine 动画对性能消耗太大,而直接采用帧动画又会导致资源太大,无奈之下采用了拼装的方式去实现。 


游戏在微信小游戏平台上整体运行非常流畅,有什么优化技巧可以分享吗?


答:首先,作为一款多人同屏游戏,网络同步非常重要。渲染层和逻辑层的分离是必须要做的,所以游戏使用 ECS 作为核心框架,数据和操作的分离也变得非常简单。我们用状态同步+帧同步的方式去实现网络同步,减轻服务器压力,同时提升了游戏的流畅度。通讯数据使用 protobuf 压缩加密,提升传输速度。


此外,因为游戏中玩家可以自由建造,这也就意味着所有图块可能在任意地图上出现,因此我们对层级做了严格的划分。地图由60*80个格子组成,每个格子允许存在多个图块,如果直接渲染会比较吃力。为了提升地图的加载和渲染速度,我们对地图、玩家、掉落物进行了 ROI 和预加载等处理,由于 ECS 的特性实现起来非常便利。


你们希望玩家从《星球建造大师》中收获怎样的体验?上线之后有没有印象深刻的玩家反馈?


答:快乐。不管是发挥想象力、创造出天马行空的星球,还是跟其他玩家互动、满足自身的社交情感,我们都希望玩家能在游戏里获得不同层面的享受。我们建立了专门的 QQ 群与玩家交流,他们不只是提优化和建议,还会主动反馈 bug,而且些能刷材料刷道具的 bug,这说明我们的玩家是打心里认可这款游戏,希望这款游戏变好。后续我们也会继续深挖方块的功能,开发更多趣味玩法,给玩家带去更丰富的游戏体验!


感谢 开发团队的分享,希望有更多的开发者用 Cocos Creator 做出精彩又有趣的游戏!


往期精彩

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存