案例研究:Lonely Woof 的 “Egz”

案例研究:Lonely Woof 的 “Egz”

如果你还没玩过 Egz,那你就错过了好东西。这款使用 Corona SDK 构建的色彩缤纷的游戏,有着独特的故事、精美的艺术和具有挑战性的游戏玩法。

Egz 中,你扮演一个原始的蛋:一个混乱新世界中的第一个生命形式。你的目标是在探索一个广阔、复杂、正在形成的世界时,不要“破碎”。

Egz 由 Lonely Woof 的 Evans Randriamampianina(简称 Randria)创建,他是一位来自法国巴黎的独立开发者。这是 Randria 的第一款游戏,玩法介于平台游戏和迷你高尔夫游戏之间。你使用弹弓动作来控制你的蛋在场景中移动,避开危险并收集沿途的拾取物。

Randria 是一位艺术总监,曾在多家数字机构工作过,并且在开始开发 Egz 之前有一些 ActionScript 的经验。他决定追求他童年的梦想,即创造自己的视频游戏,体验从设计到编程再到艺术的整个开发过程。

03-screenshot-2208x1242-5

“有几款手机游戏启发了我:Cut the RopeTiny WingsAngry Birds……主要是因为这些游戏曾经并且仍然是最著名的手机游戏。但它们也提供了一些独特的东西:它们很快乐、玩法简单(只需一键即可获得乐趣),而且它们不需要玩家花费太多时间学习新的游戏机制。”Randria 说。

Randria 承认他不是一个狂热的手机游戏玩家,他的游戏经验来自主机世界。“我从小就玩任天堂 NES、世嘉 Master System、Megadrive、超级任天堂、PC……而且 Egz 中有几种游戏机制实际上来自诸如 Sonic The HedgehogMario Bros.Donkey Kong Country 等经典游戏。我认为,尝试融合这些灵感正是 Egz 的独特之处,”他补充道。

Randria 是通过他的一家数字机构发现了 Corona。他们需要一款手机广告游戏,在研究引擎时,一段视频展示了 Corona 的快速开发能力。

03-screenshot-2208x1242-2

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 大奖。

app-store-badgegoogle-play-badge

总结

Egz 在众多游戏中脱颖而出,但它不是由大型工作室制作的。使用 Corona SDK 构建你的应用将加快你的开发速度,并为你提供足够的能力来构建一些很棒的东西。你能创造什么呢?

Rob Miracle
[email protected]

Rob 是 Corona Labs 的开发者关系经理。除了热衷于帮助其他开发者使用 Corona 制作优秀的游戏外,他还喜欢在业余时间制作游戏。自 1979 年以来,Rob 就一直在编写从个人电脑到大型机的游戏代码。他在游戏行业拥有超过 16 年的专业经验。

1 条评论
  • Bram
    发布于 6 月 10 日 13:06

    哇,这款游戏看起来很棒,开发者的工作很棒!