2013年2月28日
访客文章:来自首次开发者的建议
Andrew Kallem 是《What the Block?!》的开发者,这款游戏是二月份的每周应用获奖者。基于他使用 Corona SDK 构建《What the Block?!》的经验,他为有抱负的开发者分享了关于创建概念和原型、开发、为多种屏幕尺寸设计以及测试重要性的技巧。
我的名字是 Andrew Kallem,我是《What the Block?!™》的创建者,这是一款面向 iOS 的新益智游戏,即将登陆 Android。像 Corona 社区的许多成员一样,我是一名首次开发者,所以我想与其他正在开发或即将开始他们的第一个项目的人分享一些技巧。
概念和原型
第一个技巧:仔细选择你的项目!从一开始,我就知道我想制作一款基于物理的益智游戏,但即便如此,确定《What the Block?!™》的想法也不是一蹴而就的。
首先,我为几个不同的想法编写了快速而粗糙的原型。Corona 的一大优点是你可以立即编写一个基本原型。原型不仅可以帮助你了解你的哪些想法实际上很有趣,还可以让你了解哪些想法更容易或更难编码。我认为这是所有首次开发者都应该做的事情。
其次,我知道我想有很多谜题(《What the Block?!™》有 150 多个!),所以我专注于创建起来相对容易的想法。对于任何项目,都值得提前考虑你想要多少内容(益智游戏中的谜题、平台游戏中的关卡、问答游戏中的问题等)。要警惕那些需要你花费大量精力才能创建内容(更不用说编码!)的想法。
开发
一旦我确定了《What the Block?!™》的想法,我就开始将原型扩展成一个成熟的游戏。我学到的东西太多了,无法在一篇博文中全部写完,但我还是想分享两个我认为特别有用的技巧。
为多种屏幕尺寸设计
Corona 使用动态内容缩放功能可以轻松部署到任何形状屏幕的设备。但这里有一个技巧可以让它更容易:尝试使用信箱缩放,并将所有视觉元素相对于屏幕的角、屏幕边缘的中心或屏幕的中心放置。这样,无论屏幕的形状如何,一切都会在正确的位置。
以下是 iPhone 4、iPhone 5 和 iPad 3 的一些截图,说明了这一点。你可以看到顶部的便签和照片是相对于角放置的,方块和其他游戏元素是相对于底部边缘的中心放置的,背景是放置在屏幕的中心(具有足够大的图像来覆盖所有屏幕尺寸)。
测试,测试,测试!
务必尽快在真实设备上测试你的游戏,更重要的是,不要只测试“正常”游戏 - 也要进行一些“压力测试”。尝试同时触摸两个按钮,快速重复触摸同一个按钮,触摸本应处于非活动状态的按钮,使用四根手指,快速来回更改设备的朝向等等。这样对你的游戏进行测试是发现你通常不会注意到的错误的好方法,但你的玩家可能会偶然发现!
最后的想法
我很乐意谈论更多关于这些主题或我开发经验的任何其他方面,所以请随时与我联系。
同时,我希望你能在 App Store 上查看《What the Block?!™》!
Andrew Kallem,aukStudios
Pablo Isidro
发布于 11:32,2 月 28 日谢谢!
Al
发布于 15:16,2 月 28 日这真是一款不错的游戏,希望你能够实现你的目标。
我有一个问题:你能告诉我们背景图像的尺寸吗?
TIA
aukStudios
发布于 11:10,3 月 6 日你好 Al,抱歉回复迟了。
我的背景在常规尺寸下是 570×380,在 @2 尺寸下是 1140×760。我没有费心制作 @4 尺寸,因为文件大小会非常大,但质量上的差异却很小。
Appvism
发布于 09:06,3 月 2 日回复:“首先,我为几个不同的想法编写了快速而粗糙的原型。”
我也同意这一点,我仍然在构建我的第一个游戏,在全力以赴之前,制作工作原型来演示基本的游戏机制帮助很大!
谢谢你的帖子!
mick
发布于 23:34,3 月 3 日信箱噩梦
http://stackoverflow.com/questions/15112123/corona-sdk-showoverlay-behaviour-strange
值得一提
Denis Larkin
发布于 16:04,3 月 8 日好想法,有点跑题的是,我希望只有一个平台可以进行开发,这样你就可以降低开发应用的成本,但是如果你需要简单、漂亮且非常重要,便宜的应用,你可以使用 ibuildapp.com 例如,在那里可以找到所有类型的设计并在两个平台上发布应用