`
wangxiaohigh
  • 浏览: 1462927 次
文章分类
社区版块
存档分类
最新评论

关于手机(智能机)游戏开发的43条小诀窍

 
阅读更多
以下内容译自游戏开发工具GameMaker原作者,Markus Overmars的个人推特。

鉴于大家可能对此"小辈"不甚熟悉,所以小弟先从维基上翻译了他的部分简历:

Markus Overmars,全称Markus Hendrik Overmars,于公元1958年9月29日出生在荷兰宰斯特省,正宗荷兰人,现年53岁。社会身份包括游戏开发商,计算机科学家,教师等多项。除供职于Yoyogames外,他还是荷兰乌得勒支大学,数学与计算机科学学院,计算机研究中心负责人之一。并且,此人还发表有不少关于图形与几何领域的专著,且对机器人研究领域颇有涉足。PS:如果将整个技术界的所有程序员(不分领域)按照【从国王到奴隶】的封建制度分等级,小弟自认属于【平民】阶层,而这位,最少也够个【侯爵】了(以英系论)。


最近一年来,这位在1999年以Delphi(目前早已不是)所开发的GameMaker可谓风生水起,不单频繁出现于各大海外游戏杂志,而且还将凭此开发的游戏直接推到了波兰游戏展上。根据Yoyogames公司目前的表示,最晚明年中旬,GameMaker将会支持包括Windows、Linux、Mac、iPhone、Android在内的绝大多数主流平台,还能将游戏直接转化为HTML5(现在就有,而且只卖99$,他们说明年会涨……附带一提,GameMaker即可以写脚本,也能干脆拖拽出游戏来)。

而小弟下面所翻译的内容,就是Markus Overmars在推特近期所发布的,关于他在手机游戏开发中所领悟出的一些“诀窍秘技”。

PS:截至2011年12月4日止,他共发布有43条Tip,我已全部翻译到此。


原作者推特截图:



GameMaker for HTML5截图:

_________

Tip 0:


在最近,我准备发布些游戏开发方面的小诀窍,主旨围绕在如何设计出手机游戏大作上,比如针对iPhone和Android平台的建议。

Tip 1:


首先要多玩其它游戏,你可以能从中学到很多东西,但请注意,这并不是让你去做个“企鹅牌复印机”,而是让你想想,为什么它们会成功呢?

Tip 2:


假如你的游戏初始界面非常糟糕,甚至让手机用户觉得杂乱无章,还是先放放游戏,多花点时间在设计菜单、帮助和界面上吧。

Tip 3:


画面一定要使用足够鲜明的色调!很多人会在明光下用小屏幕玩你的游戏,因此必须让颜色足够突出。

Tip 4:


如果在iPad平台发布游戏,那么建议将分辨率设定为960x640,这不单可以让游戏适应iPad平台,并且容易缩小尺寸以适应分辨率更低的设备。

Tip 5:


不必让美工花费太多时间在画面细节上,因为在小屏幕手机中根本看不到,而在不同大小屏幕运行时所产生的拉伸,也会让它变得非常模糊。

Tip 6:


先搞一张游戏效果图的模拟画面吧,然后放进你的iPhone或Android中检查一下效果,看看这样设计是否合适。

Tip 7:


有空去看下Jesse Schell写的《游戏设计的艺术》(The Art of Game Design:A Book of lenses),这是我最喜欢的游戏设计书籍。

Tip 8:


远离3D游戏开发(PS:作者开发的GM主要面向业余开发者或小团队,话出有因),这只会浪费你有限的开发时间和平白消耗精力,而且不会使你的游戏更加畅销。

Tip 9:


再弱智的玩家,也不可能轻易沉浸在手机的小屏幕中,因此,必须坚持以玩法独特的原创游戏为卖点。

Tip 10:


请别再创造复杂的3D世界了,2D的其实已经足够复杂(PS:核心意义跟第8点重了……)。

Tip 11:


有时必须要构建出足够可爱的角色,才能让玩家有足够动力去帮助、抚养、引导或者营救她,要知道,同情心的作用是相当巨大的。

Tip 12:


用几张图片告知用户游戏梗概便已足够,不需再做昂贵的动画,其实人们更希望马上进入游戏。

Tip 13:


你可以单独做个影片讲述游戏剧情,然后把它传到视频网站,这曾使《愤怒的小鸟》得以大范围流行。(PS:这条主要看销售对象,注意“内外有别”,别发错了的地方)

Tip 14:


请做出一款能在20秒内给人讲清故事背景,基本设定以及游戏目标的游戏,过于复杂的游戏可不好被用户接受。

Tip 15:


一次游戏,或一个关卡,应该能在短短几分钟内结束,人们掏出手机玩是想获得短期爆发的满足,而非为此奋战到死。

Tip 16:


如果某个关卡非得编的很长,就应当非常容易暂停游戏以便下回继续,不必反复攻关。

Tip 17:


大多数人玩手机游戏,只能坚持不到一个小时,所以,请别把好点子都放到游戏最后。

——PS:以下两行挺有意义,虽然不是小诀窍,但也补上——

在乌得勒支大学,我们预计今年会有120名本科毕业生选择游戏开发作为发展方向,这意味着将来会有一大批优秀游戏面世,同时也意味着将来会有一大票新人等着和你们竞争。

《洞窟物语》这款游戏,共用了五年时间才最终完成,其中前两年是开发游戏,而剩下三年则是用来让人们欣赏我做的游戏。

Tip 18:


必须保证你的游戏前五分钟足够吊人胃口,如果他们不喜欢开头,就会立刻停止玩这款游戏。

Tip 19:


千万别用太多文本去讲故事,虽然我听说,女性玩家其实很喜欢有许多文本在游戏里面。

Tip 20:


游戏的操作与目标应该通俗易懂,以便几周没碰的玩家也能记起玩法,重玩起来。

Tip 21:


如果你在游戏里准备了一份单独的教程,请三思,人们需要的是边玩边学,而非学一会儿,再去玩。

Tip 22:


当设计游戏操作方式时,要先想想玩家是怎样摆弄游戏设备的,比方说平板电脑就很难单手握住。

Tip 23:


当玩家需要点击或滑动操作时,在手机的纵向模式上或许能良好运作,但换成平板电脑可就不那么简单了。

Tip 24:


千万别强迫玩家在横向模式下,还要将两只手都托住平板,你以为他们的手不会累吗?!

Tip 25:


在小屏幕手机上手动滚屏可是很累的,最好能避免滚屏,否则就让它自动进行(比如LGame的SRPG地图模式)。

Tip 26:


人们总喜欢在手机上划来划去,因此,大胆尝试设计一些能用到它的游戏互动机制吧。

Tip 27:


在你的游戏中,人们应该能享受操作,而非和你的操作对着干;就算他们产生了操作错误,大多也只会责备你的游戏,而非他们自己。

Tip 28:


重力感应是引导手机游戏进行的有趣方式,不过它在大多时候比触控还难,也更容易让玩家感到沮丧,慎用之。

Tip 29:


当允许使用多种游戏操作机制时(比如重力感应、按键、滑动等),要尝试让它们难度均等。

Tip 30:


别指望人们能理解你的游戏该如何运作,而要按照他们的思维模式去设计游戏,如果你妄想让他们照你的逻辑行事,只能刺激这些人更加讨厌你的游戏。

Tip 31:


当玩家在游戏死亡后,你应该让后面的游戏内容变得更简单,而非更难;反例是玩家死后就没收所有高级武器,这会让人们原本的积极性大打折扣。

Tip 32:


确保玩家能理解你的分数系统,为什么会有这样的分数高低呢?要清晰直观。

Tip 33:


作为一名游戏设计师,首要任务就是在玩家能力与游戏难度之间取得平衡,尝试让游戏可自适应用户水准。

Tip 34:


保证玩家处于一个循序渐进的游戏流程中,较易实现玩家刚好能驾驭游戏难度的效果,不过,也就是刚好罢了。

Tip 35:


设置一些能让游戏玩家喘息的地方,比如《皇家骑士团》百层迷宫中的空中花园之类,这可让复杂度高的游戏,暂时变得轻松些。

Tip 36:


不要给你的游戏一次性添加太多新奇设定,这不利于人们掌握游戏,以及快速投入游戏当中。

Tip 37:


如果玩家在游戏中死亡,你就应该想方设法让他相信——这完全是由他自己的失误所造成的,而非运气不好,或者游戏。

Tip 38:


还有什么好主意呢?设计出一些与众不同的游戏场景吧,比如:铅笔,眼镜,桌子,草,灰尘,头发之类的……

Tip 39:


使用GameMaker,用它的HTML5工具来扩展你的游戏领域,从http://ow.ly/6D4RX(网站地址),我猜你能看出一个未来趋势。(PS:这项是作者明打广告)

Tip 40:


多想想你的按钮布局位置,最重要的是,他们应该能让用户很轻易的控制住游戏。

Tip 41:


玩家们总会以你意想不到的方式,去使用你所提供的控制器。比如某些脑残的玩家,会在你提供的两个按钮之间反复滑动以试图触发事件,却从没想过去点击它们。

Tip 42:


注意你所提供的游戏奖励机制,譬如金币、生命、情报、声望增加等等,不光数值要变化,也应该产生实际的效果特效。

Tip 43:


设计应该为营销所服务。如果你的游戏最终卖不出去,那么无论你自诩游戏设计的多好,也一点都没用——只要你做商业开发。
分享到:
评论

相关推荐

    Cycle Pro Manager Champion 自行车职业锦标赛冠军Unity 3D 自行车赛车游戏项目源码C#

    Cycle Pro Manager Champion Unity 3D 是一个直观的游戏系统,很容易掌握窍门,因此它非常适合业余爱好者和最有经验的游戏玩家。 特征 完美的物理效果 3D模型,给你最奇幻的骑行感受 自行车爬坡赛车技巧! 玩法简单...

    Android手机总是没电 这些省电诀窍你知道几个呢.pdf

    当前的智能设备,尤其是Android手机,虽然提供了高度的便携性和功能丰富性,但其电池寿命仍然是用户较为关心的议题。本文将针对Android手机的电池耗电问题,提供一系列省电技巧,帮助用户延长手机使用时间。 首先,...

    Symbind开发中文帮助大全

    Symbian系统曾是智能手机操作系统领域的重要参与者之一,尤其是在2000年代初期至中期,它在高端商务手机市场占据了主导地位。该操作系统由Symbian有限公司开发,这是一家由诺基亚、摩托罗拉、爱立信等多家公司联合...

    购物-金樽闪购手机版 v1.0.3 安卓版.zip

    安卓是由谷歌开发的开源移动操作系统,广泛应用于智能手机和平板电脑。开发者可以使用Java或Kotlin等语言为安卓平台编写应用,并通过谷歌的Android Studio进行编译、调试和发布。 对于“金樽闪购手机版”,我们可以...

    Symbian_UIQ_chinese

    - **功能**:UIQ3 SDK包含了为UIQ手机开发所需的主要工具集,如函数库、编译器、工具和实用程序以及PC基础的UIQ模拟器等。 - **工具组件**: - **函数库及二进制文件**:用于UIQ3和Symbian OS v9.1的函数库和二进制...

    symbian os c++编程诀窍 随书源码

    Symbian OS是一款历史悠久的操作系统,曾经广泛应用于移动设备,特别是智能手机,因其高效和低内存占用而备受赞誉。C++是Symbian平台的主要开发语言,开发者可以通过它来创建原生应用程序,直接操控硬件资源,实现高...

    Symbian OS C++编程诀窍源代码.rar

    Symbian OS曾是智能手机领域广泛使用的操作系统,尤其在诺基亚手机中占据主导地位。这份资源包含了一系列的源代码实例,旨在帮助开发者深入理解和掌握在Symbian平台上进行高效、稳定的应用程序开发。 Symbian OS的...

    Coding_Tips_chinese.pdf

    Symbian OS是一款专门为移动设备设计的操作系统,曾是智能手机领域的重要参与者,特别是在20世纪末至21世纪初。它由Symbian有限公司开发,后者由多家领先的电信公司合资成立,包括诺基亚、爱立信、摩托罗拉等。...

    电脑报十年珍藏版.技压群雄之.-电脑超级技巧3000招

    6. **移动设备与云服务**:介绍智能手机和平板电脑的使用,以及如何利用云存储服务进行文件同步和备份。 7. **游戏与娱乐**:提供游戏设置优化建议,提升游戏体验,以及多媒体播放和内容创作的技巧。 8. **数据...

    Sample of Master Mobile Web Apps with jQuery Mobile

    **jQuery Mobile** 是一个基于HTML5的用户界面系统,旨在为大多数智能手机、平板电脑和桌面设备提供响应式的网页和应用程序设计。它提供了丰富的组件库以及简洁的API,让开发者能够快速构建美观且功能强大的移动Web...

    informationTips.rar

    6. **移动设备管理**:智能手机和平板电脑的使用技巧,如应用程序管理、电池寿命优化、同步设置等,对于Android和iOS用户都可能适用。 7. **硬件维护**:提供如何清洁和保养电脑硬件、升级内存和硬盘、故障排查等...

    marketing-tech-20141216:支持最前沿营销技术的技术材料

    适用于智能手机 / 网络浏览器 语言 目标-C 适用于 iOS 的原生 SDK 可可豆可用:) Java 适用于 Android 的原生 SDK 蚀 机器人电动 珀尔 原生 SDK 的服务器端 API 版本 5.18.2 Starlet + Server::Starter 很棒 ...

    电脑全知识208篇—学会就成高手

    2. 平板电脑:与智能手机类似,但可能包含更多关于大屏幕设备的使用技巧。 3. 移动安全:防止恶意软件,保护个人信息,使用云服务备份数据。 七、云计算与大数据 1. 云存储:如Google Drive、OneDrive、iCloud等...

    超小体积运放和比较器芯片.pdf

    这些产品支持从HD到WQHD等多种分辨率,适用于智能手机屏幕结构的革新,使系统成本更低,供应链更简化,显示屏更薄,色彩更明亮,支持无边框设计。 5. 超小体积运放和比较器芯片:STMicroelectronics公司发布的LM...

    SYMBIAN C++ RECIPES

    Symbian是一个历史悠久的移动操作系统,曾经是智能手机市场的主导平台,尤其在诺基亚手机中广泛应用。它采用微内核设计,强调高效性和资源管理,适合处理复杂的多任务环境。 2. **C++编程基础**: 书中会讲解...

    Symbian性能指南

    在移动设备领域,尤其是智能手机,性能指标往往决定了用户体验的质量。随着带宽的增加和功能的丰富,对软件处理效率的要求日益提升,因此,编写高效代码成为必然选择。 性能的重要性不仅体现在用户体验上,还关系到...

    在PROTEUS中使用ARM处理器及uCOS-II.rar

    其次,ARM处理器是嵌入式系统中的主流选择,因其高效能和低功耗特性,广泛应用于各种嵌入式设备,如智能手机、嵌入式控制系统等。在PROTEUS中,你可以模拟不同型号的ARM处理器,配置外围设备,构建完整的嵌入式系统...

Global site tag (gtag.js) - Google Analytics