找回密码
 立即注册
查看: 472|回复: 12

[简易教程] 学习Unity3D有什么比较好的资料嘛?

[复制链接]
发表于 2021-11-13 18:24 | 显示全部楼层 |阅读模式
>>>2019-03-26-更新>>>
(1)更新了《Unity3D游戏开发(第2版)》
(2)新增推荐《Unity3D网络游戏实战(第2版)》
>>>2017-12-11-重新编辑>>>
>>>以下正文>>>
1. 学习书籍

(1) 入门:

a.


《Unity3D游戏开发(第2版)》(宣雨松)
我的入门书是第一版,第二版已经升级到Unity2018了,看了看目录,貌似减少了介绍基础知识的篇幅,新增该版Unity常用系统讲解,也补充了很多实际项目经验。
(2) 进阶:

a.


《Unity3D脚本编程 使用C#语言开发跨平台游戏》(陈嘉栋)
该书不再细细讲述界面和基础操作,重点是结合C#语言的特点,来进一步去研究Unity。
b.


《Unity3D网络游戏实战(第2版)》(罗培羽)
终于有本书能来和我聊聊“框架”到底是个啥了。
(3) 其他

a.


《Unity Shader入门精要》(冯乐乐)
是不是感觉对Unity里的shader感到一无所知,看代码也不知所云?那就打开这本书吧!书中会从最基础的数学知识讲起,再慢慢深入到具体的shader效果,末尾还贴心附上其他参考书籍。
2. 网站博客

(1) 游戏蛮牛(关于Unity的各种各样的知识这都有):【游戏蛮牛】-虚拟现实,unity3d,unity3d教程下载首选u3d,unity3d官网
(2) 官方脚本手册(官方的Best Practices也是个好去处):Unity - Scripting API:
[对应蛮牛中文版]游戏蛮牛-手册
(3) 宣雨松的博客(就是上面入门书籍《Unity3D游戏开发》的作者,文章多,质量高):雨松MOMO程序研究院|专注移动互联网与Unity3D游戏开发的技术博客 - xuanyusong.com
(4) 知乎上程序话题下各位大神的专栏啦,你搜索问题时肯定会看到的csdn博客啦,这里不具体展开了。
3. 相关项目

其实Unity自带的项目就挺好的,或者去Unity商店里逛逛看免费项目,游戏蛮牛的“项目源码”版里也有很多资源。

本帖子中包含更多资源

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

×
发表于 2021-11-13 18:26 | 显示全部楼层
>>>2019-03-26-更新>>>
(1)更新了《Unity3D游戏开发(第2版)》
(2)新增推荐《Unity3D网络游戏实战(第2版)》
>>>2017-12-11-重新编辑>>>
>>>以下正文>>>
1. 学习书籍

(1) 入门:

a.


《Unity3D游戏开发(第2版)》(宣雨松)
我的入门书是第一版,第二版已经升级到Unity2018了,看了看目录,貌似减少了介绍基础知识的篇幅,新增该版Unity常用系统讲解,也补充了很多实际项目经验。
(2) 进阶:

a.


《Unity3D脚本编程 使用C#语言开发跨平台游戏》(陈嘉栋)
该书不再细细讲述界面和基础操作,重点是结合C#语言的特点,来进一步去研究Unity。
b.


《Unity3D网络游戏实战(第2版)》(罗培羽)
终于有本书能来和我聊聊“框架”到底是个啥了。
(3) 其他

a.


《Unity Shader入门精要》(冯乐乐)
是不是感觉对Unity里的shader感到一无所知,看代码也不知所云?那就打开这本书吧!书中会从最基础的数学知识讲起,再慢慢深入到具体的shader效果,末尾还贴心附上其他参考书籍。
2. 网站博客

(1) 游戏蛮牛(关于Unity的各种各样的知识这都有):【游戏蛮牛】-虚拟现实,unity3d,unity3d教程下载首选u3d,unity3d官网
(2) 官方脚本手册(官方的Best Practices也是个好去处):Unity - Scripting API:
[对应蛮牛中文版]游戏蛮牛-手册
(3) 宣雨松的博客(就是上面入门书籍《Unity3D游戏开发》的作者,文章多,质量高):雨松MOMO程序研究院|专注移动互联网与Unity3D游戏开发的技术博客 - xuanyusong.com
(4) 知乎上程序话题下各位大神的专栏啦,你搜索问题时肯定会看到的csdn博客啦,这里不具体展开了。
3. 相关项目

其实Unity自带的项目就挺好的,或者去Unity商店里逛逛看免费项目,游戏蛮牛的“项目源码”版里也有很多资源。

