泡泡的魔力

Unity 如何协助将一个创意的火花变为一款精彩的 2D 游戏

《小泡泡》:Unity 用于 2D 游戏案例分析

经验丰富的独立开发人员 Stu Denman的祖父曾参与过“曼哈顿计划”,他后来研究了肥皂泡的物理特性。半个世纪后,Stu 的脑海中始终萦绕着祖父的泡泡工作。他连做梦都会想到泡泡。但是他能不能将这个想法变成一款精美、有趣和充满挑战性的游戏呢?

  • 该游戏

    《Tiny Bubbles》,一款备受赞誉的精美物理解谜游戏,制作者:Pine Street Codeworks

  • 目标是

    在一款趣味解密游戏中还原泡泡的真实物理表现

  • 平台

    iOSAndroidPCMac、Linux

  • 团队成员数量

    2

  • 地点

    西雅图、华盛顿

Pine Street Codeworks 的联合创始人兼开发人员 Stu Denman 解释了为何 Unity 是帮助他实现愿景的完美工具。

一款备受赞誉的精美物理解谜游戏

作为一家3A级工作室的技术主管,Stu Denman负责领导一个有30多名游戏开发人员的团队。在他的职业生涯中,他曾经有过制作一款自己的游戏的冲动。Unity提供的灵活性和完整工具集帮助他创造了Tiny Bubbles:一款包含160多个关卡的聪明、有吸引力、让人爱不释手的解谜游戏。

结果:

  • 利用高质量的Asset Store插件节省了数千美元
  • 本地化工具节省了几个月的开发时间
  • 荣获诸多荣誉,包括在Google Indie Festival、Intel Buzz: Best Overall PC Game、Seattle Indie Games比赛和Mobile Games Forum Indie Showdown上获奖

点燃他想象力的火花

当他开始启动项目时,Denman只有一点灵感。 他知道自己想制作一款以肥皂泡为主题的游戏,但是他不知道具体应该如何设计。 Unity Editor的可扩展性和模块化设计使他能够随心所欲地进行实验。

“为了弄清楚哪些元素有趣,哪些元素乏味,我决定在Unity内部制作一款编辑器,这样我就可以即时运行游戏和进行测试,返回修改,四处调整对象的位置,反复打磨,来回折腾。 Unity Editor的灵活性确实改善了游戏设计。”

“我以前对这些方面很担心,Unity让我从中解脱出来”,Denman说, “我可以把精力集中在我以前没有尝试过的更有趣的技术上。 泡泡的物理特性就是一个典型的例子。”

100 倍投资回报率

除了添加自己的工具外,Denman 还使用了许多 Unity Asset Store 中的现成工具,他说它们产生了让人难以置信的投资回报。

“有时,您并不知道要做多少工作和改进才能完成一个项目,何况市场竞争是如此激烈。但是当您将游戏带到玩家面前时,您才发现,天啊,我需要在这里添加一个特效。我需要改进那个功能的外观。

“所以,能够使用 Asset Store 中的现成工具真是太好了,这可能比自己开发工具要快 100 倍。它可以帮助您节省大量时间,”Denman 说。

另外,他还发现自己刚开始获取某些资源只是出于特定的原因,但这些资源常常在其他地方产生了意想不到的好处。TextMesh Pro 就是其中一个典型例子:

“我购买 TextMesh Pro 是为了在文本中添加图标,结果发现,它不仅可以让我快速高效地添加图标,而且价格低廉,更出人意料的是,它还有许多其他我可以善加利用的超酷工具。”

玩泡泡:一项普世权利?

Denman 的试验结果是产生了一款包括 160 多个有趣谜题的获奖游戏。该游戏将泡泡的实际物理特性反应到现实世界中,包括压力、表面张力、相互作用和级联连锁反应。

喜欢玩泡泡是人之本性。泡泡有一些特性可以让所有人着迷,他们不分年龄、性别或文化,都对泡泡迷恋不已。我希望为尽可能多的人提供这种了不起的新方法来玩一大堆泡泡,包括需要使用眼动仪的色盲症患者。虽然为了实现这一目的,我需要对尽可能多的语言和平台进行设计,而这显然就是我为何选择Unity的一大原因,”Denman 说。

通过 Asset Store 的 I2 本地化插件,Denman 可以将所有语言存储在 Google Spreadsheet 中。随后,他可以与翻译共享该电子表格。经过审核后,就可以将翻译文本自动导入 Unity。

“我真是被惊到了,它几乎简单得傻瓜也会用。如果不是这样,我可能要花两个月或更多时间才能完成同一款软件。我在一天之内就完成了这款游戏的第三种语言本地化,包括集成和教程。它以后还会帮助我节省无数宝贵的时间,”他说。

实时洞见和变现工具

当他完成原型设计后,Denman 迫不及待地想看到玩家会对他的实验做出怎样的反应,以及他们到底会在游戏中做些什么。为此,他启用了 Unity Analytics 并开始将游戏发送给他的朋友。

凭借 Unity Analytics Dashboard,他可以了解比如哪些关卡需要进行更多次尝试才能通过,或者玩家在哪些关卡会退出等等。为了利用声音数据确定某些可能的关键业务决策,Denman 计划在发布游戏的 Beta 版时继续使用 Unity Analytics。

玩家会付费吗?

Unity Analytics 将提供帮助的一个重要决策是 Denman 关于获利的业务模型。

“当前市场充满竞争,所以为特定平台和市场选择最佳模型至关重要。所有这些市场的玩家特征各有不同,究竟哪一种模型才能让您获得最大利润,为了做到心中有数,您必须对不同类型的玩家进行留存率测试

“有时,如果留存率过低,可能最好把价格定高一些,而如果留存率很高,可能免费才是上策。Unity Analytics 可以让您了解留存率,然后基于数据做出决策。”

为了针对免费受众做好准备,Denman 准备使用 Unity Ads 和 IAP来补充 Unity Analytics。他采取一种可以为不同类型的玩家提供良好体验的方式将广告集成到设计中。

“我为提示、升级和谜题使用奖励性广告。如果玩家在遇到难关时需要帮助,他们通过观看广告可以获得奖励性提示。这些提示有助于将游戏推广到更广泛的受众群体。它可以让休闲玩家解出一些更有难度的谜题,而更坚韧的玩家则可能更喜欢自己努力找出解决方案。”

Denman 充分利用了 Unity 的强大性。首先,当他心中还只有最终游戏的模糊概念时,灵活的模块化设计帮助他抓住自己的兴趣进行设计。其次,Unity Asset Store 和他自己的自定义工具让他可以把精力集中在游戏本身的核心理念上。最后,Unity IAP、Ads 和 Analytics 帮助他以正确的模式让游戏为他付出的辛勤工作赚取回报。

Stu Denman, Founder and Lead Programmer at Pine Street Codeworks

“Unity 的模块化设计的目的是为了让开发简单明了。所以,如果游戏的某个部分有稳定性问题,它也不会影响游戏的其他部分。这同时也意味着在开发过程中,您的游戏在整体上的稳定性比我以前使用其他引擎开发的游戏的稳定性更佳。”

Stu Denman, Founder and Lead Programmer at Pine Street Codeworks

如何开始使用适用于 2D 的 Unity?

获取包含相关信息和资源的实用指南,帮助你获得成功、节省时间并在使用 Unity 开发 2D 游戏时获得最大价值。

我们使用 Cookie 来确保为您提供网站的最佳体验。有关更多信息,请访问我们的 Cookie 政策页面

明白了