推荐阅读

一、工具篇

工欲善其事,必先利其器

学习Unity3D不从工具篇说起怎么能行?

学习Unity3D最重要的两个工具:Unity3D和Visual Studio(Visual Studio Code也行)

1-1、Unity3D安装

Unity 安装个人免费版步骤详解(通过UnityHub安装unity,是比较流行的安装方式)
https://blog.csdn.net/fightsyj/article/details/108988060

Unity 3D下载安装教程(老版Unity安装与激活)
http://c.biancheng.net/view/2637.html

Unity3D 2018安装教程(2018版Unity安装教程)
https://blog.csdn.net/weixin_42693097/article/details/92202186

Unity零基础到入门 ☀️| Unity下载安装—使用UnityHub下载各个版本的Unity(收藏)
https://blog.csdn.net/zhangay1998/article/details/113571681

动手能力强的,直接进入Unity的官网https://unity.cn/releases下载安装即可。

1-2、Visual Studio安装

安装 Visual Studio(微软官方教程,墙裂推荐)
https://docs.microsoft.com/zh-cn/visualstudio/install/install-visual-studio?view=vs-2019

Visual Studio2019安装与使用步骤(介绍的很详细,每一步都有图片说明)
https://www.cnblogs.com/vs2019anzhuang/p/13382995.html

vs2017安装和使用教程(详细)
https://blog.csdn.net/qq_36556893/article/details/79430133

说明:在使用UnityHub安装Unity的时候,会有选择是否安装VS的选项,可以在这里进行勾选安装:
在这里插入图片描述
顺便说一下,VS不用激活,直接选择安装专业版即可。

1-3、安卓环境安装

Android 基础配置之 ✨ JDK、SDK和NDK的环境变量配置
https://blog.csdn.net/zhangay1998/article/details/113243854

Unity安装配置Android环境(超详细,推荐)
https://blog.csdn.net/xiaochenXIHUA/article/details/87084043

unity2019安卓环境配置(在配置环境中遇到的一些坑和解决方案)
https://zhuanlan.zhihu.com/p/140871391

unity3d配置Android环境
https://gameinstitute.qq.com/community/detail/125591

说明:如果不进行安卓开发的话,就不用配置安卓环境。

同理下图中的,iOS、tvOS、Linux、Mac、WebGL用不上的就不用勾选。
在这里插入图片描述

二、基础篇

万丈高楼平地起

2-2、C# 编程语言基础

C#基本语法|菜鸟教程(菜鸟网不仅讲解语法,最后还会有题目考核,比较适合初学)
https://www.runoob.com/csharp/csharp-tutorial.html

在这里插入图片描述

C#基础语法 | C语言网(讲的很详细,还配有实例)
http://c.biancheng.net/csharp/20/
在这里插入图片描述

看视频的话可以去慕课网(当然也可以B站找教程)
https://www.imooc.com/learn/422

在这里插入图片描述

Siki学院C#编程基础(C#基础当然要有siki老师)
http://www.sikiedu.com/course/83/tasks

在这里插入图片描述

说明:C#的基础还是很重要的,重中之重就是基础,然后C#发展这么多年,教程还是非常多的,无论是书本的,还是教程类,还是视频都非常的多。

2-2、Unity3D基础

看着手册学习?

Unity官方用户手册
https://docs.unity.cn/cn/current/Manual/index.html

在这里插入图片描述

Unity5中文脚本手册 网页版
http://docs.manew.com/Script/index.htm

在这里插入图片描述

Unity5中文用户手册 网页版
http://docs.manew.com/Manual/index.htm

Unity5中文组件手册 网页版
http://docs.manew.com/Components/index.htm

Unity API常用方法和类详细讲解(基于Unity5.6)
http://www.sikiedu.com/course/59

Unity中文API参考手册
https://www.cnblogs.com/zhangyukof/p/6835582.html

说明:遇到不懂的API或者组件,查手册肯定是没错的。

喜欢边做游戏边学习?

Unity零基础入门 - 打砖块(Unity 2017)
http://www.sikiedu.com/course/77

宇宙最简单Unity2021零基础入门教程-RollABall
http://www.sikiedu.com/course/862

零基础入门Unity - 古迹探险(Unity2017)
http://www.sikiedu.com/course/84
在这里插入图片描述

喜欢看视频学习?

泰斗破坏神(完整版附带项目资源)
https://www.bilibili.com/video/av76307523

在这里插入图片描述