本帖子中包含更多资源

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

×
发表于 2021-11-13 18:31 | 显示全部楼层
资料首推官方视屏教程,但是是视频是传在油管上,而且需要一定的英语基础。你可以挂VPN看官网,或者在蛮牛教育看,蛮牛上有中文字幕。缺点就是更新比官方要稍稍滞后。
        没有美术基础影响并不是很大,可以先使用现成的各种素材,在Asset Store上有很多现成的素材出售,也有免费的。网络上也有很多免费的素材。如果不想专注于美工方面,只需要学习导入素材和怎么使用素材就可以了。单学习Unity来说,学习引擎和编写逻辑本身比创建素材更重要一些。

======================== 更新一点个人心得 =======================

Unity相比UE的学习曲线,确实可以算是一个比较简单的开发环境。但是学习这个引擎依然是需要一定基础的。就我个人来说,能通过几个项目就上手,那是因为我之前长期学习软件开发(三年级了,从大一的C开始基本没停过),对于软件系统基本的结构有所了解,各部件之间怎么结合也是比较清楚的。同时之前自学了两个周的C#,所以脚本方面问题不算太大。
就算这样,在学习Unity的时候依然遇到了一些困,有些是预料到的,还有一些确实出乎预料。比如C#我本以为不会有太大问题,但是学习官方教程Unity - 2D Roguelike tutorial 的时候还是觉得有点吃力,这个教程相比之前的教程明显把重点放到了脚本的开发上,使用了很多进阶的方法,还参杂了一些Unity本身的讲解,难度相比初级教程上升了一些。
同时更随视频教程学习有一个缺点就是对于API的介绍不够全面,基本是用到什么说什么,是一种纯积累经验的过程。
所以最好是开发了几个教程项目以后,参照Unity - Manual: Unity Manual(中文版 游戏蛮牛 unity5教程手册 5.x版翻译的很一般,总比没有强)的官方手册继续学习,同时补充一些C#的知识。后面最好独立尝试开发一个完整的项目。这种项目在网上有很多,不一一介绍了。
最后,最好的方法是看别人的代码【Unity3d游戏源码,游戏源码下载,程序源码网页游戏源码】

======================== 放上地址 ==============================

官方视频教程:
Unity - Learn

蛮牛教育:
蛮牛教育 - 国内最大的Unity在线学习平台|Unity培训|Unity3d培训|Unity视频学习|Unity教程

        官方的几个视频教程都提供了全套素材,而且有些部分的逻辑已经提前开发好了,难度比较适宜,不会一上来就搞得人昏头昏脑。跟着几个工程走一遍,全都试一试。做上几个就能掌握基础的开发方法了。
        蛮牛上面有部分官方教程的中文翻译版,还有很多原创教程,也是比较合适的。
