零经验小白的独游历程——U3d学习经验与教程分享
作者:互联网
前言
U3D作为主流引擎,网上的教程可以说是不计其数。但是程序是一种模式化的思维,引擎也有他的底层原理。网上很多网课只是一步一步地展示做法,看似实现了效果,但其实根本没有说清楚背后的原理。我们就算跟着做了一遍,也只是熟悉了引擎的基本操作,但是如果想要自己做点什么效果,便会问题百出。
比如说一开始我们打的第一行Unity代码一般都是控制玩家移动的。这时勤劳好学的我们一定会跟着老师一起打下这行代码。
void FixedUpdate() {
rb.MovePosition(transform.position + transform.forward * Time.deltaTime);
}
那么我想问一下为什么这里非要用rigbody的MovePosition函数?为什么不能给刚体一个向前的速度(rigid.velocity)?为什么不能给他一个力让他向前移动(rigid.AddForce())?
如果用transform.Translate()直接控制物体移动会出什么样的问题?
包括攻击的判定有用碰撞体进行检测的,也有扇形、圆形、矩形攻击判定方式,也可以用射线检测。那么这些都分别适用于什么情况?各自有什么优缺点?
取舍(trade-off)是游戏领域非常重要的思维。“If it’s looks like,it’s right!”游戏很多时候只要实现了效果即可,但是实现效果的方式非常之多,到底该怎么取舍是一种很重要的思维。
**网上大部分的网课与教程都是没有讲这些思维和原理的,只是很简单地教了一种做法。**至于涉及图形学和设计模式好的U3D教程更是寥寥无几。所以选择好的教程对于一个自学人来说非常重要。
正文
下面我想推荐一下我心目中好的网课/教程与正确的学习路线与方式。这些教程的老师都是有很多经验,能告诉你很多原理以及高级用法的老师。
傅老师
[傅老師/Unity教學]DarkSouls複刻經典教程#第一季
[傅老師/Unity教學]DarkSouls複刻經典教程#第二季
傅老师是華梵大學攝影與VR設計系的系主任,他的课很适合新手,一路学下来就可以“妇科“一个黑魂了(确信)。学习顺序大概可以按照上面的顺序。大家也可以根据自己的情况选择性学习,这里我是跳过了互相伤害,基础入门后直接开始看黑魂教程。
唐老狮
Unity的基础操作和各种接口、组件熟悉后可以学习一些设计模式相关的课程,唐老狮的课涉及许多设计模式的应用。
【唐老狮】Unity数据持久化之PlayerPrefs
【唐老狮】Unity数据持久化之XML
此外唐老狮的数据持久化系列也非常推荐。目前只出了xml和playerprefs的,我问过唐老狮,他说他今后还会出Json和二进制格式化的存储方式。
洪流学堂
我一直觉得官网手册只适用于你对unity很熟悉之后,用来查阅的字典式工具。不适合初学者学习。
洪流学堂的大话unity专题可以起到对官网手册的一定替代作用。专栏里涉及了几乎unity的方方面面,语言通俗易懂,作者还很贴心地配上了插图与示例代码,部分课程还有视频讲解。非常适合作为学习时查阅的工具。
Udemy
Udemy主页
Udemy是国外的在线教育平台,如果英语比较好的话,推荐这个网站。网站上的课程价格普遍比较良心。
Shader Development from Scratch for Unity with Cg
我就是在这个网站上学的shader编程,相对于国内某些平台动不动就大几千的CG课程,这个课程只花了我100r,而且这还是国外的一个有着25年游戏教学经验的大学教授讲的,她名下还有很多课程。
关于英文课程,当你对这个东西有大概了解后,结合课程的画面还有部分名词就可以理解课程大意,其实也没有太难。
这里其实要提及一个学习思路,一般我在学习一个东西时都会先看一些免费的文章和视频,这样可以对这些东西有初步的了解。在选择系统性的课程时才更有鉴别力(不至于被坑钱233333)
Unity Asset Store
有人要问为什么资源商店也成学习网站了?首先Unity引擎本身是不够强大,不像UE4随便弄个蓝图就能做游戏了。Unity引擎必须有非常多的拓展插件,才是一个可用的、高效的引擎。所以插件也是独游开发者以及自学人需要学习的领域。
其次当你想自己造轮子,做编辑器拓展的时候,Unity里成熟的插件也是良好的参考对象。
最后资源商店里的美术素材可以帮助我们更快地掌握粒子、动画系统。我就通过查看插件里的特效包大概明白了particle system和特效制作的原理,并且用资源包里的贴图和shader合成一个新的特效。
UWA学堂
UWA学堂主页
UWA学堂多是一些行业内人士针对某一问题的讲解,比较适合当你对某一课题感兴趣时专门去学。
知乎
有很多大佬都在知乎上发文章,经常翻阅是很有帮助的,这里只列举部分。
如何实现一个强大的MMO技能系统
[教程汇总+持续更新]Unity从入门到入坟
TA后备隐藏能源
TA的成长之路
Unity Gameplay工具集
标签:教程,经验,课程,插件,学习,Unity,U3d,唐老狮,独游 来源: https://blog.csdn.net/qq2116183548/article/details/115286525