查看: 44|回复: 0

[简易教程] Unity入门学习建议

[复制链接]

724

主题

76

听众

7698

积分

头头

Rank: 12Rank: 12Rank: 12

发表于 2021-1-16 18:44 |显示全部楼层
这段时间一直有知友问我:“新手怎么入门Unity?”、“是学习C#还是Lua?“、”正在从事别的工作想转行游戏开发可行吗?“等等各种个样的问题,鉴于我不太可能每次被邀请就回答一遍,所以干脆写个合集给大家参考(主要是懒。
以下内容仅供参考,如果你有更好的选择,以你为准。
学C#还是Lua

先学C#吧,目前大部分教程都是C#的。
如果已经有开发基础会Java,C之类的的话,其实花点时间(个把小时)看看Microsoft的官方文档熟悉熟悉就好了,剩下的就是在实际开发时候边做边学,等碰到了确切的问题之后再去详细学习也不迟。


至于完全没接触过代码的新手,有一下几个可选项。
    前面提到的C#官方文档Unity提供的C#教程干脆就照着视频亦步亦趋的敲代码吧,基础视频大多会讲解怎么写及为什么这么写,很多东西写着写着就融会贯通了。
B站现在有超超超超超级多Unity的视频,初中高级应有尽有,好好一个宝库可要利用起来。
官方的社区视频内容其实蛮丰富的,部分视频已经有中文可选,都看完的话也能学到蛮多东西。
Unity Learn - Supporting Home Learning during COVID-19Unity Learn - Supporting Home Learning during COVID-19Unity Learn - Supporting Home Learning during COVID-19

转行游戏开发可行吗

996晚上加班闲时学习哪样都跑不了,别脑子一热看到个别做游戏赚大钱就想着转行游戏开发从此走上人生巅峰,哪有那么容易,大把的人在山脚转悠着呢,不能只看贼吃肉不看贼挨揍。
建议空余时间自己做游戏试试吧,如果有搞头那就来呗,如果没搞头也没啥大的损失。
有什么Unity视频网站吗

官方有教程网站,可以看看,需要一定的英语基础,里面内容充实。


Siki和泰课,有收费的也有免费的,有钱没钱都有的选。(有的课程很不错,有的课质量一言难尽。白嫖的都学不进去,跟何况花钱的。或许花了钱反而更有学习的动力? 谁知道呢)


B站,B站真的有很多值得看的Unity视频教程,但你看着看着看到舞蹈区那就不关我事了。


知乎也有很多大佬分享相关知识,干货满满的,建议多加利用。
多用搜索引擎,多看看评论,很多分享链接都在评论中找得到。
有什么Unity学习路线吗

基础
    C#语言Unity引擎基本使用数据结构算法设计模式UGUI/NGUI
进阶
    C#高级语法更高级的数学知识AI动画,骨骼,相机渲染等高级Unity组件的应用编辑器拓展(这个跑不掉的,迟早要会)项目资源管理,性能优化等


接下来就是书籍推荐了

要坚持啊
C#

语言方面我并没有什么籍可以推荐的,因为我觉得前面推荐的相关网站就足够了,如果一定要买的话京东搜C#,在销量最多的几个当中选看着顺眼的就好了。(head first的书看着挺有意思的,但是理解起来可能会难一些,也说不准就是了。我没看过这本,我只看过HF的html和java,感觉还行)。


Unity引擎

引擎的使用其实在照着视频学习的时候就慢慢掌握了,学以致用才是最快掌握一个技能的方法,如果单纯的看知识点的话很容易就忘记了,在做项目的时候因为经常写反而能牢牢记住。
左边那本现在还在看,当工具书用
这两本就是我仅有的Unity引擎相关书籍,要买的话这两本也够了,里面的内容消化了基本能够胜任基础开发。
这本书详细介绍了编辑器结构、游戏脚本,UI及事件系统等,2D3D都有涉及。尤其是其中一个章节介绍了拓展编辑器,如果自己要拓展编辑器的话强烈建议买一本。


这本书是从项目入手,里面的项目都不难,除了项目外还讲了不同平台的移植方法、一些Unity插件的使用和一些其他东西,整体也还不错。


这两本书的内容有部分重叠,但不是特别多,第一本强烈建议买入,第二本看个人喜好了。


关于Unity UI部分我没啥好推荐的,很多东西都是在实际项目中用着用着就回了,没有专门看什么书。我手头就这一本UGUI的书,薄薄的一本,基本上就是把UI组件全部拉出来讲了一遍,对我来说没啥看头,大伙买不买随意。
才200多页,又小又薄


数据结构/算法

