以下内容译自游戏开发工具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:
设计应该为营销所服务。如果你的游戏最终卖不出去,那么无论你自诩游戏设计的多好,也一点都没用——只要你做商业开发。
分享到:
相关推荐
免费的防止锁屏小软件,可用于域统一管控下的锁屏机制
内容概要:本文介绍了一段简单的Python代码,用于在控制台中输出一棵带有装饰的圣诞树。具体介绍了代码结构与逻辑,包括如何计算并输出树形的各层,如何加入装饰元素以及打印树干。还提供了示例装饰字典,允许用户自定义圣诞树装饰位置。 适用人群:所有对Python编程有一定了解的程序员,尤其是想要学习控制台图形输出的开发者。 使用场景及目标:适用于想要掌握如何使用Python代码创建控制台艺术,特别是对于想要增加节日氛围的小项目。目标是帮助开发者理解和实现基本的字符串操作与格式化技巧,同时享受创造乐趣。 其他说明:本示例不仅有助于初学者理解基本的字符串处理和循环机制,而且还能激发学习者的编程兴趣,通过调整装饰物的位置和树的大小,可以让输出更加个性化和丰富。
白色大气风格的设计师作品模板下载.zip
电商平台开发需求文档.doc
白色简洁风格的办公室室内设计门户网站模板下载.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
课程设计---基于Android stduio的手机银行开发与设计 现今,手机已经成为人们生活和工作的必备品,在手机各种系统中Android系统是人们用的比较多的系统。手机银行也是人们在生活中比较常用的功能之一。本项目基于Android的手机银行开发与设计主要功能有登录注册、转账、转账记录查询、修改及查询个人信息、添加好友、向好友转账的功能。本项目主要用Android Studio 开发,数据库SQLite数据库,和夜神模拟器。 基于Android stduio的手机银行开发与设计项目主要功能有登录注册、转账、转账记录查询、修改及查询个人信息、添加好友、向好友转账的功能。。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。
白色大气风格的婚礼现场倒计时模板下载.zip
轮式移动机器人轨迹跟踪的MATHLAB程序,运用运动学和动力学模型的双闭环控制,借鉴自抗扰控制技术结合了非线性ESO,跟踪效果良好,控制和抗扰效果较优,可分享控制结构图。 这段程序主要是一个小车的动力学仿真程序,用于模拟小车在参考轨迹下的运动。下面我将对程序进行详细的分析解释。 首先,程序开始时使用`clear`、`clc`和`close all`命令来清除工作空间、命令窗口和图形窗口中的内容。 接下来,程序定义了一系列参数和变量,用于设置仿真的参数和存储仿真过程中的数据。这些参数包括小车的质量、车宽、驱动轮半径等,还有参考轨迹的振幅和频率,仿真步长,仿真时间等。 然后,程序定义了一些元胞数组,用于存储不同阶段的数据。这些数组包括参考轨迹位姿、真实运动轨迹位姿、参考轨迹一阶导数、参考轨迹速度、期望速度、真实速度、控制器输出的控制力矩、控制输入、期望速度与真实速度误差、摩擦值、外界扰动值、总扰动、位姿跟踪误差、扰动观测值等。 接下来,程序给这些变量赋初始值,包括小车的初始位姿和速度,初始速度,期望初始速度,控制器输出的控制力矩,扰动观测值等。 然后,程序进入一个循环,仿真时间从
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
这是一份来自开源的全球新冠肺炎数据集,每日时间序列汇总,包括确诊、死亡和治愈。所有数据来自每日病例报告。数据持续更新中。 由于数据集中没有美国的治愈数据,所以在统计全球的现有确诊人员和治愈率的时候会有很大误差,代码里面先不做这个处理,期待数据集的完善。
白色大气风格的时装设计公司模板下载.zip
白色大气风格的商务会议活动模板下载.rar
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;
本次开发一套基于微信小程序的生签到系统,有管理员,教师,学生三个角色。管理员功能有个人中心,学生管理,教师管理,签到管理,学生签到管理,班课信息管理,加入班课管理,请假信息管理,审批信息管理,销假信息管理,系统管理。教师和学生都可以在微信端注册和登录,教师可以管理签到信息,管理班课信息,审批请假信息,查看学生签到,查看加入班级,查看审批信息和销假信息。学生可以查看教师发布的学生签到信息,可以自己选择加入班课信息,添加请假信息,查看审批信息,进行销假操作。基于微信小程序的生签到系统服务端用Java开发的网站后台,接收并且处理微信小程序端传入的json数据,数据库用到了MySQL数据库作为数据的存储。
**脚本描述**:本脚本围绕着新年这个充满欢乐与希望的时刻展开。故事发生在一个热闹的小镇,主要角色有在外打拼多年的年轻人小李,他的父母,以及一群充满活力的小镇居民。新年将至,小李踏上回家的旅途,满心期待与家人团聚。在小镇上,大家都在积极筹备新年,贴春联、挂灯笼、准备年夜饭。小李与家人重逢后,一起分享着彼此的故事和喜悦。同时,他们也和小镇居民一起举办了热闹的庆祝活动,在欢声笑语中迎接新年的到来。这个新年不仅让小李重新感受到了家的温暖,也让他对未来充满了信心和希望,他决定和小镇一起成长发展。通过这个脚本,展现新年带给人们的幸福、温暖和对未来的憧憬。
Python 自动办公- Python分类汇总278张Excel表中的数据
白色创意风格的用户信息登记源码下载.zip
白色大气的音乐专辑博客整站网站模板下载.zip