说明:这一阶段,需要将Unity熟练使用,比如Unity引擎的界面布局和使用,Unity的组件化开发,网格、材质、贴图、刚体、碰撞体、摄像机、灯光,这些肯定都是要会的

2-3、插件类教程

2-3-1、iTween插件

在这里插入图片描述

【ITween】Unity3d iIween插件的研究
https://itmonon.blog.csdn.net/article/details/78499606

Unity3D关于iTween知识详解和接口总结
https://blog.csdn.net/weixin_42513339/article/details/86590648

Unity itween插件的使用法法整理
https://blog.csdn.net/weixin_38109688/article/details/78435321

2-3-2、DoTween插件

在这里插入图片描述

Unity插件之DoTween动画插件(适合初学者)
https://blog.csdn.net/qq_35361471/article/details/79353071

【DoTween】Unity DoTween里面的DoPath研究
https://itmonon.blog.csdn.net/article/details/89393166

【DoTweenPro】Unity3d DoTweenPro研究
https://itmonon.blog.csdn.net/article/details/80367718

【DoTween插件】Unity3d Dotween插件的简单介绍及示例代码
https://itmonon.blog.csdn.net/article/details/78630827

[Unity插件]DOTween基础
https://blog.csdn.net/lyh916/article/details/45888117

Unity 动画一:DOTween简单了解
https://www.jianshu.com/p/19cbdc5a7314

Unity插件之DOTween学习笔记
http://www.cocoachina.com/cms/wap.php?action=article&id=34648

2-3-3、RuntimeTransformGizmos插件

在这里插入图片描述

【Unity3D插件】RuntimeTransformGizmos插件使用教程
https://itmonon.blog.csdn.net/article/details/86243905

2-3-4、Inventory Pro插件

在这里插入图片描述

【Unity3D插件】Inventory Pro插件-游戏背包系统研究学习
https://itmonon.blog.csdn.net/article/details/81708765

Unity3D 装备系统学习Inventory Pro 2.1.2 总结
https://www.cnblogs.com/IlidanStormRage/p/5739863.html

Unity3D 通用提示窗口实现分析(Inventory Pro学习总结)
https://www.cnblogs.com/IlidanStormRage/p/5888138.html

2-3-5、AVPro Video插件

在这里插入图片描述

【Unity3D插件】Unity3d 视频播放插件AVPro Video的研究
https://itmonon.blog.csdn.net/article/details/80696566

关于Unity视频播放器插件 AVPro Video(一)平面UI视频播放
https://www.cnblogs.com/mrmocha/p/8087389.html

2-3-6、A*Pathfinding插件

在这里插入图片描述

【Astart寻路插件】Unity3d 寻路插件A*Pathfinding学习与研究
https://itmonon.blog.csdn.net/article/details/80528457

2-3-7、EasyAR插件


【EasyAR】Unity3D EasyAR开发案例系列教程
https://itmonon.blog.csdn.net/article/details/80583925

2-3-8、KGFMapSystem插件

在这里插入图片描述

【KGFMapSystem插件】Unity3d KGFMapSystem插件使用
https://itmonon.blog.csdn.net/article/details/78605552

2-3-9、EasyTouch插件

在这里插入图片描述

【EasyTouch】Unity3d 插件研究之EasyTouch插件
https://itmonon.blog.csdn.net/article/details/78426905

【Unity3D插件】EasyTouch计算摇杆旋转角度以及摇杆八方向控制角色
https://itmonon.blog.csdn.net/article/details/103952897

2-3-10、Photon Unity Networking插件

在这里插入图片描述

【PUN】Photon Unity Networking(PUN)的简单使用
https://itmonon.blog.csdn.net/article/details/78300308

【Unity3D插件】Photon Unity Networking(PUN)使用教程
https://blog.csdn.net/q764424567/article/details/105635556

【Unity3D】 Photon多人游戏开发教程
https://blog.csdn.net/q764424567/article/details/81172292

Photon Unity Networking 案例(一)
https://blog.csdn.net/qq_15267341/article/details/51883124

Unity3D利用Photon实现实时联网对战(二)PUN SDK介绍
https://blog.csdn.net/qq_27678295/article/details/76744825

PUN介绍(干货)
https://www.cnblogs.com/alps/p/6883120.html

2-3-11、Dialogue System for Unity插件


【Unity3D插件】Dialogue System for Unity对话系统插件使用教程
https://itmonon.blog.csdn.net/article/details/105515409

2-3-12、Alembic插件


【Unity3D插件】Alembic插件使用教程,abc文件导入Unity
https://itmonon.blog.csdn.net/article/details/105577002

