yukamu 发表于 2023-1-15 14:47

Unity3D 有那些值得收藏的学习资料与博客?

网上资料很繁杂,作为一个新手不知道那些学习资料值得学习与收藏,想要认识和学习前辈的博客,可以推荐一些吗?感谢!

xiangtingsl 发表于 2023-1-15 14:48

注意:资料在文章最后面。


针对unity 3D游戏开发的学习,不同阶段采用的方式是不一样的。本文把unity 3D的学习分为入门、实战、进阶三个阶段。下面分开来说
一、入门阶段

入门阶段的目标是学会unity 3D的基本语法和知识,能够使用unity 3D解决一些简单的问题。这个阶段不建议看书学习,效率太慢。这个阶段不追求知识广度,只要求能够快速上手就行。建议直接找一些介绍unity 3D的基础知识的视频课程来看。推荐一个比较经典的课程。
1、3D基础数学编程
2、Unity3D用户手册
3、3D基础渲染管线
4、Unity3D概要和基础知识讲解
5、Unity基础游戏特效
6、unity3d常用组件及分析
7、Unity3D角色控制和物理特效
入门系列博客

1. Unity -Demo 之 桌面小宠物
2. Unity3D和UE4哪个才是未来的方向
3. 学习unity,做自己的游戏
4. 【100个 Unity小知识点】 | Unity 中的原始预制体 和 预制体变体 的区别和作用
5. ref="https://juejin.cn/post/7008876388606296077">一文搞懂 Unity 布娃娃(Ragdoll)系统 让角色更加真实 (附实用Ragdoll插件详解)
6. 一文告诉你市面上最火的游戏都是用什么引擎做的!!!
7. Unity3D打砖块游戏入门教程
8. 实践6天入门Unity3D的学习路线
9. Android 项目 集成Unity3D
10. 浅谈Unity与Android原生的桥接
11. 零基础入门Unity Shader
12. 5分钟制作Unity过场动画
13. 帮你省了3个小时,来直接开发Unity的HelloWorld
14. Unity3D与Android的交互通信
15. iOS 与 Unity 的交互
16. Unity实用功能之经纬度和Unity坐标之间转换
17. Unity引擎与C#脚本简介
18. ef="https://juejin.cn/post/7007327007566463012">无需写代码 使用Unity实现"嫦娥奔月"小动画,快来看看这漂亮的嫦娥吧【仅供娱乐】
19. Unity3D工程打包成iOS的framework
20. Unity同一工程打包出多个相同安卓apk,不相互覆盖说明
21. Unity 基础 之 Resources加载和卸载介绍
22. href="https://juejin.cn/post/6854573218737586190">一个 ARKit 开发者的 Unity 学习感想:Unity 会一统 AR 开发吗?
23. Unity入门:快速做一个上瘾的小游戏
二、实战阶段

这个阶段主要是要增加自己的知识广度,这个阶段就要多看书多做项目,理论和实践相结合,提升自己的理论水平和实战经验。
关于书籍方面,推荐如下基本

1、创造高清3D虚拟世界:Unity引擎HDRP高清渲染管线实战


比较经典的一本书,书中包含了大量的HDRP入门基础,更通过剖析优秀案例对高清渲染管线的主体框架和各种特性进行阐述,如完全基于物理的光照和材质系统、体积光与雾效设置、光照烘焙及实时后处理效果等。本书全方位讲解如何使用Unity HDRP高清渲染技术来制作高质量画面内容。
2、Unity 3D游戏开发(第2版)


本书对游戏开发、细节分析、运行时分析等核心内容进行了较为深入的剖析,提供了相对完整的项目实践经验,对于项目实战有相当大的帮助。
3、Unity 3D实战核心技术详解