发表于 2021-11-13 18:35 | 显示全部楼层
我前段时间开始弄unity3D,本以为可以直接用javascript写程序,但我的感受是对于unity的项目,c#更合适,其他的语言可以穿插使用
我不清楚你现在的基础怎么样,但对于很多的参考书籍,会说一些c#之外的内容,比如说mvc,你不需要对c#有太大的深入,如果深入c#,那你就失去了本来目的
你应该是要用unity3d去完成一件你想做的事情,而不是纠结于语言的深入程度
美术方面?你是打算一个人做整个游戏吗?
美术方面其实也并没有什么太大的难度,3D模型或者2D手绘
3D模型你只需要临摹别人的作品就行,注意是临摹有大量细节的那种模型
2D需要大量手绘,来控制每一帧
c#我并没有看,我是看了看C,我觉得c与c#毕竟有些通用的地方,c#对于C的很多方面有所改变,比如指针
语言方面,很多都是通用的,只不过有些语言是相对于某些地方注重,对某些地方精简
你只要对一种语言比较熟悉或者接触过2种或3种语言并上手过,就能很快学习其他语言
接触完语言,你一定会迷茫,你会想,接下来怎么办
接触工具,你要了解工具的特性,我是看《unity4.x从入门到精通》
你看完了,会发现你感觉什么工具都知道了,但却并没有教你实际的开发
这也是很多书的弊端,讲解各式各样的工具,各种各样的炫酷,以及每个简短的代码例子,但你感觉对你而言并没有什么太大的帮助
你要开始习惯这些事情,书——会对工具讲解非常详细,但你实际运用并不会全部用到,你接触多了,你就会筛选内容了
你本来的目的是实现你的想法,而别人却教给你看起来与之相关的事情,你这时候会很失落
这是一个分水岭,很多人一开始接触一件事情,是因为兴趣,而随着困难程度的增加,兴趣会丧失,有些人会离开,剩下的人却会坚持去完成他的想法
现在回到——实现你的想法
你想做什么就做什么,先从网上找个人物3d模型,下个3dmax,对人物模型进行改动,导入到unity中,将骨骼绑定一下,主角好了 【这个就是 那本书 中的内容,很多事情你第一眼看上起并没有用,现在却用到了】
主角好了,这时候可以开始构建一个场景,你用unity的地形工具绘制你心中的地形,你再找个你喜欢的场景覆盖在地形上,现在你的场景光秃秃的,你可以考虑加入植被,房屋这些,但要有太阳,光照角度才能让场景看起来更真实,之前书中的光照部分就能用上了
既然场景有了,你的主角要能动吧。现在写个脚本,让你的主角动起来,现在C#用上了
你突然发现,你的主角无所不能,能穿墙,能穿树,你现在应该发现问题了吧,你现在回去修改一些参数,让主角变得正常起来
你现在觉得一个人太没意思,想加入其它人,开始加入其他NPC,你又想跟NPC说话,让两个人能对话,这方面之前你没有接触过,OK  查找吧
你突然想加入怪物,让主角可以打怪物,就开始考虑人物属性,怪物属性,加入人物面板,技能面板,属性面板,音乐
剩下的还有什么呢?无非就是更注重细节罢了
可能有点跑题,加入了许多跟题主无关的问题,但我却觉得比较详细,也有点乱
到点喽,88
发表于 2021-11-13 18:44 | 显示全部楼层
Unity开发应用广泛,覆盖行业包括8大热门行业的数十个开发岗位,如VR/AR工程师、Unity3d开发、U3D客户端工程师等。所以也吸引了很多人开始学unity3d游戏开发,unity3d游戏开发书籍推荐给大家:




(1)《Unity3D游戏开发》(宣雨松)
书中介绍了Unity的各个面板,对常用功能都举了例子,书的末尾的内容是综合前面知识,制作一个简易的游戏。因为是在2012年出版的书,和现在的Unity新版本书籍肯定有不一样的地方,但对新手来说仍是个不错的选择。
(2) 进阶:《Unity3D脚本编程 使用C#语言开发跨平台游戏》(陈嘉栋)
这是近期出的书,比较适合使用Unity有一段时间的人看。它不再细细讲述界面和基础操作,重点是结合C#语言的特点,来进一步去研究Unity。
(3) 其他:《Unity Shader入门精要》(冯乐乐)


是不是感觉对Unity里的shader感到一无所知,看代码也不知所云?那就打开这本书吧!书中会从十分基础的数学知识讲起,再慢慢深入到具体的shader效果,末尾还贴心附上其他参考书籍。
到目前为止,U3D在手机游戏开发市场的份额已达到85%,也就是说,在10款游戏中,有8.5款就是用Unity3D来开发出来的。而其跨平台的优势更是使得Unity3D在端游页游方面也势不可挡。
如今全世界已经有超过10亿多的玩家在玩Unity3D引擎开发的游戏。因为Unity的用户部分包括手游的独立开发商以及大型游戏厂商,所以这个数字也表明了,运用 Unity3D进行游戏开发的企业也有着非常不错的发展。

本帖子中包含更多资源

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

×
发表于 2021-11-13 18:44 | 显示全部楼层
推荐三个网站: 照着第一个做,遇到问题查第二和第三个
1: 官方教程,包括项目 &&  主题  Unity - Learn - Modules
2: Unity User Manual (2017.1)
3 :   Unity - Scripting API:
发表于 2021-11-13 18:53 | 显示全部楼层
我之前也研究过Unity,个人的建议是,想用这个软件,最好还是有点基础。像”浮点“”布尔值“这样的基础概念,还是要搞清楚比较好,如果想0基础学习Unity,不如先0基础学学编程试试。
发表于 2021-11-13 18:55 | 显示全部楼层
要是英语没问题的话官方Manual是最好用的。当然C#或者JS的部分因为本来跟Unity没什么关系看中文教材也无妨。闲的时候翻翻官网的Scripting API,结合Example能少走不少弯路。不会的地方就上StackOverflow或者各大论坛找。
发表于 2021-11-13 19:05 | 显示全部楼层
看官方文档教程就可
发表于 2021-11-13 19:14 | 显示全部楼层
siki老师的教程
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-1 19:25 , Processed in 0.253988 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表