找回密码
 立即注册
查看: 1233|回复: 20

[简易教程] 哪里有Unity3D游戏开发的教程?

[复制链接]
发表于 2021-1-11 10:44 | 显示全部楼层 |阅读模式
哪里有Unity3D游戏开发的教程?入门到精通的那种,最好有案例的
发表于 2021-1-11 10:50 | 显示全部楼层
官方资料

Unity User Manual 手册
Unity - Scripting API:(API 详解)
Unity - Learn - Modules(官方视频教程,适合英语好的同学)


Coursera

基于 Unity 引擎的网络游戏设计与开发(复旦大学) | Coursera
主要分为五个课程(可免费旁听):
    游戏产业概论游戏策划与设计基于 Unity 引擎的游戏开发基础基于 Unity 的游戏开发进阶网络游戏与开发毕业项目


国内教程达人

对国内 Unity 学习者影响很大的两位:
一位是宣雨松,我是看他的《Unity3D 游戏开发》入门的。
雨松MOMO程序研究院|专注移动互联网与Unity3D游戏开发的技术博客


一位是 Siki ,主要出教程,讲课逻辑非常清楚。原来是泰课在线的讲师,现在已经自己创办了一个教学网站。
Siki - 泰课在线 (里面有很多免费的教程)
siki学院 - Unity游戏开发从入门到独立开发(非广告,里面也有免费课程)
Unity游戏开发视频教程目录 v17.3 - Siki 精心整理(内含大量百度云课程链接)


其他视频教程
擅码网 - 专注于Unity3d游戏开发培训,unity3d,unity3d教程,unity3d视频教程
顺别列出来擅码网的学习路线供大家参考(从入门到进阶):
Tips:仅知识点列举,完全可以靠看博客和自学学习以下知识点。有兴趣自行购买,不存在广告行为。
第一阶段
    C# 语言基础Unity3D 引擎基础C# 语言进阶(数据结构入门)Unity3D 界面 UI(NGUI)简单完整项目实例
第二阶段
    角色动画控制(动画系统,导航系统)C# 语言强化(委托与事件,常用设计模式)客户端核心技术(UGUI,Lua)中级项目实战AI 人工智能3D 数学基础(向量,欧拉角,四元数,矩阵等)客户端资源管理(编辑器扩展, AssetBundle)项目实战
泰课在线 - 国内专业的Unity在线学习平台
Unity 视频教程-麦子学院
蛮牛教育 - Unity在线学习平台


优质分享

UNITE -Unity项目架构设计与开发管理(Unity 大中华区总监分享游戏架构)
Learn OpenGL, extensive tutorial resource for learning Modern OpenGL( 非常好的 OpenGL 英文教程,下面是翻译版)
LearnOpenGL 中文翻译版


优质问答

宋健:计算机专业大学生如果想毕业后进入游戏行业,在大学期间应该怎样准备?
会飞的路飞:怎么规划一个零基础学习Unity3D的“方法”或者“流程”?
HellomotoV:怎么规划一个零基础学习Unity3D的“方法”或者“流程”?
邓凯:通过Unity2D独立开发一款瓷砖式RPG游戏需要学习哪些知识?
豆一:有哪些推荐的Unity3D开发方面的博客?
王楠:Unity3D 游戏开发团队中,各角色划分是怎样的?
王选易:如何学好 Unity?
游侠:C# 如何进阶?
权然:游戏引擎 Unity 的入门易精通难体现在哪?为什么?
王楠:游戏引擎 Unity 的入门易精通难体现在哪?为什么?
邓凯:游戏引擎 Unity 的入门易精通难体现在哪?为什么?
钱康来:unity开发工作流程?
周华:在Unity中StartCoroutine/yield return这个模式到底是怎么应用的?其中的原理是什么?
彼得潘-朱涛:github上有什么好的unity开源项目?
王致远:基于 Unity 中的 UGUI 或者 NGUI 插件,如何设计尽可能通用的 UI 框架?
Jackie Run:Unity游戏开发有哪些让你拍案叫绝的技巧?
Milo Yip - Unity 高级程序员应该具备怎样的能力?要怎样成长为 Unity 高级程序员?
伍一峰:如何在Unity中实现MVC模式?
康托耶夫:Unity有哪些让做项目事半功倍的插件值得推荐?
庞巍伟:如何评价腾讯在Unity下的xLua(开源)热更方案?
梁伟国Waigo:Unity3D如何有效地组织代码?
kUANG tOBY:Unity3d客户端开发,要深入学习,更需要先从哪方面入手?
凉鞋:使用Unity开发游戏,有流行的框架嘛?
庞巍伟:Unity 项目中怎样正确的使用 Lua?
Vinjn张静:如何系统的学习 Unity 3D 中的 shader 编写(nvidia cg 编程)?
Prodesire:如何系统的学习 Unity 3D 中的 shader 编写(nvidia cg 编程)?


