Unity基础课程学习:做游戏玩 第十课
发表于2017-08-02
一、感官与细节
对于我们认知的虚拟世界,人们接触并认识外物主要依靠视觉和听觉,而嗅觉味觉触觉几乎全部被忽略到,因此这里讲着重讨论的也是关于视觉和听觉的表现情况,并以此推及对用户个体内心的影响。
这也不得不说道视觉心理学及听觉心理学,因为这才是其外在表达直接触及人们内心的通道。通常而言针对的是普遍人类的心理研究,不过依据习惯形成,也可以自行创建一种模式具有某种特殊的影响效果。
人类两只眼睛观察事物,注意力集中在视界的中心位置。中心位置是清晰的,而周围哪怕很近的地方其实都是相当模糊的,这就是为什么人们无法盯着电脑屏幕中心就能读完屏幕中所有内容的原因,也正是因此,人们的眼睛要在屏幕中游走,以便观察到所有内容。但是关于眼睛的游走,其实我们是将这个部分忽略掉了的,因为我们观察的时候,并不往往主动感受到自己在运动自己的眼睛。而这个部分,在游戏中的表达尤其重要。
人耳的能力其实是相当强大的,它不仅能辨识声音的音色、音调、音强、音律,它还能辨别声音的方向,移动状态等。因此,传统的音响才会从2.0升级到2.1再到5.1以达到更复杂的对声音的表达,从而在游戏、电影、动画中能够模拟出更加真实的场景。
由于对于视觉及听觉,其特性在于对于细节的处理上仅仅是感知方式差异造成的差异,而对细节本身特性没有差异性处理,因为对于各种细节情况,这里不做感觉器官的区别对待,而是同一进行研究讨论。
人类的感知是极度灵敏的,虽然我们看的屏幕往往1920*1080就会感觉到清晰,听128kbt的MP3的音乐就感觉很流畅,但是这样其实是远远达不到人们最高感知能力的。因为人的感觉其实更加敏感,即使1080p的电影实际上也是和现实的清晰程度有很大差异的,也正是因此我们需要做很多工作消除这种差异感,以模拟达到真实感。
电影、游戏、动画中,就往往有动态模糊。因为人眼感知事物是连续的,而屏幕表达式间断的,而间断的为了让人们感觉到连续,就降低间断周期。然而间断处仍然存在的,这是无法忽略的。对于相对静态的情况我们通常注意不到这种间断,然而对于运动幅度大,这种间断就极度明显了。因而存在动态模糊,让间断过程中模拟表达一系列间断出连续状态的综合,从而让这种间断感不再那么强烈,因而该间断也将被忽略。
所以对于真实的模拟,很大程度要降低虚拟与现实的差异,而这些差异就往往表现在细节上。这种细节,由于人们强大的感知系统而决定,因而难度也格外大。但也是因此,当表达中是远处的人或事物,就会简单很多,因为我们能感受到的细节本来就会少很多,从而使得需要表达的细节会少很多。
二、导出游戏
所谓导出游戏,其实就是把该游戏建立成能独立运行的游戏,而不单单在Unity 这个开发环境运行。
首先把游戏做好,在Unity 内执行也没有任何问题之后,就可以开始导出了。
1、导出窗口
点击菜单File 下的Build Settings (下面还有个Build & Run,指的是导出之后还会自动运行),就能看到以下界面:
上面这个Scenes In Build 窗口内,可以通过右下角的Add Current 把当前场景导入。由于我们现在仅制作单场景游戏,所以暂时可以不管这个窗口,即使不导入,也会默认导入。
下面的Platform 内,就是各种可以导出的平台了。我们现在可以导出网页版,或者电脑版。
底部有个Player Settings 按钮,点击它,能看到Inspector 内显示有与导出相关的各种信息。分为两部分:“Cross-Platform Settings”(通用设置) 和“Per-Platform Settings”(平台设置)。通用设置内,可以更改游戏的公司(大家可以填自己的名字,也可以填IN星球哈)、游戏名字(这里的名字,就将是导出的游戏运行时的名字)、默认图标、默认鼠标及鼠标中心位置(鼠标暂时可以不管)。至于对应不同平台的设置,大家自行查看调整即可。
2、导出网页版
选择Web Player 就能够导出网页版,右边有些选项,暂时可以不管。点击“Build”,会有选择导出位置。建立一个新文件夹饼为之命名(通常命名为游戏名),然后确定即可。导出后,点击文件夹内的 [名字].html 就能运行游戏啦。
3、导出电脑版
选择PC, Mac & Linux Standalone,右边有选择操作系统,大家选择自己对应的操作系统即可。然后导出方式和网页版类似,只不过不光要选择文件夹,还需要为程序单独命名。之后打开能看到以下画面:
这是游戏默认的启动窗口,可以进行相关选择。当然,这个窗口也是可以在电脑平台设置里面关闭及设置的。
三、周末任务
我们已经能实现一丁丁很基础很基础的输入(角色控制)输出(角色行动与在屏幕上显示字),而这,已足够打造一些游戏。现在需要大家在现有技术基础上,自行设计并打造出一个小游戏,然后导出游戏(至少包括Web 版本 或者 Windows 版本 之一),并将其与游戏工程文件分别打包为两个压缩文件,放到任意无需登陆可直接下载的网盘上。
再发布到游戏分享的原创发布内,届时我也将做一个与大家共同分享交流。帖子命名时,需要在游戏名字前加上 “[做游戏玩]第一次实验 ”的标识(双引号内的部分,最后需要空格和你的游戏名字分隔开哦)。
从大家看到此段文字启始后48小时内需完成以上所有工作,这也相当于大家的第一个游戏了,加油哦。
有时候,很简单的技术,未必不能做出有一定可玩性的游戏。
对于我们认知的虚拟世界,人们接触并认识外物主要依靠视觉和听觉,而嗅觉味觉触觉几乎全部被忽略到,因此这里讲着重讨论的也是关于视觉和听觉的表现情况,并以此推及对用户个体内心的影响。
这也不得不说道视觉心理学及听觉心理学,因为这才是其外在表达直接触及人们内心的通道。通常而言针对的是普遍人类的心理研究,不过依据习惯形成,也可以自行创建一种模式具有某种特殊的影响效果。
人类两只眼睛观察事物,注意力集中在视界的中心位置。中心位置是清晰的,而周围哪怕很近的地方其实都是相当模糊的,这就是为什么人们无法盯着电脑屏幕中心就能读完屏幕中所有内容的原因,也正是因此,人们的眼睛要在屏幕中游走,以便观察到所有内容。但是关于眼睛的游走,其实我们是将这个部分忽略掉了的,因为我们观察的时候,并不往往主动感受到自己在运动自己的眼睛。而这个部分,在游戏中的表达尤其重要。
人耳的能力其实是相当强大的,它不仅能辨识声音的音色、音调、音强、音律,它还能辨别声音的方向,移动状态等。因此,传统的音响才会从2.0升级到2.1再到5.1以达到更复杂的对声音的表达,从而在游戏、电影、动画中能够模拟出更加真实的场景。
由于对于视觉及听觉,其特性在于对于细节的处理上仅仅是感知方式差异造成的差异,而对细节本身特性没有差异性处理,因为对于各种细节情况,这里不做感觉器官的区别对待,而是同一进行研究讨论。
人类的感知是极度灵敏的,虽然我们看的屏幕往往1920*1080就会感觉到清晰,听128kbt的MP3的音乐就感觉很流畅,但是这样其实是远远达不到人们最高感知能力的。因为人的感觉其实更加敏感,即使1080p的电影实际上也是和现实的清晰程度有很大差异的,也正是因此我们需要做很多工作消除这种差异感,以模拟达到真实感。
电影、游戏、动画中,就往往有动态模糊。因为人眼感知事物是连续的,而屏幕表达式间断的,而间断的为了让人们感觉到连续,就降低间断周期。然而间断处仍然存在的,这是无法忽略的。对于相对静态的情况我们通常注意不到这种间断,然而对于运动幅度大,这种间断就极度明显了。因而存在动态模糊,让间断过程中模拟表达一系列间断出连续状态的综合,从而让这种间断感不再那么强烈,因而该间断也将被忽略。
所以对于真实的模拟,很大程度要降低虚拟与现实的差异,而这些差异就往往表现在细节上。这种细节,由于人们强大的感知系统而决定,因而难度也格外大。但也是因此,当表达中是远处的人或事物,就会简单很多,因为我们能感受到的细节本来就会少很多,从而使得需要表达的细节会少很多。
二、导出游戏
所谓导出游戏,其实就是把该游戏建立成能独立运行的游戏,而不单单在Unity 这个开发环境运行。
首先把游戏做好,在Unity 内执行也没有任何问题之后,就可以开始导出了。
1、导出窗口
点击菜单File 下的Build Settings (下面还有个Build & Run,指的是导出之后还会自动运行),就能看到以下界面:

