游戏设计导论
推荐度:★★★☆
授课方:加州艺术学院
平台:Coursera
费用:听课免费,证书收费但可申请全额助学金
语言:英语
字幕:中字
Repo:最零基础上手的游戏设计课程。
不同于许多别的在讲游戏设计之前得先讲好几个小时的如何使用某个游戏引擎来呈现你的设计的课程,这个课不需要任何意义上的前置技能,会用纸笔就行了。
特点是别说那么多就是干。课程的构架基本上是你先随便设计一个游戏,然后我们一起看看它是不是有点不那么耐玩,来加点什么东西进去,看看迭代以后的是不是好玩一点了,但还不够,我们一起看看最好再加点什么东西进去,现在是不是更好玩一点了,重复以上过程。
于是这门课基本上没有什么授课内容,更像我们小时候的兴趣课,每周讲十分钟,然后用十小时来做自己的游戏、改自己的游戏、看别人的游戏。btw,虽然课程只要求看三个别人的游戏就可以了,但多看没限制,墙裂推荐多看看,我上的时候深觉这门课讲课是赠品做东西是预备看别人的东西才是本体2333
这门课的不足之处也很明显,一是课程上让做的项目是桌游,而且是能简化到一页纸上的桌游,于是如果不是本身想做大富翁之类的游戏话可能直接的收获不大,更多的是收获管它做成啥样总之先行动起来的心态,以及迭代式开发的习惯;二是虽然整门课都在讲怎么提高游戏的游戏性,但讲授的方式更接近于直接丢出一堆公式去让人去套,对于为什么公式是这么写的如果我的情况不适合套公式有什么办法自己改公式或者造公式吗则没有涉及。
游戏化
推荐度:★★★★☆
授课方:宾夕法尼亚大学
平台:Coursera
费用:听课免费,证书收费但可申请全额助学金
语言:英语
字幕:中字
Repo:对游戏为什么好玩怎么设计才能让游戏好玩让人想玩讲得最深入的课程。
虽然这其实并不是一门讲游戏设计的课程,但确是我上过的所有课程中,对于如何让游戏好玩分析得最深入的。一般课程对这个问题的回答都是要么集中在游戏叙事和游戏机制的技术细节和经验技巧上,要么提一嘴根源是不断的落在玩家心流区域的正反馈,但为什么是正反馈,是什么样的正反馈,则少有课程去触及。而这门课从心理学角度去继续往下挖并提出这根源于人的motivation,处于刚刚超过人当前能力上方一点点的任务被完成的正反馈,会让人的competence(能力感,觉得自己有能力克服障碍解决问题)得到满足,这是人的三大intrinsic motivation(内生驱动力,不依赖于外物刺激仅仅源于内心意愿驱动)之一,而除此之外,人的另两个主要的内生驱动力autonomy(自主感,觉得自己是完全出于自我意志作出有意义的选择)和relatedness(归属感,觉得自身的行为让自己与某些外在的具体事物或超越的抽象概念产生了连结)也与游戏好玩与否密切相关,是游戏设计需要核心注意的内容。而在设计中,对于extrinsic motivation(外生驱动力,外在奖励刺激)这把双刃剑则应谨慎使用,用得好的情况下,外生驱动力能够在内生驱动力不足的情况下提供有效的补充让游戏变得更好玩,但如果用得不好,则会掉入替代效应的陷阱——原本玩家是出于内生动力热爱一件事物,但由于提供了外生奖励,于是人们反而变得依赖于外生奖励才能激发动力,内生的热爱被挤占消失了。原则上来说,外生驱动力的四种形式external regulation(外在调节,内心厌恶完全因为外在的强迫而不得不做)、introjection(摄入调节,尽管自己不喜欢也不认同但考虑到他人会因自己做这件事而认同自己因此选择做)、identifucation(认同调节,尽管不喜欢但认同这件事的一些部分是有意义的因此认为自己应该做)、integration(整合调节,完全认可这整件事的意义和价值觉得自己必须做只是不能从做这件事中获得乐趣于是感到很难坚持),越往后的形式越接近于内生动力,越往前越接近于无动力(amotivation),在设计的时候如果需要外生动力作为补充,最好选择尽可能靠后的形式。这个理论是在课程的第三周讲的,目前为止我没有看到比它更好用的理论,墙裂安利即使没有时间上完整门课,第三周这俩小时的课程视频也绝对值得一看。
这门课的不足之处几乎恰好是前面加州艺术学院那门课的相反面,这是一门讲如何运用游戏机制设计产品或者项目管理的商科课,也因此有着绝大部分商科课最典型的特点——分析了又分析挖掘了又挖掘但绝不撸袖子去做东西。这门课有三个作业,一个比一个要求的字数多,但始终不见让学生自己做方案,最后的两千词大作业也只让写出你认为在设计给定要求的方案时需要注意什么,而不是把方案本身写出来……所以如果不是想练英文写作,而是想学游戏设计,这门课本身的作业并没有太大帮助,不如给自己布置个运用所学分析自己玩过的游戏或者设计的游戏的作业更实用。
游戏产业概论
推荐度:★
授课方:上海戏剧学院
平台:Coursera
费用:听课免费,证书收费但可申请全额助学金
语言:中文
字幕:中字
Repo:我上过的游戏相关课程中唯一没有任何收获的,不推荐。
其实课程框架还可以,把游戏本身、游戏行业、资本环境都囊括到了,虽然产学结合算是高等教育的一个基本要求,但能做到的国内高校课程确实不多,理论上应该会是个好课程苗子。但很遗憾的是,即使相关知识极为有限的我也能明显感觉到,主讲老师对这三个领域都不太了解,于是理想很美好但执行不下去,于是只好给框架半颗星。有一点值得肯定的是,这门课也是我上过的唯一一门主讲老师会在课程论坛里跟学生交流的一门网课,这样的精神值得半颗星,这也给了这门课进化的可能,不知道几年过去这门课有没有迭代出撑得起框架的内容来。
以上三门课上于2016年春夏,不排除三四年过去课程内容有修改目前内容已与repo不符的可能。
以下课程为最近上的,repo内容即为当前内容
游戏开发导论
推荐度:★★★★☆
授课方:密歇根州立大学
平台:Coursera
费用:听课免费,证书收费但可申请全额助学金
语言:英语
字幕:部分中字
Repo:我上过的最系统的unity入门教程,如果时间有限只能选一个教程来学unity的话那就它吧。
课程设置的时长是四周,具体可以按自己进度调整,体测总共上下来需要大约25小时。第一周是装软件熟悉基本界面,第二周是用一个都不是游戏的例子来讲软件的基本功能和从新建一个空项目到做完打包输出适配指定平台的过程。第三周是从零做一个第三人称视角的3D小游戏的例子,所有功能的实现都是用unity自带组件。第四周是从零做一个第一人称视角的3D小游戏的例子,部分功能的实现需要写代码(但完全自己写代码的时候比较少大部分工作是当调包侠调用unity自己内置的一些组件和一些三方开源组件)。其中后两周的两个项目开着unity自己跟着做下来,虽然比较花时间,每个要花接近10小时,但超级值,上完之后会有一种自己会用这个软件了的错觉,当然很快真去自己做东西的时候会马上被打脸,但至少虽然做不出来但心里大概有点思路有几个方向,不至于像上课前那样完全两眼一抹黑。
虽然只扣了它半颗星,但这门课也有很多需要提高的地方,首先我一定要吐槽它用的素材实在太太太太太丑了,基本上都是开局unity里新建一个球就是主控角色,新建一个方块儿就是小怪,然后分别蒙上大红大绿的辣眼皮就开始讲课……尤其第二周讲的栗子甚至都还不是游戏,导致我差一点点就半途弃了,还好没有。虽然理论上我知道有时候随手用个方块圆球来演示是个省时省力的替代方式,在设计原型的时候也经常用到,但,如果……授课老师能在他第一周提供的那么多免费素材网站里去随便拖点不那么辣眼睛的素材来用就更好了。
另一个我觉得这门课或有不足的地方,是乐趣性不够高。部分原因可能是因为课程想要把软件的方方面面都讲到,于是在选例子的时候就拿这个为标准来选,于是除了第四周的栗子以外,另两个例子都并不是我们通常会玩到的游戏类型,于是乐趣性有不足。与它相反的是unity learn上的几个新手教程,基本上都是大家平时会玩到的rpg啊fps啊解密啊潜行啊roguelike啊,素材大部分也都美美哒,学的过程就愉快得多,当然,确实我也很明显的感觉到了unity learn的那几门课上下来都只学到一些很碎片的东西,脑子里缺少对unity能做什么不能做什么从头做一个游戏都需要做些什么的整体概念,而且很多东西知其然不知其所以然。最理想的是结合起来上就好了,但似乎有时候乐趣和全面不可得兼。我的感觉是,如果心中有明确的想要做的游戏的概念了,需要学unity来实现它,或者至少实现个demo或者原型,那就只上这门课就可以了。而如果还没有明确的概念,那就这个教程加unity learn上找点自己感兴趣的游戏类型的教程结合起来看,比较能兼顾学的效果和学的乐趣。
游戏设计原理
推荐度:★★★☆
授课方:密歇根州立大学
平台:Coursera
费用:听课免费,证书收费但可申请全额助学金
语言:英语
字幕:部分中字
Repo:感觉这门课的目标受众大概是有志从事商业游戏设计的海外党,但对非目标受众来说感觉水分比干货多。
这门课是前面那门课所属系列的第二门课程,因为有上门课的好印象加成,我对它期待值很高,但上下来感觉比上门课水得多,或者说我不是它的目标受众,于是接近半数的课程内容对我来说不太有价值。比如第一周整周都可以跳过,第二周只需要听游戏文档那小节就可以了,第三周虽然水分不少但干货也不少可以整个听听,第四周除了原型和测试外的俩小节都挺水的可以跳过。
但这门课尽管干货部分少,但干货部分确实对我来说有帮助和启发。一方面整体思路变清晰了,另一方面他偶尔的随口一句经常会让我发现自己之前可能想的有问题或者没有考虑到的地方。
不足之处首先是前面提到的需要精简一点去去水分,然后对里面的干货部分可以扩展开来多讲一讲,很多一句话带过的其实倒是对我比较有启发,如果能多深入讲一讲会挺好的。另外这门课有个与内容无关但对我来说体验很糟的地方,是它的音频。主讲人说话拖音比较重,而我听拖音一向跟听刮黑板一样浑身难受,一般遇到这种情况我的解决方法是开1.5倍速这样就听不到拖音了,但这个视频这么做会一卡一卡的更难受了,加上他发摩擦音的时候音频特别高,而他一句话里就要带一两个的口癖right更是一个拖音加一个摩擦音简直能把人逼疯,上完以后大松一口气,希望以后的课程不是他主讲了。
游戏分析与评测
推荐度:★★★★ (目前上完章5,总14章,不排除之后会更新评价)
授课方:腾讯
平台:学堂在线
费用:听课免费,证书收费
语言:中文
字幕:中字
Repo:我所有上过的国内课程中最好的,推荐。
目前上到第五章,除了第一章略水可以跳过以外,其它四章都很棒。这门课的结构是第二章讲对每一款游戏具体可以从哪些方面去分析它,然后第三章开始到第十四章每章分析一个游戏类型,按照这个类型的发展历史从早到晚,选出有代表性的作品去逐一分析,然后归纳出整个类型的核心特点和变化趋势。这种自下而上从微观到中观的分析思路对我来说比较亲切,虽然我个人更习惯自上而下从宏观到中观到微观的思路,但自上而下和自下而上可以结合验证。然后我要说这门课真的超有趣,除了能听到不少有趣的古早八卦,每章的主讲人们都是卖安利一把好手,才四个类别上下来我就吃了好多好多游戏的安利,to-play-list简直能一路排到明年。
不足之处的话就是太多地方浅尝辄止了,我刚觉得这个话题有意思结果就换话题了,虽然受限于课程时长大部分课程都这样,但一般会给出扩展阅读的资料清单,而这门课没有这么做。虽然我上的别的很多课给出的扩展阅读清单里的大部分我也没有兴趣去读,有些有兴趣读的下下来目录扫过去发现和我想像的内容偏差太大也就弃了,但也有少部分打开我新世界大门的,这门课如果能加上这个就好了。
游戏心理学
推荐度:★★
授课方:腾讯
平台:腾讯游戏学院
费用:听课免费,不提供证书
语言:中文
字幕:中字
Repo:题目很大内容其实不多就简单谈了谈心流的一门课。
对于把正反馈循环描述为一种魔法式的神秘过程的做法我个人不是特别认同。但这门课对我而言提供了一个很有启发的地方,即在探究心流所需要的一定难度的挑战上,把游戏的难度分为了思考难度和操作难度,然后把主流游戏画在了这个坐标轴中。
思考难度和操作难度这个分法有点像一个古早概念文和武,但我觉得其实更准确用来描述它们的应该是《思考快与慢》提出的大脑的两个系统,潜意识层面的条件反射系统和意识层面的思考系统。在玩OW的时候我想过这个问题,但没有深挖下去,在上这门课后又重新想起了这个话题,感觉应该找个时间详细想一想写一写。
Creator Kit: RPG
推荐度:★★★★
授课方:Unity
平台:Unity Learn
费用:听课免费,不提供证书
语言:英文
Repo:适合无游戏制作基础无编程基础的2D RPG游戏制作的入门教程。
非常新手友好的一门unity上手课程,不需要编程,涉及到需要实现的功能都预先写好脚本嵌入到组件了。对完全没有基础的人来说,也能一步步跟着做下来一个关卡。而且最大的优势是花的时间特别短,一个下午就能搞定,从游戏的角度来说就是反馈特别及时。
不足之处是涉及到的内容略少,对于RPG来说就涉及到对话和任务俩功能,很多RPG的内容都没有涉及到,对于它的标题来说显得不太名副其实。另外一方面对软件涉及到的也比较有限,上下来没法建立起整体概念,在另两个unity learn上的creator kit系列教程里也多少都有点这个问题。
Creator Kit: FPS
推荐度:★★★★
授课方:Unity
平台:Unity Learn
费用:听课免费,不提供证书
语言:英文
Repo:适合无游戏制作基础无编程基础的3D FPS游戏制作的入门教程。
和前面的RPG Kit一样,是不需要编程的新手教程,也是可以很快上手用最多大半天就可以跟着做出一个关卡的那种快速反馈大份快落的教程。有和前面差不多的问题,对标题所说的游戏类型里的功能只简单涉及到很少一部分但并不全,比如作为FPS但没有任何涉及小怪的移动或者小怪的攻击等等小怪行为的功能。对于软件整体也只涉及到很少的部分,没法让人建立起对整体的概念。
Creator Kit: Beginner Code
推荐度:★★★★
授课方:Unity
平台:Unity Learn
费用:听课免费,不提供证书
语言:英文
Repo:适合有一定游戏制作概念但无编程基础的编程入门教程。
和前面两个Creator Kit系列的教程不同,这个教程的内容不是让人用给到的素材和预写好的功能组件去自己做一个关卡,而是用给到的预写好的功能组件的代码去改吧改吧成自己的代码。之前密歇根州立的那门unity课在第四周提到了一个观念,说有代码基础分几种,初极就大概知道哪些东西能写出来哪些东西不能写出来,中级就大概能蒙出来别人代码的意思然后改吧改吧成自己的代码,高级才需要自己从零写代码,做美术代码基础只需要初极,做设计只需要中级就够用了。这个观点挺震惊我的,一是它默认应该全民有代码基础,二是有代码基础的绝大部分其实是有用代码的能力而不是有造代码的能力,这和我之前上的好些国内代码入门教程都是让人从造简单代码开始慢慢升级造复杂代码的思路是完全不一样的,而且不得不说这个思路比较实用。但那门课虽提了这个思路,课程里讲代码的时候还是从头写的,只是调包的活儿做得比较多。而这个unity learn的教程体现了一样的思路,而且内容也真的是从一个别人写好的代码出发,教人怎么去猜那些看不懂的代码里的关键要素,然后把关键要素改一改,去游戏里看看是不是猜对了,如果猜错了怎么一键还原继续猜,如果猜对了继续看需要改的东西是不是忒多了复制粘贴手动改要素太麻烦,是吧那看看怎么自定义个函数或者函数类,去让抄代码改要素的过程更省事儿诸如此类的手把手花式抄代码教学。
2D Roguelike
推荐度: (目前上到视频5,总14视频,完成后再打推荐度)
授课方:Unity
平台:Unity Learn
费用:听课免费,不提供证书
语言:部分中译
Repo:深刻体会到为啥这是一个中级教程了……前面仨视频都觉得还挺新手友好的呀,然后就被第一个脚本卡住了……耗了3个小时在上面现在还是有几个地方没看明白。按说有地方没看明白也没事,用前面俩教程的办法,可以先照抄然后去游戏里改变量来蒙,但是……把脚本拖到gameobject上的时候报错了,提示在修好bug之前挂不上去,但vs里标出来的bug我都修了呀……不管了先睡觉,眼睛都快成二筒了……
以上是能给到相对完整Repo的教程,下面是半途弃了于是仅能提供不完整感想的教程,因没看完不打推荐度
The Explorer: 3D Game Kit
授课方:Unity
平台:Unity Learn
费用:听课免费,不提供证书
语言:英文
Repo:适合无游戏制作基础无编程基础的3D第三人称RPG游戏制作的入门教程,硬盘和硬件杀手预警。
理论上这应该是一个不错的教程,从给出的Demo来看,会涉及到剧情触发、武器获得、战斗系统、解密系统等等常见的3D游戏会用到的功能,而且全是预制好的组件不需要自己编程,在几个无编程Kit教程中,这应该是涉及功能最多的一个,而且都挺实用的。然而,我只开了个头连试玩都没玩通就弃了的原因是,太太太太太太太卡了。我玩OW也从来没卡过的游戏本,在试玩这个游戏教程的Sample Level的时候硬生生卡得一个动作要延迟好几秒跑位起来看到的角色位置和实际的角色位置十万八千里……或许以后如果有一天我入了个台式会重新过一遍它,但目前,我能想到的使用方式大概只有需要用到里面预置的某些功能时看看能不能抄到点代码。
附1 近期准备上的课程
游戏是个大坑,目测以后还会遇到很多教程,这篇Repo会持续更新,先列一些近期准备上的教程
Ruby’s Adventure: 2D Beginner
授课方:Unity
平台:Unity Learn
费用:听课免费,不提供证书
语言:英文
Repo:其实2D教程里我最早下的是这个,然后大致浏览了一下框架,感觉适合有点基础的而不是纯萌新,于是转投了前面那个真新手教程。
John Lemon’s Haunted Jaunt: 3D Beginner
授课方:Unity
平台:Unity Learn
费用:听课免费,不提供证书
语言:中译
Repo:这个是我最早下的3D教程,因为它的标题里有个Beginner,又是Unity Learn上唯一一篇有中字的,看框架也还挺系统。然后我在第二章卡住了,跳了二三章以后,在第五章又卡住了,于是醒悟这个Beginner应该是指有一定游戏制作基础的Unity新手,而不是游戏制作新手。
附2 各平台使用Tips
1.学堂在线的视屏播放页面,在IE上无法播放显示,在Chrome上可以播放显示但页面各控件的位置会出错并互相遮挡,在Edge上可正常显示和播放。
2.Coursera的视频在国内大部分地区无法正常播放,解决方法是修改hosts就好。打开C:\Windows\System32\drivers\etc\hosts,在末尾粘贴如下语句并保存。
1 | 52.84.246.90 d3c33hcgiwev3.cloudfront.net |
随后运行cmd,输入以下命令:
1 | ipconfig/flushdns |
刷新浏览器,会发现视频可以播放了。
随着时间推移上面的地址可能会失效,使用前先看看能不能ping通,如果不能ping通找一下最近的能ping通的。
3.Unity的教程素材下载有个巨坑,即无论是跟着Unity Hub给出的教程下载流程走,还是新建项目然后在Unity软件里打开Unity Asset Store去下载导入教程素材包,都会导致电脑里除了知道自己保存了的那个项目文件以外,还分别在C盘的两个临时文件夹中有两个文件备份。如果是下载的以M论的2D包还好,如果下载的3D包尤其是那个2个多G的课程包,分分钟C盘缩水近10G。
解决方法是该手动删掉手动删掉,该手动挪D盘手动挪D盘。
一般来说,下载的原始素材包会是一个有Unity图标的.unitypackage文件,这个文件在C:\Users\电脑用户名\AppData\Roaming\Unity\Asset Store-5.x,文件名一般就是你下载的那个素材的名字。直接挪到其它盘备份吧,以后如果需要用的时候可以重复导入。
然后当在Unity hub的教程页面里打开下载的那个原始素材包的时候,会生成一个原始的项目文件,准确的说是文件夹,文件夹下面和自己手动保存的项目文件夹下面的目录是一致的,这个文件夹在C:\Users\电脑用户名\AppData\Local\Temp,并且,文件夹名是乱码,也就是说没法通过名称找到它,只能通过推断。推断方法是,先选日期,筛选出打开它那个日期的所有临时文件,然后看文件大小,找到和自己手动保存的项目文件大小差不多的乱码文件夹,点开看看是不是和自己手动保存的项目文件夹内容大体一致,是的话就它了,直接删掉吧。