论坛

Unity官方中文论坛 - Unity3d.com
游戏蛮牛 - 虚拟现实,unity3d教程
Unity3D论坛 - Unity圣典社区
Unity3D游戏开发联盟(资源共享平台)


博客

C# 编程指南 - 微软
【UGUI研究院】 | 雨松MOMO程序研究院
利用Unity UGUI制作酷炫UI效果(制作篇)
全面理解 Unity UI 系统
Unity-Technologies / UI - Bitbucket
UWA:简单优化、优化简单
Unity 3D中的内存管理
【Unity技巧】Unity中的优化技术 - candycat - CSDN博客
Unity3D热更新全书-PageZero - 疯光无线 - 博客园
关于游戏架构设计的一些整理吧 - 高科的专栏 - CSDN博客
Unity 5 中的全局光照技术详解(建议收藏)
【Unity3D】【Shader】 - 【C++游戏编程】毛星云(浅墨)的专栏 - CSDN博客
猫都能学会的Unity3D Shader入门指南(一)
C# Socket编程 同步以及异步通信 - BLoodMaster - 博客园
Unity: Now You're Thinking With Components(英文)
干货:漫谈游戏中的人工智能 - CocoaChina_让移动开发更简单
Unity design patterns and concepts, looking for good sources  r/Unity3D(外国人在开发过程中搜集的文章链接)
阿赵的日志 - 网易博客
王选易 - 博客园
技术人生 · luzexi.com
Unity学习屋(里面有针对多个知识点的优质博客和分享)


书籍(部分我看过关于 Unity 的书,参考链接为豆瓣书评)

C#图解教程 (豆瓣)
入门不错的书。
C#入门经典 (豆瓣)
很经典的书。
Unity 3D游戏开发 (豆瓣)
宣雨松著,适合入门级新手。
Unity 4.X 从入门到精通
官方教材,现在来说,有点老了。
Unity 3D脚本编程 (豆瓣)
适合 C# 和 Unity 进阶。
Unity游戏设计与实现 (豆瓣)
万代南梦宫的资深开发人员编写,不适合初学者,适合有一定项目基础的人。
3D数学基础 (豆瓣)
学习需要掌握的 3D 数学知识。
游戏编程模式 (豆瓣)
还未看完,不过感觉还不错。
设计模式与游戏完美开发 (豆瓣)
结合着案例学习设计模式。
Unity Shader入门精要
Shader 入门非常不错。
Unity人工智能游戏开发(第2版) (豆瓣)
学习游戏开发中的人工智能,还不错。


Unity 面试经验

整理的前人unity面试的笔记(已经整理大量面经)
Unity 工作经历+近期面试经历
Unity3D面试--真实的面试 - 我的Unity3D - CSDN博客
Unity3D 游戏公司面试常见问题全接触
Unity全面的面试题(包含答案) - CSDN博客
Unity游戏程序员面试题及解答 - 拔丝煎面 - 博客园
Unity3D面试题整合 - 何惜一笑的博客
发表于 2021-1-11 10:53 | 显示全部楼层
哈哈哈,趁机推广一下我们做的Unity3D游戏开发教程,发在Coursera上的,不交钱也能学。

我和学弟还有导师一起做的,感觉内容还算比较充实,干货挺多。上线几个月了,系统统计一共有超过2000名学员,网友评价也蛮不错的,4.8/5。

从引擎基础,C#语言,动画物理粒子系统,到AI,光照,性能优化,网络游戏,最后一直到玩家数据,商城,类守望先锋的FPS对战模式,游戏数据分析等等,附带一个伴随全程的FPS类游戏项目,非常值得一学。

可以先看下进阶课程的demo视频:
Unity游戏编程进阶demo1
Unity3D游戏编程进阶课程Demo2
(下一门毕业课程内容会更加丰富,炫酷,目前还在制作中,预计年底会上线)