2-3-13、Exploder插件

在这里插入图片描述

【Unity3D插件】Exploder爆炸插件使用分享
https://itmonon.blog.csdn.net/article/details/109674175

2-3-14、XCharts插件

在这里插入图片描述

【Unity3D插件】图表插件XCharts分享
https://itmonon.blog.csdn.net/article/details/109264499

三、进阶篇

3-1、C#编程语言高级特性

3-1-1、集合

C# 集合(Collection)
https://www.runoob.com/csharp/csharp-collection.html

C#集合类型大揭秘
https://www.cnblogs.com/songwenjie/p/9185790.html

C#常用集合的使用
https://blog.csdn.net/ceclar123/article/details/8655853

C#各类集合汇总
https://www.jb51.net/article/190642.htm

3-1-2、委托

C#之委托(学习C#,还是得看博客园)
https://www.cnblogs.com/jixiaosa/p/10687068.html

C# 委托(Delegate) | 菜鸟教程
https://www.runoob.com/csharp/csharp-delegate.html

C#委托和事件的使用示例
https://www.cnblogs.com/vickylinj/p/10922139.html

Unity基础(26)-委托使用
https://www.jianshu.com/p/53faa011bf0b

说明:委托刚学习的时候,感觉这是啥东西,等到技术精进后,发现,哎呦,这么好用。

3-1-3、反射机制

C#反射(Reflection)详解(不得不说博客园中C#的大佬还是比较多的)
https://www.cnblogs.com/vaevvaev/p/6995639.html

C#的反射(一)
https://www.cnblogs.com/dcz2015/p/11058193.html

说明:反射提供描述程序集、模块和类型的对象(Type 类型)。 可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型,然后调用其方法或访问器字段和属性。 如果代码中使用了特性,可以利用反射来访问它们。

3-1-4、常见算法

C# 算法大全(多种排序算法)
https://www.cnblogs.com/xchit/archive/2010/11/26/1888879.html

C# 冒泡排序算法(经典冒泡算法)
https://www.cnblogs.com/qy1234/p/11768501.html

快速排序算法C#实现(快排)
https://www.cnblogs.com/homeforhzw/p/6272439.html

C#常用的排序方法
https://blog.csdn.net/qq_40985921/article/details/90727368

说明:面试的时候,你不会几种算法怎么震慑面试官?

3-1-5、数据结构

C#常用数据结构:数组,ArrayList,List<>,链表,Queue,Stack,Dictionary
https://blog.csdn.net/qiaoquan3/article/details/51380992

C# 几种常见数据结构
https://www.cnblogs.com/Dewumu/p/12067573.html

【C#数据结构系列】
https://www.cnblogs.com/SimplePoint/p/9270805.html

说明:数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。常见的数据结构有:队列、堆栈、树、数组、链表、图、散列表,是学习C#必须掌握的知识。

3-1-6、递归

C#递归
https://www.cnblogs.com/fengjiulin110120/p/6681060.html

C#递归
http://c.biancheng.net/view/2823.html

C# 递归算法
https://www.cnblogs.com/zhaoyl9/p/10304620.html

C#实现斐波那契数列整理
https://www.jianshu.com/p/31b783e3eb46

C# 斐波那契数列
https://blog.csdn.net/jason_520/article/details/54619559

说明:递归?我调我自己?

3-1-7、正则表达式

C# 正则表达式大全
https://www.cnblogs.com/hehehehehe/p/6043710.html

C# 正则表达式大全(代码篇)
https://www.cnblogs.com/zhaoshujie/p/9718301.html

C#正则表达式(Regex类)
http://c.biancheng.net/view/2846.html

【Unity3D日常开发】在Unity中使用正则表达式
https://blog.csdn.net/q764424567/article/details/108072717

3-2、Unity3D引擎进阶

3-2-1、游戏组件及面向组件开发

Unity面向组件开发
https://blog.csdn.net/vrunsoftyanlz/article/details/78881752

51CTO学堂Unity基础之面向组件
https://edu.51cto.com/center/course/lesson/index?id=404156

【U3D高级篇1】Unity3D常用组件及分析与3D协同函数与异步加载功能实战
https://www.bilibili.com/video/BV1KV411x7xb?from=search&seid=12801288013505442109

3-2-2、人机交互AI

基于 Unity 引擎的游戏开发进阶之 敌人AI
https://zhuanlan.zhihu.com/p/29195825

Unity新手适合的简单AI
https://blog.csdn.net/weixin_44302602/article/details/88615504

