2016年6月9日
案例研究:Lonely Woof 的 “Egz”
如果你还没玩过 Egz,那你就错过了好东西。这款使用 Corona SDK 构建的色彩缤纷的游戏,有着独特的故事、精美的艺术和具有挑战性的游戏玩法。
在 Egz 中,你扮演一个原始的蛋:一个混乱新世界中的第一个生命形式。你的目标是在探索一个广阔、复杂、正在形成的世界时,不要“破碎”。
Egz 由 Lonely Woof 的 Evans Randriamampianina(简称 Randria)创建,他是一位来自法国巴黎的独立开发者。这是 Randria 的第一款游戏,玩法介于平台游戏和迷你高尔夫游戏之间。你使用弹弓动作来控制你的蛋在场景中移动,避开危险并收集沿途的拾取物。
Randria 是一位艺术总监,曾在多家数字机构工作过,并且在开始开发 Egz 之前有一些 ActionScript 的经验。他决定追求他童年的梦想,即创造自己的视频游戏,体验从设计到编程再到艺术的整个开发过程。
“有几款手机游戏启发了我:Cut the Rope、Tiny Wings、Angry Birds……主要是因为这些游戏曾经并且仍然是最著名的手机游戏。但它们也提供了一些独特的东西:它们很快乐、玩法简单(只需一键即可获得乐趣),而且它们不需要玩家花费太多时间学习新的游戏机制。”Randria 说。
Randria 承认他不是一个狂热的手机游戏玩家,他的游戏经验来自主机世界。“我从小就玩任天堂 NES、世嘉 Master System、Megadrive、超级任天堂、PC……而且 Egz 中有几种游戏机制实际上来自诸如 Sonic The Hedgehog、Mario Bros.、Donkey Kong Country 等经典游戏。我认为,尝试融合这些灵感正是 Egz 的独特之处,”他补充道。
Randria 是通过他的一家数字机构发现了 Corona。他们需要一款手机广告游戏,在研究引擎时,一段视频展示了 Corona 的快速开发能力。
“Egz 比它看起来有点复杂。如果没有 Corona,我可能无法添加一些游戏机制,”Randria 说。“首先想到的是 Corona 的许多库,其中最令人印象深刻的库之一是 物理 库。创建在一个墙壁上弹跳的简单球是多么容易,这令人难以置信。只需几行代码!我记得尝试在 ActionScript 中实现同样的事情,并且……好吧,仅仅尝试在我的项目中包含 Box2D API 就让我头疼。使用 Corona,你只需写一行代码即可调用它!”
在尝试过 Flash、ActionScript 和 Unity 之后,Randria 说:“我相信 Corona SDK 是获得可玩游戏的最快方式。尤其是当你正在开发你的第一款手机游戏时。框架中包含的所有这些 API 可以帮助你节省大量的时间/金钱!在过去的几年里,我看到 Corona 越来越大,不断发展并提供更多功能,但仍然保持简单!”
与许多项目一样,他遇到了“功能蔓延”。这款游戏有 80 个关卡、7 个不同的世界、过场动画、 Boss 关卡和小游戏,对于他的第一款游戏来说,工作量相当大。但是 Corona SDK 帮助 Randria 度过了难关。
Egz 在 iOS 和 Android 上已经发布了一个月。 Randria 计划将其移植到 Amazon、Apple TV、Windows 和 OS X。该应用的预览版让 Egz 赢得了 SlideDB 评选的第三佳即将推出的应用,并且它赢得了 Pocket Gamer Connects London 的 Very Big Indie Pitch 大奖。
总结
Egz 在众多游戏中脱颖而出,但它不是由大型工作室制作的。使用 Corona SDK 构建你的应用将加快你的开发速度,并为你提供足够的能力来构建一些很棒的东西。你能创造什么呢?
Bram
发布于 6 月 10 日 13:06哇,这款游戏看起来很棒,开发者的工作很棒!