下面是课程链接:
Unity游戏开发基础:https://www.coursera.org/learn/unity-yinqing-youxi-kaifa
Unity游戏开发进阶:https://www.coursera.org/learn/unity-kaifa-jinjie/
Unity游戏开发 - 毕业课程:尚在制作中,年底上线。

觉得不错就给点个赞呗~

----------------分割线:课程内容简介----------------
基础课程:
第一单元:游戏开发简介。
第二单元:Unity引擎使用基础,包括物理系统,渲染系统,声音系统。
第三单元:C#语言基础和面向对象编程基础
第四单元:Unity脚本基础,地形系统与游戏场景构建,动画系统,游戏逻辑编写。
第五单元:基于UGUI的用户界面,移动平台开发,粒子系统,物品收集,游戏状态控制。
最终Demo:第一人称射击类游戏的PC版和移动端版本。

课程总时长约10小时。

进阶课程:
第一单元:提升游戏可玩性。内容包括:Unity导航系统,基于有限状态机FSM的AI制作,基于IK技术实现FPS游戏中玩家持枪站立及换枪功能的实现方法。
第二单元:提升游戏画面效果。内容包括:光照系统进阶,全局光照GI技术,着色器Shader技术,图像特效ImageEffect技术。
第三单元:游戏性能优化。内容包括:性能分析工具Profiler的使用,CPU性能优化专题,渲染优化专题,内存优化专题,质量设置。
第四单元:网络游戏大厅。内容包括:基于Photon网络引擎的游戏大厅和房间制作。
第五单元:网络游戏逻辑。内容包括:基于Photon网络引擎的游戏战斗逻辑实现。

课程视频总时长约10个小时。

毕业课程:
内容制作中,预计包括:玩家数据管理,内购,商城,类似守望先锋的战斗逻辑(推车),游戏数据分析等高阶内容。
发表于 2021-1-11 10:54 | 显示全部楼层
——————————————这次更新补上链接啦————————————————————

跟着两个大神走:siki,雨松MOMO。
siki出视频教程和案例。雨松MOMO出文档教程。这两个都是系列教程,按顺序学就好。重点是,都是免费的!!!siki的教程我都是看微信公众号更新然后下载下来的,录制清晰,口音不重,讲解详细。雨松MOMO有出书,然而没看过╮(╯▽╰)╭就先不做评价了,但是文档教程写的棒棒哒,代码就在文档里,还有详解:雨松MOMO程序研究院。

扩展阅读就关注风宇冲和A希亿。这两位就是解决问题小能手。风宇冲的书我看过。感觉写的不是特别好,有的地方只知其然而不知其所以然。不过他的博客确实实用,我没有系列的看过,只是工作需要的时候搜解决方案会用上他给的思路:风宇冲_新浪博客。A希亿有些内容是转载风宇冲的,但是依然给了我不小的帮助:Unity3D - 随笔分类。另外好奇一下知乎上的@A希亿 是不是博客园里的A希亿啊?

国外的教学视频就上人人素材去搜有字幕翻译的部分。里面是各种小技巧,看需要选择学习。一般教学视频都带有源代码。

我不是很习惯用论坛,因为无效的信息太多了。所以出bug了或者无法实现什么功能的,直接上搜索引擎搜。很大一部分需求能从雨松MOMO、风宇冲、A希忆的分享中得到帮助。 实在搜不到了再上知乎提问。

接下来说几个我自己没用过的。
泰课在线,太贵啦!而且siki有出免费的视频,就没有用。
腾讯也有搞一个订阅教学视频,不过有时间限制,就一直没去看。然后,刚才收到邮箱,我定的课程已经取消了╮(╯▽╰)╭上一下腾讯免费课程的链接https://ke.qq.com/course/list?mt=1001&&st=2008&&tt=3039&price_min=0&price_max=0&&task_filter=0000000&我发现里面有siki的教学视频!!!

不建议你上淘宝买教程合集什么的,因为你根本不会选!!!太多太杂了。买买人人素材的解压密码还是可以的。虽然也有办法免费解压,不过拖的时间太长。不过如果你有条件的话,还是支持一下正版吧。

ps:如果你觉得以上哪个教程对你有帮助的话,给他们一点支持吧。如果大家都只是看看,这些教程很快就做不下去了。