上面这个Scenes In Build 窗口内,可以通过右下角的Add Current 把当前场景导入。由于我们现在仅制作单场景游戏,所以暂时可以不管这个窗口,即使不导入,也会默认导入。
下面的Platform 内,就是各种可以导出的平台了。我们现在可以导出网页版,或者电脑版。
底部有个Player Settings 按钮,点击它,能看到Inspector 内显示有与导出相关的各种信息。分为两部分:“Cross-Platform Settings”(通用设置) 和“Per-Platform Settings”(平台设置)。通用设置内,可以更改游戏的公司(大家可以填自己的名字,也可以填IN星球哈)、游戏名字(这里的名字,就将是导出的游戏运行时的名字)、默认图标、默认鼠标及鼠标中心位置(鼠标暂时可以不管)。至于对应不同平台的设置,大家自行查看调整即可。
2、导出网页版
选择Web Player 就能够导出网页版,右边有些选项,暂时可以不管。点击“Build”,会有选择导出位置。建立一个新文件夹饼为之命名(通常命名为游戏名),然后确定即可。导出后,点击文件夹内的 [名字].html 就能运行游戏啦。
3、导出电脑版
选择PC, Mac & Linux Standalone,右边有选择操作系统,大家选择自己对应的操作系统即可。然后导出方式和网页版类似,只不过不光要选择文件夹,还需要为程序单独命名。之后打开能看到以下画面:

这是游戏默认的启动窗口,可以进行相关选择。当然,这个窗口也是可以在电脑平台设置里面关闭及设置的。
三、周末任务
我们已经能实现一丁丁很基础很基础的输入(角色控制)输出(角色行动与在屏幕上显示字),而这,已足够打造一些游戏。现在需要大家在现有技术基础上,自行设计并打造出一个小游戏,然后导出游戏(至少包括Web 版本 或者 Windows 版本 之一),并将其与游戏工程文件分别打包为两个压缩文件,放到任意无需登陆可直接下载的网盘上。
再发布到游戏分享的原创发布内,届时我也将做一个与大家共同分享交流。帖子命名时,需要在游戏名字前加上 “[做游戏玩]第一次实验 ”的标识(双引号内的部分,最后需要空格和你的游戏名字分隔开哦)。
从大家看到此段文字启始后48小时内需完成以上所有工作,这也相当于大家的第一个游戏了,加油哦。
有时候,很简单的技术,未必不能做出有一定可玩性的游戏。