来源:映维网 作者
曾为Magic Leap One带来了《Dr. Grordbort’s Invaders》的Weta Workshop日前又发行了一款星际火箭游戏《Boosters》:你可以在客厅中操控火箭,并在途中收集晶体。游戏源自Weta工作室的内部GameJam活动,而开发团队日前撰文介绍了作品的开发故事,下面是映维网的具体整理:
1. Weta介绍
从《指环王》系列到《Dr. Grordbort’s Invaders》,Weta团队有涉猎不同的项目领域。在为Maigc Leap One开发了首款空间计算体验之后,团队认为改变步伐。他们已经看到Magic Leap One的魅力,同时为空间计算的潜力感到兴奋。所以,工作室决定通过Game Jam进行探索。
2. 何谓Game Jam
Game Jam是指游戏开发者在短段时间内规划、设计和创建一款或多款游戏。Weta的Game Jam是从2018年12月开始。这个活动的目标十分简单:用一句话,一个概念来说明唯独只有空间计算能做到的事情,而且可以在一个月内完成。另外,它需要令玩家发出“哇”的一声惊叹。
成员纷纷向由Weta创始人理查德·泰勒爵士组织的委员会提交创意,而包含程序员、美术、音频专家和设计师的九支团队共同合作构建了原型。《Boosters》成为了最可行的方法,而Weta决定将其带到世界。
3. 细节是成败
从技术和设计的角度来看,《Boosters》是用空间计算所特有的元素来重新定义常见于《Lunar Lander》等作品中的游戏机制的大师级挑战。为了维持漂浮状态,玩家需要向火箭助推器施加稳定的力,并且一边控制火箭和收集目标。游戏会实时将房间划分为网格,所以如果你令火箭过于靠近离墙壁或猫咪,它就会爆炸。飞向沙发,然后BOOM地一声,沙发着火,游戏失败。
根据Game Jam的设计和时间限制,团队采用了一个简单的概念,并发现了一种能够吸引玩家的创新方法。
4. 新手引导
游戏的目标之一是支持玩家快速上手,并最大限度地减少学习在房间内操控火箭所需的预备时间。
《Boosters》在一开始需要玩家快速过一遍徽标。然后,《Boosters》徽标将放大到适当的位置。为了将玩家的注意力引向下方,游戏标题会移到玩家控件的前面。标题采用了与晶体相同的着色器。通过再利用着色器,你可以简化开发过程。
团队特别注意展示具体的操作步骤。当玩家向下看时,控件就会出现工具提示,并向玩家说明可以扣下扳机键来放置发射平台。
尽管游戏会不断扫描房间以允许玩家自由移动到任何位置,但网格扫描效果会在玩家放置发射平台之前显示出来。这可以告诉玩家游戏已经理解了所述的空间。一旦放置发射平台,扫描效果就会消失,而你可以随时发射火箭。
5. 从容易开始
控制火箭的核心设计实现起来非常迅速,而一旦确立,团队就可以自由迭代并分层附加功能。在某种程度上,附加功能又是一次Jam活动。人人都可以探索不同的概念。有些不可行;有些可行,但过于复杂;有些可行,而且不会增加太多的复杂性,而这正是团队所寻找的目标。
6. 令火箭感觉“真实”
开发空间计算的乐趣之一是,你可以令数字对象看起来像是存在于物理空间之中。你可以添加使其看起来真实的细节。例如,火箭包含一系列可以响应其飞行方式的小动画。如果火箭直立并且接近地面,则起落架会伸展。当火箭着陆时,顶部会升起,一个小型机械臂伸出并悬挂旗帜,然后发出胜利号角。火箭起飞时,旗帜随风飘扬;火箭成功降落时,旗帜留在原地。
如果火箭位于发射平台,并且玩家在裁剪平面内移动,火箭就会出现一个镂空视图,而他们将看到科克斯温勋爵(《Dr. Grordbort’s》中角色》)坐在飞行员座位上。然后,玩家头部周围会出现一个对撞机,所以,如果火箭在飞行过程中撞到你身上,它就会发出有趣的笑声。火箭引擎在飞行时会照亮网格,如果火焰离世界太近,它们就会留下可见的焦痕。体验最令人满意的其中一点是,火箭给家具留下的烧焦痕迹。
以爆炸场面作为终结十分经典。所以如果火箭以刁钻角度或超快速度撞向世界,火箭就会爆炸。尽管观感十分酸爽,但爆炸存在一个非常重要的作用:这可以告诉下一位玩家“轮到你了”。
在测试游戏时,团队发现如果玩家对控制感到满意,有人会希望火箭提速。所以这带来Basic(蓝色)和Advanced(红色)火箭。由于Weta工作室的天花板足够高,而且提供了足够的开放空间,所以玩家在操控Advanced火箭时非常享受。如果空间较小,Basic火箭会更容易控制。
团队在最后一刻增加的内容是Experimental Giant Rocket。对于这个巨型火箭,请确保你拥有足够的空间。
7. 六自由度控制
玩家是用Control控制器来引导火箭。扣下扳机键可以将推力沿曲线从0%增加到100%。中点附近的曲线平台会营造一种中性的浮力区,而玩家可以在其中找到一个用来悬停火箭的位置。
Control添加了一个微妙的LED光环,并用以指向火箭的位置。所以,如果你丢失了其位置,这将允许你快速寻回。
8. 可收集的晶体
为了给玩家测试飞行技巧的理由,游戏将在其周围动态地生成晶体。开发者添加了丰富的反馈,如令人满意的收集声音,以及在将晶体拖进飞船时出现的弹性着色器。弹性着色器同时可以说明玩家与晶体的距离。
9. 游戏模式
《Boosters》在一开始只是一个供玩家自由捣鼓的玩具,而附加目标是收集晶体。但当一群人开始游戏时,彼此之间自然就会想着击败对方的分数,所以团队添加了一个简单的时间模式:“你能以多快的速度收集10个晶体呢?”
开发者同时考虑了令火箭回到发射平台的额外挑战,但这最终只会减慢体验。如何是好?炸了它。然后再为玩家提供个人得分。对于Game Jam,由于时间限制,你必须采取这样那样的权衡牺牲。
10. 实时网格
当你在周围环境中行走时,在前方平衡火箭是一个有趣的挑战,但这意味着网格将在你周围不断更新。为了解决这个问题,团队添加了网格体积,将其缩放到足够合理的大小,并添加脚本来跟随玩家。这十分有效,体验会不断更新到你周围的世界,所以你可以前往任何位置。
11. 编码
Game Jam的编码十分不同。紧迫的时间和快速迭代的压力促使开发者采用最简单的途径来获取用于测试的解决方案。《Boosters》团队不必考虑为将来构建可读和可理解的代码。
12. 向世界分享
Magic Leap World中的Concepst为《Boosters》等快速原型提供了一个居所,并供社区互相学习与借鉴。另外,《Booster》已经登陆Magic Leap World,你可以马上下载并进行体验。
原文链接:https://yivian.com/news/69235.html