(  )不小心又是一篇技术长答啊,自己激动一下~
发表于 2021-1-11 10:56 | 显示全部楼层
推荐一个雨松MOMO程序研究院
发表于 2021-1-11 11:00 | 显示全部楼层
蛮牛网,(unity3d,unity3d教程下载首选【游戏蛮牛】unity3d官网)
视频教程挺完整
发表于 2021-1-11 11:10 | 显示全部楼层
我来补充一下,作为一个自学过U3D的人来说,其实最缺的不是教程,而是能学的下去的教程。真想要教程的话,某宝上几块钱好几百G的U3D教程。
所以有时候教程越多你越不知从何下手,同时二楼整理的已经非常详细了。
我在这给你两点建议:
第一个:必须精通C#,不精通当然可以做游戏,甚至你不会编程也可以,虚幻四的蓝图就完全够用。但是如果你想成为一个真正的游戏开发者,精通C#会让你事半功倍的。
C#的课程我推荐两个:第一个是B站UP主呵呵老师讲的C#:第一章01课程介绍与VS的安装_野生技术协会_科技_bilibili_哔哩哔哩其次是传智讲的C#都讲的很详细,前者主要是讲的非常有意思。非常适合入门。缺点是还没有更新完毕。
发表于 2021-1-11 11:15 | 显示全部楼层
U3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
它可以发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。而且也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持!
U3D现已经占领了国内85%的手游开发,同时又布局了华南地区的人才战略,与广州名动漫强强建立官方unity3D人才培训中心,进一步占领游戏引擎领地!看看Unity3D游戏开发需要掌握什么内容(Unity3D游戏开发课程大纲):
第一阶段 一周发布AR综合项目
1.1 Unity地形系统
1.2 综合场景搭建
1.3 角色动画搭建
1.4 高通AR解析
第二阶段 C#编程语言
2.1.C#语言基础包括:
2.1.1数据类型、常量、变量、运算符和表达式
2.1.2分支结构、关系运算符、逻辑运算符
2.1.3循环、数组、数组元素访问
2.1.4 冒泡排序、foreach
2.1.5 枚举与结构体
2.2.面向对象编程包括:
2.2.1类和面向对象、类成员、字段
2.2.2属性、参数、值类型、引用类型
2.2.3方法重载和递归
2.2.4面向对象编程: 封装、继承、多态
2.2.5静态类、抽象类、单例
2.3.C# 基本数据结构和高级语法包括:
2.3.1C#接口与泛型
2.3.2 集合、堆、栈
2.3.3委托与事件 2.3.4 C#反射类
第三阶段 Unity引擎
3.1.引擎架构与物理系统包括:
3.1.1Unity引擎场景切换
3.1.2 Unity脚本开发
3.1.3Unity物理引擎之网|体与碰撞
3.1.4Unity物理引擎之触发与射线
3.1.5 综合项目; 大航海时代
3.2.UGUI与Unity2D包括:
3.2.1UGUI基础控件
3.2.2 UGUI高级开发
3.2.3UGUI项目综合
3.2.4 Unity2D平台开发
3.2.5综合项目: 英雄联盟-UI模块
3.3.Unity3D动画与导航系统包括:
3.3.1Unity3D动画系统基础
3.3.2 Unity3D动画系统进阶
3.3.3 Unity3D导航系统
第四阶段 项目架构与项目管理
4.1.游戏架构包括:
4.1.1模块封装原理与规范
4.1.2 UI框架构
4.1.3 数据库架构
4.1.4 Socket 架构
4.2.热更新架构包括:
4.2.1 Lua UI 架构
4.2.2 Lua socket 架构
4.2.3 Lua 数据库架构
4.3.资源更新架构包括:
4.3.1Assetbundle 管理规则
4.3.2 Assetbundle 全自动加载
4.4.Python工具包括:
4.4.1工程加密
4.4.2 工程解密
4.4.3 批量打包
4.4.4 工程数据与策划必备工具链
4.4.5工程数据与美术必备工具链
4.5.Unity3d editor window 工具包括:
4.5.1自动发布与部署
4.5.2 Kismet 工具制作
4.5.3 资源自动打包解包
第五阶段 VR综合项目及图形学
5.1.VR设备实战包括:
5.1.1HTCVive(VR设备)API实机讲解
5.1.2Oculus(VR设备)API实机讲解
5.1.3Cardboard(暴风魔镜,大朋)API实机讲解
5.2.图形学高级课程包括:
5.2.1河水流动,水波纹模拟
5.2.2 边缘发光
5.2.3 贴图底层原理(法线贴图,视差贴图,立方体贴图)
5.2.4 3D数学向量矩阵计算
5.2.5 菲尼尔特效
5.2.6 物体阴影计算
5.2.7 墙体穿透特效
5.2.8 电影后期屏幕特效
5.3.AR-Hololens开发包括:
5.3.1Hololens设备调试
5.3.2 Hololens模拟器配置
5.3.3 Hololens手势识别
5.3.4 Hololens凝视操控
5.3.5全息房产项目实现
5.3.6全息游戏项目实现
5.4.综合项目包括:
5.4.1地产方向:地产之家
5.4.2 实物展示方向:全景购车
5.4.3网店方向:淘宝Buy+
5.4.4VR游戏:密室逃脱
具体的教程欢迎私信找小编童鞋哇~
发表于 2021-1-11 11:21 | 显示全部楼层
找了很多视频,发现最大的问题就是
视频都是年代久远,可能版本是3,甚至更早;
录制者的水平也是千差万别,很多可能都是很多年前技术大牛,所以都是实战派的讲法(很容易出戏;
当然口音也是我很难去认真听下去的一个原因(看个学习视频还这么挑...
最近找到两个视频自觉比其他推荐的要靠谱很多。

更新:
发现一个正儿八经的课程,针对Unity3D,分成编程基础、引擎使用等不同的部分,而且编程的部分也是围绕Unity来的,很精练,应该也很核心,作者应该有很丰富的从业经验:

上链接:擅码网 - 专注于Unity3d游戏开发培训,unity3d,unity3d教程,unity3d视频教程
直接进去官网就可以看到根据阶段的分类,点进去用百度网盘看就好,这么一比,下边的推荐更容易激发兴趣,这个更适合快速学习

第一个推荐:
这个很娱乐,也很干货,但是涉及的内容比较多。据说是一群在外国读书的中国高中生(不能相信这个事实)T.T
用的是最新的Unity版本,最近还在更新。
前边几集可能是录制方法的问题,音效感人,大概10集往后就很棒了(我是从第十集开始看的
上链接:
优酷主页:TRULY_SPINACH的自频道
节约你75秒人生的版本(bilibili只有第一部分):TRULYSPINACH的个人空间
播单下有Unity3D的教程、有一个是游戏开发实例以及很多其他的还没看过,开发的游戏也很萌hin6
微博:TRULY_SPINACH的微博

视频质量很高,比较适合年轻人吧。UP主应该是个年轻人,或者可能是个留学的大学生吧,每节课都有教案,也很逗逼有趣。有些英文,初学者可能需要认识一点点英文会比较好看。

另一个是
Unity3d公开课(康托耶夫)
但是好像只更新了几集,没找到后续的,但是也很棒很6,而且还有3D开发者的人生感悟各种233

大自然的搬运工干完活了,还是希望给个赞可以让更多的学习者看到

补充:
补充一个捡到的C#编程教程,之前也看过coursera上著名大学的C#基础,但毕竟是大学课程,老师很厉害,但是知识很系统全面很不实用。不如这个来的好,简单明了,有的都是能用上的。
C#初级课程之语法基础
C#初级课程之面向对象
链接下可能还有其他的Unity相关教程,个人感觉质量很高。
发表于 2021-1-11 11:29 | 显示全部楼层
我有与楼上所有人都不同的做法:
1.首先在随便看2小时的unity介绍,然后开始上手unity 3d。

2.买一个play maker,开始跟着做游戏,2个小时学习后可以做简单的恐怖游戏或者跑酷游戏。推荐教程可以看about cg的,老师讲课虽然差点,说的还算是干货,最后还有个设计demo,非常靠谱。学会设计类和小游戏

3.开始逐渐摆脱pm的依赖,开始看官网的unity教学,必看的有gui篇,变量教程等。对ui方面帮助很大。学会模拟游戏的做法。

4.开始学习c#,推荐quill18creates的youtube教学,专门讲c#基础和一些游戏开发的散手。在这里我学会了如何做卡牌和战棋还有多人游戏。

5.吸收提高,基本靠youtube和逛国外论坛,学习西方的先进理论。有问题直接问youtuber或者twinch主播,现在有很多开发型主播,比如quill18creates。也有很多youtuber提供教学,甚至本身就是大学游戏教授,比如CasanisPlays。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 14:59 , Processed in 0.101233 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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