大部分算法数据都会有数据结构的知识,所以直接看算法书籍,剩下的网上查找资料学习就足够了。
C#我没找到什么算法书,我自己也就这两本算法书。
《算法导论》里面是伪代码,内容比《算法》多,但是读起来难度也大。
《算法》比较简单一些,但是用的语言是Java,如果C#会的话看起来应该也不会太吃力。
这两本书要买的话建议先看看《算法》,想一步到位直接《算法导论》也行。


另外还推荐一本《算法图解》,这本书微信读书上就有,图文并茂的将推理过程讲的很清楚,建议阅读。(不得不吐槽,微信读书里代码的排版有时候真是很糟糕,为啥反馈了也没啥改进/ 、\
微信读书软件里有,应该可以白嫖
设计模式

如果要买的话买这本看看就好了,不买也完全没有问题。
那什么时候再学习设计模式呢?
等哪天你看着自己的写的一大堆代码觉得乱七八糟,改起来痛苦不堪的时候,就是学习设计模式的时候了。


同样微信读书上有本《游戏编程模式》,也是写设计模式的,不过用的是C++。




AI

只推荐左边这本
AI的书就两本,剩下靠百度谷歌。
为什么有两本,为什么右边的被打了个X?
我一开始是想着左边的比较难,右边的比较简单,由浅入深的学习比较舒服些。
结果买回来发现,《游戏AI开发(不)实用指南》实在是太浅了,感觉很多东西就是过了一下就没了......
《游戏人工智能案例精粹》这本书内容丰富,但是用的是C++,所以如果不会C++的话看起来可能会比较痛苦。
右边这本书我不太建议买,但如果只是想看看思路什么的也还行,但我总感觉不值那个价就是了。
知乎上有很多关于AI的文章,感兴趣的话可以自行搜索一下。


数学知识

推荐这本,巨厚,巨硬(知识层面及物理层面),700多页
二维、三维、矩阵、四元数、光照、几何、力学、三维曲线什么都有,不怕你不会,就怕你不看。这本书想当殷实,如果啃完对个人能力绝对有相当大的提升。
700多页.....
贵是真的贵,但绝对物超所值。
老外买书价格,相比之下国内的书真是太便宜了


C# 进阶
如果C#已经会了的话,可以看看这本《Unity3D脚本编程》,一开始我以为是介绍C#基础语法知识就买了一本,买回来一看才发现原来是讲解C#高级特性及一些底层原理的。
里面讲述了脚本核心基础、数据结构、范型空型、委托、定制特性等等一大堆的底层相关的知识,如果想要C#在原有基础上再进一步提升的话,一定不要错过这本书。书很厚实,里面的内容也很给力,理解起来有一定难度,酌情考虑。


Shader(不知道什么玩意的就跳过这部分吧

如果对Shader感兴趣的一定要看《Shader 入门精要》,这本Unity着色去入门教程基本可以当参考手册来翻,我一开始在微信读书上看的,照着教程边看边做,后来因为电子版排版太烂且经常要看就干脆自己买了一本随时翻阅。这本书看完后看OG教程某些知识点时候总能联想起这本书里的内容。
没想到成了我微信读书年度之书Top1
可以先在微信读书上看一下,讲的真的很棒


补充
除了上面的书之外还有另外三本书想推荐给大家。
第一本是《通关 游戏设计之道》,这本书讲述了游戏设计的相关知识,虽然看起来和开发人员没有一毛钱关系,但是对这方面的知识多少有些了解终究是好的,何况这本书确实还蛮有意思的
<br> (二维码自动识别)
第二本是《游戏设计梦工厂》,这本书也是讲述游戏设计的,从游戏要素、设计方法和实现设计等方面以一个游戏设计师的角度进行阐述。这本书是在浏览《通关 游戏设计之道》时一起推荐的,内容还不错,有理有据也有助睡眠(误)。
我当时还特地在亚马逊查了一下,这电子书价格简直让人怀疑人生。
最后一本是《游戏开发 世嘉新人培训教材》,我同学推荐给我的,和Unity一点关系都没有。主要内容是从像素开始一点一点慢慢开发出3D游戏,而且不借助任何引擎,直接从命令行开始,十分硬核。我也不知道为啥就十分喜喜欢这本书,理科生没救了。
也是个600多页的大部头,纸质挺不错的




End

啰啰嗦嗦终于写完了,可能会漏掉一些什么,以后再补就是了。
上面的内容都是我一家之言,如果有不对的地方烦请在评论区指正。
如果有什么建议或者评论可以在评论区留言。
如果觉得有帮助的话,可以收藏或者分享给需要的人,谢谢大家。
可能这是2020我唯一值得骄傲的事吧 / 。\

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

楼主热帖
人人为我 我为人人 互相分享 互相学习 互相进步 一带一路
温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

Unity游戏引擎开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2021-3-2 12:12 , Processed in 0.103551 second(s), 37 queries .