自己进化的Unity人工智能(一)
https://blog.csdn.net/m0_37283423/article/details/78333623

Unity AI教程 之 简易的视觉感知系统
https://jingyan.baidu.com/article/7f766dafff6e374101e1d0e6.html

Unity3D研究院之游戏开发中的人工智能AI(三十八)
https://www.baidu.com/link?url=HgDbAtE-bHDuHFJv-R08KM-BLu1SKUo8j1kkrvEVoA2Z_J8joikQooviAd024gUTs4Pou2AjctJsXz60-7Ezmq&wd=&eqid=e61f647b0011fa9f0000000260e50821

3-2-3、物理碰撞

Unity3D学习笔记(四):物理系统碰撞和预制体
https://www.cnblogs.com/vuciao/p/10362777.html

unity 物理碰撞系统
https://blog.csdn.net/KindSuper_liu/article/details/102776313

【Unity】物理碰撞实验
https://www.cnblogs.com/javawebsoa/archive/2013/05/18/3085818.html

3-2-3、射线使用

unity射线系统
https://blog.csdn.net/qq_34841823/article/details/106253139

Unity-物理系统-射线
https://blog.csdn.net/HC9861/article/details/79242327

Unity 物理系统 – 射线简介
https://czhenya.blog.csdn.net/article/details/77245570

【Unity3D】Unity3D 鼠标射线点击,UI出现在鼠标点击的位置
https://blog.csdn.net/q764424567/article/details/80407920

3-3、UGUI

3-3-1、UI基本控件

Unity 之 UGUI控件详解学习目录
https://czhenya.blog.csdn.net/article/details/116736265

Unity UGUI专栏
https://blog.csdn.net/u014361280/category_9622453.html

Unity UGUI 完整系列教程-Chinar中文图解(排版舒服、图片清晰,墙裂推荐)
https://blog.csdn.net/ChinarCSDN/article/details/90313617

3-3-2、UI设计模式

Unity 3D网络游戏UI设计
https://edu.51cto.com/course/3924.html

3-4、持久化数据操作

3-4-1、数据库入门

SQL 基础知识梳理(一)- 数据库与 SQL
https://www.cnblogs.com/liqingwen/p/5902856.html

SQL数据库快速入门基础
https://blog.csdn.net/huanghi11/article/details/43643831

SQL 教程
https://www.runoob.com/sql/sql-tutorial.html

零基础入门MySQL(数据库)
https://zhuanlan.zhihu.com/p/38932334

3-4-2、SQL语法

数据库基础(常用SQL语句)
https://blog.csdn.net/qq_41751237/article/details/102303643

3-4-3、数据储存持久化

Unity3D 数据持久化技术(一)
https://zhuanlan.zhihu.com/p/38090723

Unity3D 本地数据持久化记录存储
https://blog.csdn.net/piai9568/article/details/98885750

[Unity3D]Unity3D游戏开发之数据持久化PlayerPrefs的使用
https://blog.csdn.net/qinyuanpei/article/details/24195977

3-4-4、读取文档JSON、XML等

【Unity3D日常】Unity写Json数据,以及在Unity读取、解析Json数据
https://blog.csdn.net/q764424567/article/details/101448124

【Unity3D日常】使用Unity3D读取Json、XML、Excel文件
https://blog.csdn.net/q764424567/article/details/105976564

Unity3D移动平台动态读取外部文件全解析
https://www.cnblogs.com/murongxiaopifu/p/4199541.html

unity 文件读取的几种方式
https://zhuanlan.zhihu.com/p/52800746

3-5、网络操作

3-5-1、Socket操作方法

