forma.8:Unity 用于 2D 游戏案例分析
时间回到 2014 年,视频游戏新闻记者 Mauro Fanelli 与经验丰富的图形设计师 Andrea Gellato 决定从业余游戏爱好者转变成全职游戏开发人员。凭借 Unity 的帮助,他们放弃了原来的工作,组建了 MixedBag,开始追寻自己的梦想 - 实现想要制作《forma.8》游戏的愿望。
-
游戏
《forma.8》- 一款 2D 银河恶魔城动作冒险探险游戏
-
目标
制作具有精美手绘矢量图形的高阶游戏
-
平台
PlayStation 4、PlayStation Vita、Nintendo Switch、Wii U、Xbox One、iOS、PC/MAC/Linux、FaceBook GameRoom
-
团队成员
7
-
地点
意大利都灵
让梦想成真的时机已经成熟
当 iOS 市场爆发时,Mauro Fanelli 和 Andrea Gellato 明白,实现游戏梦想的时机已经成熟。但是,凭借有限的资源,他们需要一款简单易用的工具助一臂之力。
“我的内心深处一直有一个制作游戏的梦想。”Fanelli 说,“但是我全凭自学,从来不是一名优秀的程序员。Unity 如此简单易用,真是天赐神器。如果没有 Unity,我们可能永远也无法建立公司和制作游戏。凭借这一款工具,我在大约一个月内就完成了《forma.8》的原型设计。”
无所不能的解决方案
Unity 除了简单易用之外,其他 Unity 开发人员和 Asset Store 的支持也让 MixedBag 的成功之路变得更加顺利。
“Unity 社区规模庞大,人才济济,如果你关注论坛,几乎任何问题都可以找到解决方案。”
Fanelli也认为Asset Store大大简化了开发工作,实际上,每次当他们开发新的功能时,首先想到的就是去Asset Store看看。
“如果他人已经为我们编写好了代码,何不重新加以利用或改变其用途来解决我们的问题?我们从 Asset Store 购买了 15-20 个不同的插件,这让我们只有 5 个人的工作室完成了通常需要 20 人才能完成的工作量。它的帮助令人难以置信,让我们节省了几个月的工作时间。”
游戏的核心和灵魂:惊爆眼球的 2D 画风
Fanelli 非常喜欢 90 年代的一款游戏(动作冒险游戏《Another World》),受此启发,他和他的公司从一开始就已经明确,2D 场景非常适合《forma.8》。他和他的合作伙伴 Gellato 对游戏的画风和感觉胸有成竹。
“这样说吧,该项目承载着我们的梦想。我们心里清楚它的画风。它应该有这种独一无二的图形风格。我们的目标之一是不要在屏幕上显示任何像素。它必须保持干净粗犷,而不要使用任何对比色。”他说。
最后,他们将《forma.8》的所有视觉效果放在黑色轮廓上,但始终保持鲜亮多彩的背景。
精美的 2D 游戏需要强大的 2D 引擎
2011 年,当他们开始制作《forma.8》时,Unity 引擎提供的 2D 特定支持非常有限。所以当引入 Unity 2D 引擎时看,他们非常激动。
“对于物理方面,最重要的是模拟必须稳定。凭借 Unity 2D 引擎,我们不必再为碰撞和传送进行计算。”Fanelli 说,“我们不必再担心错误,也不需要在穿墙时检测角色是在网格碰撞体之中还是之外。我们只是切换了引擎,性能马上就得到了大幅提升。”
推出六个不同平台的版本
凭借 Unity 的多平台支持,《forma.8》可以快速部署到许多平台。他们还使用控制台功能的插件包装器扩展了 Unity 编辑器,因此,无需编写大量代码就可以让控制系统适用于多个平台。
“许多小团队往往只会发布一两个平台的版本,因为这需要占用许多资源,但实际上,我们只有 5 名成员的团队同时推出了六个不同平台的《forma.8》版本。同时,我们只用了大约 10 天时间就将游戏移植到了 Nintendo Switch 上。过去,移植游戏往往困难重重,现在有了 Unity,你可以在任何平台上部署。”
MixedBag 在以下平台上发布了《forma.8》:PlayStation 4、PlayStation Vita、Nintendo Switch、Wii U、Xbox One、iOS、PC、Mac、Linux 和 FaceBook GameRoom。