想要自己做一款游戏,需要学习哪些知识?
我想自学游戏开发,自己做游戏,只为做出自己心中的游戏,不知道都要学习什么方面的知识,请高人提供学习思路!?
入行游戏业快10年了,也带出来了不少主策、制作人级别的新人,我想单从游戏设计这块,我能给你一些建议。
首先看lz的问题,“自学游戏开发”,狭义的理解是编程,即程序员所做的工作,这个我不专业,就不献丑了。广义游戏开发,是整体的游戏产品化流程,包括最早的游戏立项阶段、到开发阶段的整体开发流程、质量保证,到上线阶段的宣传推广、渠道配合、运营、迭代更新、生命周期管理,到最终游戏结束的一整套流程。这一套流程太多太广,没办法全涉及,我就简单说一下新人如何入行,少走弯路吧。
首先说一下对游戏设计师的层次,我是分成四个阶段的,即知识、技能、思想、道。分开说:1、
知识:了解最基本的游戏设计规则、思路、做事方法,玩过足够多的游戏,理解不同游戏类型的区别和设计特点。但是,不知道怎么做!绝大多数没入行的新人,都处于这个层次。就好像做菜,我这辈子吃过上百种菜,我最爱吃川菜,我知道川菜大部分都是用麻辣口味,我知道宫保鸡丁是用葱段和红油、花生米做出来的。但是,我不知道怎么炒!2、
技能:熟悉游戏开发中的分工、流程,熟悉各类开发工具的使用,熟知如何同其他同事配合,能够把自己想要的东西用流程图、原型直观的表述出来,熟悉游戏的开发、测试流程。一般入行了一段时间的设计师,都能达到这个层次,即有能力做,但把握不好做什么,很多人会止步于此。做菜的话,相当于新手厨师的阶段。3、
思想:对游戏的本质有深刻的认识,了解并顺应行业的发展,玩家口味的变化,知道一款游戏成功的关键是什么,如何做才能达到预期的效果。对游戏有自己独特的见解,能够做出一些有价值、创新性的设计。能达到这一层次的人已经不多,天赋和勤奋都很重要。相当于高级餐馆独当一面的主厨了。4、
道:我是没希望到这个层次,YY一下的话,相当于席德梅尔,宫本茂,或是乔布斯这样的大神了。
这四个层次是渐进的,别指望自己能跳级,只会YY却分不出鸡丁好坏的厨子不可能做出好菜。说完这四个层次,我想你应该了解自己目前所处的情况,和所欠缺的东西了。给你的建议是第一步、
首先了解一下游戏最基础的组成部分及实现方法(总得先学会分辨红油、盐和糖吧)a)
了解平台一般分成PC平台、掌机平台(3DS、PSV)、主机平台(PS3、Xbox、Wii)和新移动平台(iPhone、Android)。虽然会有跨平台的产品,但一般来说这几个平台的游戏都有其独特的设计特点,不同平台间游戏设计、发行、玩家喜好都是不同的。一定要多玩玩,体会一下其间的区别,仔细想一想为什么是这样。b) 了解
技术、美术、音乐一个游戏,基本上就是由这三大块组成。(什么你说策划?很多国外公司是没有策划这个职位的)。你需要了解的是这些最基本的元素是如何配合在一起。举个例子,如果你想做一款iPhone平台的手机游戏,你要知道cocos2d引擎或是Unity3d引擎到底能做到什么程度;你要知道游戏在什么时候下播放音乐音效;你要知道2D、3D美术素材的区别。c) 了解
整体游戏实现流程假设你要做一款练手的游戏,那实现的流程你要知道。一般是1心里有想法→2用笔纸画出来→3***基本游戏功能点→4完成需求文档(自己做就不需要了)→5美术提供相应图素→6程序进行开发→7开发完成进行测试并修改bug→8满意否?不满意则回到1。满意则给别人玩,收集意见并总结。 第二步、
现在可以尝试***游戏了(看看宫保鸡丁是什么组成的?各配料的比例如何?火候怎么掌握?)
入门时,最好的学习方法是先尝试***一款游戏,从这款游戏来倒推游戏的设计思路、逻辑和感受。举个例子,愤怒的小鸟(抱歉我几年没玩了,可能记忆有些出入)。首先你可以先把它的最基本玩法,用一句话总结出来,比如这就是个弹射游戏。然后尝试把游戏***成一个个的模块,如图有了这样的***,你就可以直观了解一个游戏从一开始构思,到最终实现,都需要做哪些工作。第三步、
做一个试试。多做少YY,决不建议一上来就看大量的游戏设计文章和书籍,尤其是各种论坛。(看100遍菜谱也不如实际做一次)现在你已经知道一款游戏该怎么做了,那么可以亲手做一个了。记住这句话:一个原型顶100个策划方案;一个Demo顶100个原型;一个听从玩家建议并修正过的试玩版顶100个自娱自乐的Demo。做的时候,要从小到大,不要一口吃个胖子(番茄炒蛋还做不好,就别去尝试做满汉全席了)。比如先从100%复课一个小游戏开始,先100%照抄做出来。在做的过程中,你才能真正学到东西,YY的再多也没意义。等你能做出一个可玩的游戏来,再考虑加一些自己的思路进去。话说大部分只凭一腔热血的新人,都会倒在这一步,期间你碰到的问题会多如牛毛,头疼死。如果你真通过了,那么做完了要给身边的朋友玩一玩,听听他们的意见,不要自娱自乐。记住你是做游戏给别人玩的,不是给自己玩的。至少在你这个阶段,玩家的意见要高于你自己的喜好。第四步、
弄明白你想要什么游戏,行业内需要什么游戏(你想做大肠刺身,未必有人买单)当你能轻松做出一个小游戏来,就可以认真考虑入行的问题,话说你能做到这个程度一般公司会抢着要的。这时候限制你的就不是知识和技能,这些都能在入行后轻松学到,最重要的是你自己内心的真正想法了。我想到了这一步,你翻过头来看自己当年的志向“只为做出自己心中的游戏”,会有不同的理解了。最后,祝你好运!加油!--------------------------------------------------------------------------------------------------------------------------------PS:最后才发现问题是在【游戏编程】的话题里,lz是想问编程的问题,我的回答文不对题了。冒昧编辑了一下,加入到【游戏设计】等话题里了。
题主你好~很想分享下学习经验。我学习游戏设计到现在有五六年了,主要研究游戏的核心玩法设计,学过编程学过美术也学过音乐音效制作。曾经在游戏行业呆过一段时间,当时负责一款MMORPG游戏的土耳其市场。我的目标是做一个全能游戏设计师----就是什么都懂的游戏策划。目前的个人最高水平可以一人独立做出CS、Rust这样游戏的Demo。重要的是基本上所有这些技能我都是自学的,所以我还算比较了解自学游戏设计与开发怎样才能避免走弯路。现在开始严肃地讨论。看了题主的问题,我看得出题主是一个真正想做游戏的人,而不是一个只想通过游戏赚钱的人。确实是这样的话,题主不需要去趟国内游戏行业这趟浑水,更不要通过进游戏公司来学习。在你什么都不会的情况下,就算进公司你也只能做苦逼体力活,成长很慢。(而且国内游戏行业是一个聊钱的地方,不是聊游戏设计的地方)。现在我假设你的目标是做一个全能游戏设计师,并且假设你是高中刚毕业,什么都不会。这个假设的期望比较高,要高于你单纯地做出一款游戏来。应该能满足你的需求吧?在这样的前提下,你要达到你的目标,需要哪些的能力?我先给你展示一下:这是A大的游戏开发日记视频列表:A大就是一个既会编程,又会美术,又会策划,又会音乐的人。这系列视频就展示了一个全能游戏设计师需要具备的所有“硬”技能以及技能应该达到的熟练程度。(A大:Q币已到账)题主你先看几期他的视频,了解一下他所具备的能力。等等,请拿好这副的星星眼,要记住几年之后你也是要成为他这样的男人的呢!这里我先罗列一下一个全能设计师所应掌握的最基本技能,然后后面再逐个给相应技能的学习途径:硬技能分为四个大块:1、程序4、设计(核心玩法&交互)2、美术3、音乐这里我把这四项以重要程度做了一个排序(仅对新人设计师而言)。这四项技能可以顺序专项学习,也可以交叉混合学习。优先级依次往下。我下面就来逐个分享学习方法。--------Part1 你必须会编程----------程序,对目前你的情况来说,是这些技能里面最重要,最迫切需要,也是最好学习的一项。为什么是它呢,因为你只有会编程、掌握了一款游戏引擎,你才会真正明白:游戏,作为一款软件来说它的本质是怎样的,它是如何运作的。你不知道汽车是如何工作的,你就制造不出一辆车。了解程序,就是了解一款游戏在电脑上工作的原理。并且当你编程能力过关,掌握了一款游戏引擎后,即使你其他什么都不懂你也已经能够做出简单的游戏demo了。实现这些,只需要几个月的时间。但是如果你先攻学其他几项,这都不可能。那么编程应该如何开始学呢?有很多种打开方式,我在第一版回答中给出了一些可选项,但是我后来我考虑到纯新人不具备判断和抉择的能力,很容易到处撞墙。所以现在我只给出一条学习路线。设置这条路线的指导思想是:在保证知识稳固的前提下,最快速地学以致用。编程学习路线分两步:1、学习C#2、学习Unity这里先给学习资源:这是泰课在线的教学视频,泰课在线是我阅了无数教学视频后发现质量比较有保障的。当然优质意味着需要付费。但是这几百真的不算多,我当初最开始自学的时候想找这些资源都还没有呢~特别提一下,泰课在线的siki老师的课特别好,他讲得很细致很耐心,十分适合零基础初学者。关于编程方面的技能,完全可以在这个网站跟着siki学到毕业。(siki:Q币已到账)针对C#学习再给一些免费资源:1、-我曾经没钱或找不到其他教程的时候在这个网站学过很多东西。几乎全免费,收费也相当便宜,几毛钱一节课。2、-百度搜索“C#教程”第一个网站3、下面这个是传智播客的教学录屏。很早以前的,但是讲课质量很高。(侵权立删)
链接: 密码:nuy4
链接: 密码:0clu4、-这个是微软的C#官方手册,如果在学习过程中遇到任何知识点偏差,应该优先参考官方说明。上面这些教程,加上大家自己百度或淘宝一些资源,应该足够大家把C#学毕业了。不过记住!我们的目标是:全能设计师。而不是专职程序员。所以我们学习编程,最开始不需要面面俱到。只要学习一些最基础的。哪些知识是最基础的呢,我做了一个目录供以参考(见下表)。无论大家跟哪套教程,都只要先学这些知识点:变量与常量表达式与运算符字符类&字符串流程控制语句数组和集合类
属性和方法
面向对象特性 命名空间&引用按照这个顺序学习下来。其他的知识点可以在以后需要的时候现学现用。好了,现在你就可以着手开始试学了,在学习过程中如果遇到任何问题也可以联系我(如需QQ请私戳)。这篇回答我会花时间慢慢写完,如果有点赞的话动力更大哟~下一次写Unity学习相关内容,先放张我网盘的图感受一下~以上程序部分更新于9月10日。以上程序部分更新于9月10日。以下是更早期写的,有待修改。----------------------------------------------------------------------------Part2 设计理论----------最开始我们假设了,我们的目标是:成为一个全能游戏设计师。那么本质还是一个游戏设计师。一个游戏设计师和常人的核心区别在于哪里呢?我认为有两点:1、实践性能力,他能够带领团队把一项设计转换为具体的游戏软件(和导演类似)2、思考与判断力,一个合格的游戏设计师应该具备自己的设计理念,同时深谙普适法则。 这和任何领域的艺术家都一样,比如说美术,每一个美术艺术家都有自己独特的绘画风格,但他们都知道如何做视线的第一落点第二落点。一个游戏设计师应该有自己的理念更应该具备基础的理论。我相信一句话:每一个玩家在游戏设计上都有自己的想法。如果说这个“想法”是一个成熟的理念&设计灵感,而他想要通过开发把这款游戏做出来,那么我通常会建议他首先去研究一下最基础的游戏设计理论,看看自己的设计是否有违背一些基础法则,哪些部分和前人总结的道理相顺应。然后通过基础理论来完善自己的设计。设计理论如何习得呢?对新手而言,两个方法:1、阅读;2、思考。我先说说读书。这里推荐一个顺序阅读的书单:第一本:《快乐之道:游戏设计的黄金法则》,这是一本启蒙级的设计丛书。它不会教你如何一步一步地设计出一个游戏,但它会在思想层面上醍醐灌顶,让你重新认识你所钟爱的“游戏”,以及发现“游戏”的更多可能性。我认为游戏设计师,应该为这个世界带来更美好的价值。利益攻心是无法做出游戏的。所以先通过这本书洗礼一下内心,开始建立今后在游戏设计上的道德基础吧。建议配合阅读《金刚经说什么》。第二本:《游戏改变世界》(《Reality Is Broken》)。阅读第一本书,目的是先建立正确的设计师价值观,第二本书是真正让我们开拓视野,更进一步地发现“游戏”的更多可能性。这很重要,我们理想的高度,限制于我们视野所及。如果我们生于上世纪上叶,压根儿没有见过电子游戏,如今便不会立志做游戏。如果我们现在看不到游戏在更多领域的价值,看不到游戏的更好形式,也很难在思想/设计上超越如今烂大街的游戏。《游戏改变世界》这本书的使命,就是让我们看到游戏让世界变得更好的可能性。-9月21日,地铁上~(突然开始被赞了,不胜惶恐。这篇回答还远远没有完成呢。因为近段时间在学美术,早八晚九,平时都是在坐地铁的时候写回答,所以更得慢,大家也可以养肥了再看~关于书单,希望各位大神能够一起推荐,只要符合每一阶段的阅读目标就好)
我其实不赞成通过系统的学习来积累所谓的“游戏设计知识”这类前人经验积累而成的书籍对没有入行,毫无游戏研发观念的普通玩家其实是没有任何作用的我个人还是建议直接进入游戏公司,从实习生做起,真正的参与到项目开发中,积极学习和自我加强,逐步吸收、理解、归纳游戏产业相关、游戏开发流程、游戏开发规范、软件开发流程与规范等真正能派上用场的经验,并同时提升自己的层次(我是比较赞同第一答主的层次概念的)而如何入行呢?往下看吧。游戏行业其实主要分5个职位:程序、美术、音乐、策划、测试(不说市场商务和打杂管理者因为这俩职位并不是游戏公司所独有的)其中程序、美术、音乐是有硬性技术要求的,不过初学者并不需要有多高的水平,所以你只要是相关对口专业且大学正常毕业且认识大部分任课老师,就已经基本满足实习生要求了,可以先找一个小公司或大公司的校招先进去做实习生。所以,第一种入行方式:“报名程序美术音乐对口专业并顺利拿到***”策划,是一门比较抽象的职位,所需要的知识储备根据职位分工也有所不同。像是数值就对策划的经济、统筹、线性代数等知识要求较高,不过如果只是入行的话,嗯...好像只要怀着一颗热爱游戏的心就行了...至于如何让HR知道你怀着一颗热爱游戏的心就要从你对行业的理解、对设计的理解、对各平台各类型游戏的理解以及在游戏设计逆***上的所表现出来的用功程度了。所以,第二种入行方式:“多玩多看多想多写多投”注:面试策划切记不要随简历发策划案以及面试过程中也切记不要没事儿就提自己写的自以为牛X的设计案,会减分的。测试,游戏5部门中门槛最低的职位,通常也只有一个条件,额,好像也是只要怀着一颗热爱游戏的心就行了,然后部分外企更是丧尽天良,仅仅要求良好的书面和口头英语就足够了...所以,第三种入行方式:“背几个游戏类型和神作名称以及看几篇游戏评论文,或者学好英语。”好了,当你满足上面任意一种条件后,你就基本上能成功进入一家不知名的(如果你是211什么的就能进“知名的”)国内公司或者知名的外企做实习生了,现在你需要做的就是:1. 主动学习和加强自己的职业技能(就是你这个职位该做的啦,什么写代码啊,做模型啊,配脚本啊,调音效啊,报bug啊什么的)2. 主动学习和加强自己的软技能(这个主要就是工作态度和学习态度什么的啦)
【如果你想在以后步入打杂部门的殿堂,那就需要在精通自己本部门硬技能的同时略微掌握一些其他4部门的基本技能,并且额外学习帮带饭、贴***、修电脑、背黑锅、装孙子、拍桌子等打杂专业技能】3. 制定你的职业规划5. 如果你的职业规划是转行,则多与你希望转入的部门同事交流经验并伺机内转或跳槽6. 如果你的职业规划是在本职业上晋升,则多与上级主管交流并尝试掌握他的工作技能。7. 在不断积累经验的过程中提升自己的层次。8. 跳几次槽积累更多的企业文化和开发规范9. 跳槽的同时积累人脉10. 工作的积累资金当层次、人脉、资金都到达一定程度后,恭喜你,你可以开始创业并实现你最初的理想“自己做一款游戏”了什么?你说你只是想先自己做个小游戏玩玩?百度“贪食蛇详细设计与代码下载”不谢
非游戏业界人士,编程零基础,曾经在高中的时候利用过课余时间制作过一款游戏自娱自乐,在这里想给零基础又想实现自己游戏梦想的人们介绍几个软件制作RPG游戏的「RPG Maker XP」链接如下:「RPG Maker VX」链接如下:制作文字类游戏的「恋爱游戏制作大师2」链接如下:「橙光文字游戏制作工具」链接如下:再介绍两个网站「66RPG」链接如下:「幻想森林」链接如下:相关教程一篇:「新人入门指南」,作者柳柳链接如下:个人认为使用以上工具制作得比较出色的游戏:「黑暗圣剑传说」链接如下:「雨血」链接如下:「恋爱的十二宫」链接如下:可以先在论坛里多看看多学习,然后尝试去做一款游戏,在制作的过程中可能会遇到许多问题,美术、设计、剧本等等,慢慢就知道自己需要掌握哪些方面的知识,哪些方面需要提高了。希望题主早日实现自己的游戏梦想!
我目前做的是游戏编程上的工作,除了之前“逍遥老李”提出的建议之外,技术方面还需要掌握基本的编程技巧,C和C++是要学的,很有游戏使用C++编写。基础学完之后可以去学一款游戏引擎,能够大大提高开发效率,可以从简单的开始,我目前用的是Cocos2d-x,开源跨平台的2D引擎,也算比较实用流行,学习过程中尝试做一些没有可玩性的原型,然后去体验别人做的游戏,渐渐就能知道从哪里入手了,我目前就是这么探索的,呵呵,希望对你有帮助。
要看类型,如果是桌游的话,用java-swing就够了,java上手比C好,没有指针地址啊什么的。数组什么也比C方便。但是很多人会说swing丑如果要求开发便捷,其实C#效率比java高很多很多。我因为已经入了java的坑了,新人建议从C#学起,非常快。首先你要把需求明确,用你看得懂的格式记忆下来,然后看着需求自己写。其实如果怕难,可以用66rpg,小学女生都能做游戏了,只要你把剧情弄得好。
1,整理分析需求。 2,罗列功能。3,实现功能。4,功能整合。5,内容填充。
在这里推荐另外一款简易的二维游戏引擎名不见经传但是十分强大的clickteam fusion下面是官网的连接,国内访问可能有时候会比较慢。下面是官网的连接,国内访问可能有时候会比较慢。相比
所说的RPG maker优势它的在于更加底层,制作的时候对于整个引擎的把控更加容易,而且能通过插件来方便的扩展游戏的功能,比如对于二进制文件的读取只需要在场景中插入相应的插件就可以了(RM当然也可以,但是必须要修改脚本才行,对于新手而言十分的不友好)你发挥创意制作的当然也不只限制于游戏了,你甚至可以制作一个动态动画页面,然后另存为HTML5,来实现网站的编辑,比如写写在线小游戏啦之类的。(官网上面甚至有着音乐播放器,文本编辑程序,DVD播放器,桌面宠物之类的范例==真佩服他们的脑洞)而你所需要做的,就是使用那些已经封装好的方法,自己想好实现功能的逻辑,再去编写逻辑就好了。不需要你编写一行字符式的代码。编辑之后就像是这样:跨平台性,从PC移植到手机上基本上就等同于另存为。(但是需要另外购买导出插件,当然了国内自然有XX版本==)你能够轻松地跨越PC,HTML5,Flash,Android,Ios来发行你的游戏。近日来还支援了Universal Windows Wlatform平台,你可以直接导出成为UWP咯~这样一来登陆Xbox也不是不可能了!导出插件虽然价格不菲,但是破解版本仔细找找还是有的,这里推荐大家有条件还是购买正版,就是一个游戏大作的价格。(详细价格请见最后)软件界面1内置简易的图片编辑程序,功能类似于画图,并且对于素材的要求没有RPG maker严格(例如行走图的帧数没有限制并且不需要按照指定格式拼合)但是它国内并不是十分火热,软件在国外有一定的用户基础,经过数次迭代,在国外倒是有许多的范例网站和教程网站(需要英文水平)这里给出一个:国内虽然有教程但是十分稀少??软件界面2另外就是可以制作各种类型的游戏,并不局限于RPG,avg。但是相对的动作类游戏制作要比RPG简易一些,使用它制作RPG的话许多底层的系统需要你去从头构建,例如背包和回合制战斗系统。这一方面自然比不上高度特化的RPG maker。最主要的是有功能完全仅仅限制部分插件的免费版,完整的功能对比如下免费版下载链接:比较著名的作品有最近比较火热的购买正版steam上面就有卖的,标准版夏季促销打折86~如果入门的话可以参考我的专栏==(话说这个算是广告吧……先道个歉==)最近也在学习它??下面是初学的时候制作的游戏截图……素材还是RPG maker时代的==连同学习带着上课,晚上和周末的业余时间来制作,来来回回也就用了一个月。硬要说的话,这个还是我当年用RPG maker的一个作品的续作==最后,一定不要放弃你的游戏梦想,一直坚持下去,说不定哪一天就实现了呢?共勉。
独立游戏开发首先你要想好自己要做一款什么样的游戏,至少应该想好游戏的类型,在这个基础上,选择一款合适的游戏引擎学习。包括这个游戏引擎的基本用法和涉及的编程或脚本语言。最后了解一下如何发布你的游戏,让更多的人来玩,大体上就是这个流程。中间的学习过程是以问题为导向的,需要做什么就学什么,或者找什么样的合作者。总体来讲,初学者的第一部游戏不要求大求全,简单有趣又能传达自己的想法是最好的。我发布了一个免费的游戏设计视频,你可以看看,欢迎吐槽和讨论。
感觉题主不会喜欢我的这个推荐,也不符合知乎er的逼格,不过还是想说说,原谅我想给题主推荐一款游戏引擎作为入门练手的,如果喜欢2维游戏的话Construct,它的官网有新手教程,虽然是英文的,但你可以用谷歌翻译嘛,而且软件自带有小游戏的栗子,可以打开仔细研究,最重要的是它的程序是封装好的,你可以直接调用,对我这种c语言刚及格的人来说真的很好用,希望题主也去尝试一下哦!
已有帐号?
无法登录?
社交帐号登录如何设计与开发游戏学习项目
|培训|管理|职业_新浪财经_新浪网
&&& &&正文
如何设计与开发游戏学习项目
文/陈兆辉
汇思集团CEO
游戏化学习有诸多好处,比如,在游戏中学习是寓教于乐,能提高学员学习的兴趣。细分来看,游戏化学习可以分为这样几个不同的层级:
诱导——用游戏的手段去吸引学员参与。例如,在参与学习的过程中(如完成一个网上课程或参与一次讨论),给学员打分,根据得分给予奖励(如奖章或礼品)和表扬(如排行榜),这些游戏元素与学习内容互不相关。
包装——用游戏手段包装一个学习任务。例如,用一个射击小游戏让学员分辨正确和错误的概念,这些类似的小游戏只是组成整个课件的一部分。
组织——用游戏把学习任务串起来。例如,用一个像“大富翁”的游戏,把一门或多门课程组织起来,学员根据游戏规则(如掷骰或拿机会卡)接到不同的学习任务(如看视频或答题),根据任务完成状况来打分、升级,并给予奖励和表扬。
沉浸——用游戏创造一种沉浸式环境。例如,用模拟养成游戏(Simulation RPG),提供一些仿真的环境(如社区和社交圈)和情景(如来电或偶遇),让学员完成当中的任务(如邀约或销售),提升相关的技能(如处理异议),真正从“做中学”,寓学习于游戏,去达成学习目标。
上述不同层次的游戏化学习有不同的成本效益。企业要考虑本身的培训需求、目标学员的状况和成本预算来选择一个合适的方案。
比如,沉浸式游戏化学习的开发成本相对较高,但它能够提供最有效的学习环境,让学员朝着一个目标努力,自主选择行为并面对相应的后果,在一个零风险的环境中,经历成功和失败。这种“做中学”的历练,是传统的培训无法提供的。由于成本高、开发周期长,沉浸式游戏学习并不是适用于所有培训,尤其是一些相对简单、时间紧、着重于知识传递的学习项目。从开发经验来看,这种游戏化学习的设计有以下几个难点:
·游戏与学习的平衡
·学员掌握游戏的操控
·内容的更新
当我们设计一款以学习为目标的游戏时,要平衡学习和游戏是十分困难的。若我们太注重游戏的元素,忽略教学设计,就无法实现学习目标;反过来,我们只着重教学设计,而忽略了游戏的趣味性,就丧失了游戏化学习的意义(见图表1)。
通过实践及分析,我们认为,一个较好的设计方案是:把学员视为玩家,用一个模拟养成类游戏作为主轴,加入不同的任务让玩家去提升他的技能,用游戏社区作为交流和协作平台。完成任务后,玩家可以获得奖励和成就、升级过关,并且让玩家在社区中得到表扬。
以上都是一些极为成功的游戏设计典范,这些游戏元素可以为玩家提供一些不眠不休的动力,创造极强的粘性。汇思集团就应用上述方法为安利中国开发了一个沉浸式游戏化学习平台,这个“安利人生90天”的游戏让销售人员在一个仿真的虚拟环境内与顾客交往,完成生意任务,从中学会所需的知识、技能和态度(见图表2、3)。
从另一个角度看,玩家即学员,他的任务就是学习的经历,他的属性就是岗位的能力模型,他过关升级的动力就变成了学习的诱因。这样的设计在游戏与学习中提供了一个很好的平衡。尤其是我们要允许学员的“失败”,因为用游戏中的较小代价的失败体验,可以避免在现实中更大代价的挫折与失败,而学员不必承担任何实际损失。
若要加强学习的效果,我们还可以在游戏中加上一个“导师”(mentor)的角色:在玩家困惑时给予提示,在玩家失败时给予建议,在玩家成功时给予鼓励,协助玩家分析案例、归纳知识点,增强学习的效果,降低玩家的无助感(见图表4)。导师的作用就是让学员更容易把握所学的知识、技能和态度,并从模拟环境转移到现实实践中。
当然,要营造一个仿真的模拟环境,最好是应用三维(3D)模型技术。但是,3D技术是一把双刃剑,它不但对用户的电脑配置有较高要求,而且对一些不习惯3D网游的玩家来说,常常会有操作上的障碍。不过,如果只应用二维(2D)平面技术,仿真的程度则会大打折扣,不能满足模拟真实环境的需求。为了解决这个问题,业界会用3D模型但是降低视角自由度的方案。这种方法一般称为“2.5D”,它的好处是可以降低对于用户电脑配置的要求,简化用户的操作,又保留了画面的品质,是一种极易为用户接受的、性价比较高的学习设计方案。
对于学员操控游戏,一个详细、动态、实时的新手帮助是少不了的。为了让用户获得最佳体验,实现最大的用户留存度,游戏策划者需要向传统游戏学习,能设计一套完整的、主动的、智能化的任务引导、推送与帮助方案,不要让学员在虚拟环境中感到孤独、彷徨、无所适从,又不会纯粹手把手地傻瓜式帮助,要让学员成为断奶的孩子,要鼓励学员自己在游戏中探索失败或成功。不然,游戏就会变得枯燥乏味,沦为一个昂贵的在线课程。
很多企业在考虑推行游戏化学习时,都会担忧内容更新的问题。现今商业社会瞬息万变,培训内容岂能一成不变?要更新游戏的内容,就会牵涉到成本和速度问题。要解决这个问题,游戏开发者一定要把游戏的功能、美术和内容完全割离,用一个数据驱动的技术架构,提供一个功能强大、简单易用的情景和任务编辑器和一套完善的内容更新系统。
游戏开发不单是一个复杂的软件工程,更是需要出色的美术设计、游戏策划来做好的一件情感工程(Emotion Engineering)。沉浸式游戏化学习更加上了一个教学设计的维度,增加了设计和开发的难度。所以,一些大型的游戏学习项目都要花上一年甚至数年的时间。不过,随着经验的积累、游戏引擎的进步以及相关开发工具的实现,一些专门为游戏化学习而建立的平台已经可以把整个设计和开发的周期大为缩短,使项目在数月内完成,大大降低开发成本。
随着成本效益的提升和更多玩游戏长大的90后加入职场,可以预料,游戏化学习将会成为企业培训的一个重要环节,而一些云端的游戏化学习平台的出现亦是指日可待。
&&|&&&&|&&
请用微博账号,推荐效果更好!
看过本文的人还看过