Unity3D —— Socket通信(C#)
https://blog.csdn.net/linshuhe1/article/details/51386559

unity3D中使用Socket进行数据通信(一)
https://blog.csdn.net/qq_38112703/article/details/82624469

Unity网络编程-Socket
https://zhuanlan.zhihu.com/p/144905503

3-5-2、HTTP协议

UnityWebRequest的初步使用及常用方法解析
https://blog.csdn.net/qwe25878/article/details/85051911

UnityWebRequest使用总结
https://blog.csdn.net/u013108312/article/details/105038299/

3-5-3、网络协议原理

C#网络编程系列一:网络协议简介
https://blog.csdn.net/wuwangwo_912127310/article/details/8514316

C#版清晰易懂TCP通信原理解析(附DEMO)
https://www.cnblogs.com/coky/p/6703883.html

C#基础知识之理解HTTP协议
https://www.cnblogs.com/qtiger/p/11177377.html

3-6、算法

编程内功修炼-算法(C#编程第五季)(收费,看需食用)
http://www.sikiedu.com/course/44/tasks
在这里插入图片描述

Unity算法
https://www.cnblogs.com/lyh916/category/1211450.html

unity的一些算法(持续更新)
https://www.cnblogs.com/lingLuoChengMi/p/11983021.html

A*算法理解(unity C#)
https://blog.csdn.net/codingriver/article/details/83186067

3-7、项目优化

Unity游戏项目性能优化总结 (难度3 推荐4)
https://www.cnblogs.com/4unity3d/p/6848418.html

Unity游戏开发性能优化篇
https://zhuanlan.zhihu.com/p/95065378

使用Unity开发安卓游戏怎么进行性能优化?
https://www.gameres.com/475425.html

Unity移动端性能优化
https://www.taikr.com/article/3857

3-8、游戏框架

MVC在代码控制中的应用
http://www.manew.com/thread-50564-1-1.html

泰课网的PuseMVC
https://www.taikr.com/course/280

有限状态机总结
http://www.manew.com/forum-47-231-1.html

万能游戏框架
https://edu.manew.com/course/151/learn

unity StrangeIoc框架总结
https://www.jianshu.com/p/f59d85c88405

3-9、图形学

3-9-1、Shader学习

Unity3D中人物角色被攻击变色,死亡渐隐消失,墙后显示的Shader
https://www.jianshu.com/p/f42cf70a1c01

Unity Shader模型从上到下消失效果实现
https://gameinstitute.qq.com/community/detail/125814

Unity中利用材质自发光实现物体闪烁效果
https://blog.csdn.net/qq_21397217/article/details/80967432

零基础入门Unity Shader(一)
https://zhuanlan.zhihu.com/p/46745694

猫都能学会的Unity3D Shader入门指南(一)
https://onevcat.com/2013/07/shader-tutorial-1/

unity shader入门指南与总结
https://www.jianshu.com/p/4e80c2897e7f

Unity Shader 之 uv动画
https://www.cnblogs.com/yoyo-sincerely/p/7941046.html

Unity Shader 之 简单滚动(uv)动画的效果实现
https://blog.csdn.net/u014361280/article/details/103846904

【Unity Shader】(十) ------ UV动画原理及简易实现
https://www.cnblogs.com/BFXYMY/p/10022826.html

Unity顶点着色器和片段着色器
https://blog.csdn.net/qq_25614787/article/details/72803038

Unity_Shader着色器(顶点片段着色器)
https://www.jianshu.com/p/68c8f7aff90d/

3-9-2、图形学

Unity渲染流程(渲染管线)(渲染流水线)
https://blog.csdn.net/weixin_44739495/article/details/116406208

详解Unity3D Shader开发之渲染管线
https://blog.csdn.net/jxw167/article/details/54695181

漫谈Unity渲染管线的流程化设计
https://zhuanlan.zhihu.com/p/45782414

3-10、Lua与热更

Unity3D 预备知识:C#与Lua相互调用
https://www.cnblogs.com/zhuweisky/p/6705095.html

Unity3D热更新基础:C#与Lua相互调用
https://blog.csdn.net/zhuweisky/article/details/70161243

C#与lua相互调用
https://www.cnblogs.com/huangzongyi/p/7777635.html

Unity热更方案 ILRuntime 和 toLua的比较
https://blog.csdn.net/cyf649669121/article/details/87099923

如何评价腾讯在Unity下的xLua(开源)热更方案?
https://www.zhihu.com/question/54344452/answer/139413144

Unity3D游戏开发之Lua
https://www.cnblogs.com/slysky/p/7919114.html

用Unity+Lua开发游戏,有什么好的办法进行性能检测?
https://www.zhihu.com/question/307064711/answer/570257565

Unity3D热更新之LuaFramework篇[08]–热更新原理及热更服务器搭建
https://www.cnblogs.com/imteach/p/11257275.html

Unity3D热更新LuaFramework入门实战(1)——代码热更新
https://zhuanlan.zhihu.com/p/21386682

Unity ToLua热更框架使用教程(1)
https://blog.csdn.net/weixin_44003966/article/details/114906218

四、后言

网络发展比较快,网站更新也比较频繁

如果出现链接失效的情况及时跟博主联系,博主会在第一时间去更新最新的链接。

有什么需要补充的都可以留言,或者直接私信博主。

Logo

苏州本地的技术开发者社区,在这里可以交流本地的好吃好玩的,可以交流技术,可以交流招聘等等,没啥限制。

更多推荐