本书详细介绍了实际游戏开发中使用的核心技术,每一章都结合了游戏开发的实战案例。首先,介绍了3D 数学在Unity 中的运用,3D 数学知识包括:Unity 坐标系统、向量、矩阵、四元数、欧拉角等基础知识。其次,介绍了游戏开发中常用的核心技术:Avatar 换装系统、消息事件系统、Protobuf 在游戏中的运用,以及游戏中的文本文件加密算法等。
关于教学课程方面的推荐

1、C++中搭建Lua脚本引擎开发框架
2、C++游戏服务器编程从入门到掌握视频教程
3、Unity3D就业班全套培训课程
4、unity游戏开发0基础就业班开发赛车游戏项目
5、RPG游戏黑暗之光(unity就业班)代码素材全
6、Unity接入微信登录 微信分享 微信支付 支付宝支付
7、AR互动大屏项目实战课程(服务器搭建入门)完结
8、虚幻4 ARPG手游『 无尽之剑·文明』实战
9、Unity5.6开发捕鱼达人
10、Unity3D 团队协作框架应用项目-神之右手
11、Unity5.3背包系统 装备系统和锻造系统基于UGUI
12、unity实战 MMOARPG地下守护神_单机版实战视频课程
13、Unity制作 王者荣耀 商业级手游源码素材全
14、ARPG游戏实战
15、Kinect体感切水果游戏开发
16、Unity3D实例教程之3D塔防游戏
17、Unity3d之3D坦克大战实战
18、Unity3D之跑酷项目实战
这几个视频课程都是关于项目实战方面的,没什么好介绍的,跟着课程把里面的项目实战都实践一遍,对提升编程技能很有帮助。
关于项目方面的推荐

1、Unity3DTraining
https://github.com/XINCGer/Unity3DTraining
Unity的练习项目,包含了众多的实战场景,非常适用于练手


2、Armour/Multiplayer-FPS
https://github.com/Armour/Multiplayer-FPS
基于Unity游戏引擎的多人第一人称射击游戏。目前较为活跃的FPS设计游戏项目。


3、Unity-JumpJump
https://github.com/zhenghongzhi/Unity-JumpJump
Unity3d开发的微信跳一跳小游戏。功能还是比较完善的,值得学一学。


实战方面博客推荐

1. 用Unity3D开发一个坦克大战游戏
2. Unity模块嵌入React项目
3. Unity的Flutter组件渲染
4. Unity Android 交互与打包
5. 对Unity中Coroutines的理解
6. Unity使用心得 之Unity2019打包apk显示版本过低问题
7. href="https://www.oschina.net/translate/asm-js-and-webgl-for-unity-and-unreal-engine">用于 Unity 和虚幻引擎的 Asm.js 与 WebGL
8. Unity与Android Studio之间那些不清不楚的小秘密(Android Studio与unity交互
9. Flutter集成unity踩坑之旅
10. Unity 实战项目 | Unity接入 百度语音识别 SDK!一篇文章搞定在Unity中实现语音识别!
11. 聊一聊Unity协程背后的实现原理
12. iOS与Unity3D交互
13. Unity 编译 Android 的原理解析和 apk 打包分析
14. 【Unity3D-UGUI原理篇】(四)Event System Manager 事件与触发
15. Unity Mask原理及自定义遮罩
16. Unity跨平台的机制原理
17. Unity Projector 投影器原理以及优化
18. UGUI系列-原理分析(Unity3D)
19. Unity中UI曲面化
20. Unity内实现OBB包围盒算法
21. Unity3D研究院之Image组件K特殊材质动画的一种方法
22. Unity3D研究院之同步Scene与Game视图摄像机
23. Unity3D研究院之3D界面与2D界面的结合
24. Unity3D研究院之实时获取手机电流、电压、计算功率发热
三、进阶阶段

进阶阶段主要就是加深自己的知识深度,不仅要强化自己编程高阶技能,比如性能优化、项目选型架构等技能,更要提升自己的编程理论水品。这个阶段更多的就是要追求看书和学习一些比较难度较高的课程和项目。
关于书籍的推荐

1、游戏编程算法与技巧


本书介绍了大量今天在游戏行业中用到的算法与技术,其中包括了2D 和3D 图形学、物理、人工智能、摄像机等多个方面的技术,读完以后让人有种醍醐灌顶的感觉。
2、Unity游戏设计与实现


本书通过10个不同类型的游戏实例,展示了真正的游戏设计和实现过程。本书的重点并不在于讲解Unity的各种功能细节,而在于核心玩法的设计和实现思路。每个实例都从一个idea 开始,不断丰富,自然而然地推出各种概念,引导读者思考必要的数据结构和编程方法。掌握了这些思路,即便换成另外一种引擎,也可以轻松地开发出同类型的游戏。
关于进阶的博客的推荐

1. f="https://juehttp://jin.cn/post/6844903437977518087">腾讯是如何做 Unity 手游性能优化的
2. 跟Unity学代码优化
3. Unity性能优化 – 脚本篇
4. Unity性能优化 – 设置篇
5. Cocos2d-x+Lua游戏的优化总结
6. Unity Android端启动黑屏优化
7. Unity 之 性能测试工具UPR的使用简介
8. 基于Unity手机游戏引擎性能监控
9. Unity平台 | 快速集成华为性能管理服务
10. 项目优化之性能优化(Unity3D)
11. 项目优化之优化技巧进阶(Unity3D)
12. 项目优化之DrawCall优化(Unity3D)
13. 项目优化之循环优化(Unity3D)
14. 项目优化之数据集合优化(Unity3D)
15. Unity GetComponent相关性能比较结论
16. 按需渲染如何改善移动端性能?
17. Unity WebGL优化技巧
18. 游戏优化系列三:Unity游戏的黑屏问题解决方法
19. Unity UI 优化整理
20. Unity学习—UGUI优化Tips
21. Unity3D移动端打包优化总结
22. Unity学习—脚本优化Tips
23. 腾讯手游优化之路
24. Unity3D我目前采用的Shader优化方案
25. Unity3D游戏优化之头顶UI
26. Unity手游性能蓝皮书
最后把我整理的关于unity3d开发相关的电子书在这里分享给大家,这些资料用于学习分享,请勿用于商业目的。
由于百度链接分享多了经常被屏蔽,为了方便管理,书籍分享地址统一放到下面这篇文章,请访问该文章获取。

shitboy:unity书籍推荐

DomDomm 发表于 2023-1-15 14:52

看siki老师的博客和教学视频啊

mypro334 发表于 2023-1-15 14:58



书中宝藏

Unity的资料确实在有很多,想要找到自己想要的学习资料与好的博客确实需要花费很多时间与精力,在这里,我就简单把我收集整理的比较好的学习资料分享出来。首先我来说说Unity的学习资料
1、Unity Manual(官方手册)
有对Unity相关功能模块的详细介绍,可根据文档学习相关功能模块的基础功能,能尽快的让你入门与掌握相关功能的基本使用,文档是英文的,如果英语欠缺,可以选择一些翻译软件,一边翻译一边理解,既可以学习英语,又可以学习相关Unity功能,何乐而不为呢?


Unity Manual

2、Unity Scripting API(官方API手册)
脚本文档,详细的描述了Unity中的相关接口,类,方法等,每一个类与方法的介绍,大多配有实例代码,感兴趣就可以尝试在自己的电脑上敲一遍,看看运行的效果,加深自己对相关类与方法的理解。


Scripting API

3、Unity的官方案例tutorials(可能需要有一定的英语基础)
在官网上,Unity也出了许多案例教程,通过视频的方式一点一点的交你学习相关Unity基础功能,不过是英文教学,需要你有一定的英语基础。


tutorials

4、Unity-Technologies(官方GitHub)
Unity GitHub是Unity官方的代码托管平台,这里会有官方放出得示例工程,也有一些处于测试与开发阶段的新的功能,想要学习最新的相关功能,官方的GitHub可以follow一下,经常看一看,保持自己对Unity发展的关注,了解Unity的发展方向,不断提升自己的开发技能。


Unity Technologies

5、Unity Connet 社区
这里主要是一些活动与直播分享,你可以找到自己感兴趣的话题加入,参与交流学习,也可以报名线上线下的活动,提升自己的开发能力,有时还有机会抽个奖品之类的,可以做为自己从事游戏行业的纪念品。


connect

介绍这么多官方网站,在当下这个移动互联的时代,当然少不了Unity的官方微信公众号

Unity官方平台
Unity官方开发者社区
这两个微信公众号值得你关注,官方会第一时间把相关的Unity新发布的功能在公众号上发布,同时也有一些图文教程,这些教程都是比较精华的文章,能收获很多干货。


官方文章

6、Unity官方BiliBlili
Unity官方目前主要分享许多Unity的技术分享视频,也包括Unity官方的直播录播视频,通过这里你可以看到许多官方的教学视频,不过目前主要分享视频都不含有中文字幕,需要你能有一定的英语基础,以后相信会有中文字幕。


Unity官方

<hr/>介绍了很多官方网络学习资料,如果你喜欢纸质的书籍资料。

《C# 图解教程》


《C# 入门经典》


《Unity3d游戏开发》


《Unity3D 脚本编程》


《Unity 游戏设计与实现》
万代南梦宫的资深开发人员编写,适合有一定项目基础的人。内部有多个案例教程,可以根据书籍的指导练习实现,锻炼自己对Unity的基础知识的掌握程度。

《3D 数学基础》


《游戏编程模式》


《设计模式与游戏完美开发》


《Shader 入门精要》


《Unity 人工智能游戏开发》


《精解uGUI-Unity UI设计与开发从入门到精通》



精解uGUI-Unity UI设计与开发从入门到精通

<hr/>官方视频教程可能你不太能接受英文,国内也有相关的视频教程。

siki学院-众多的免费Unity课程,入门学习Unity绝对可以满足你的需要,

蛮牛,你可以签到领蛮牛币,在蛮牛上下载热心的开发者上传的模型,插件,源码等。<hr/>博客

也就是你需要去找到Unity行业的开发大牛,通过阅读他们的开发心得,学习到开发技能。
这里我列举一些比较受欢迎的博主

[*]宣雨松——雨松 MOMO
[*]冯乐乐——candycat——CSDN
[*]优三帝
[*]疯光无线
[*]技术人生
[*]王选易
[*]宋健
[*]Milo Yip
[*]伍一峰
[*]梁伟国 Waigo
[*]OneV's Den
博文


[*]利用Unity UGUI制作酷炫UI效果
[*]全面理解 Unity UI 系统
[*]UWA:简单优化、优化简单
[*]Unity 3D中的内存管理
[*]Unity中的优化技术 - candycat - CSDN博客
[*]Unity3D热更新全书- 疯光无线 - 博客园
[*]关于游戏架构设计的一些整理 - 高科的专栏
[*]Unity 5 中的全局光照技术详解
[*]Unity3D Shader 毛星云(浅墨)的专栏
[*]猫都能学会的Unity3D Shader入门指南
[*]C# Socket编程 同步以及异步通信 - BLoodMaster
[*]漫谈游戏中的人工智能 - CocoaChina_让移动开发更简单
[*]Unity学习屋
珍藏

UNITE -Unity项目架构设计与开发管理_腾讯视频siki:2018年Unity学习资源指南(建议收藏)<hr/>罗列了很多学习资料与学习博客,希望能够找到想要的学习资料。
<hr/>我的微信公众号是:siki   ,分享优质课程与众多学习干货,欢迎大家关注留言评论,提出课程建议!
页: [1]
查看完整版本: Unity3D 有那些值得收藏的学习资料与博客?