一句话说明下Unity是什么,Unity是一个开发游戏,主要用于手机游戏开发的引擎,什么是引擎,引擎就是工具的意思。
想学习一门课程,最有效直接的方法是什么?从网上找各种相关资料,最后你会发现看了很多相关知识,很杂乱无章,脑子里东拼西凑的拼不到一块,作为一名程序员,我这里就精挑细选一些Unity3d方面的视频,非常适合反复使用。在时间比较充沛的情况下,通过视频来提升自己应该是最恰当的方式了,因为视频的整个体系都是非常完整的,比起白纸黑字,视频的观感也更符合大众的诉求。
在我看来,B 站是一个非常牛逼的学习网站(真心的),上面的内容包罗万象,应有尽有。比如:这套课程从基础的数据类型讲起,到后期的面向对象,正则表达式,包含委托事件特性等高级课程等。https://www.bilibili.com/video/BV1wZ4y1A7if,非常全面,他会给你整理每个阶段学什么东西,让你一目了然:
第一阶段:C#编程语言基础:
C# 呢,是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的。本教程将告诉您基础的 C# 编程,同时将向您讲解 C# 编程语言相关的各种先进理念。包括:数据类型、常量、变量、运算符和表达式等。
- 数据类型、常量、变量、运算符和表达式 - 分支结构、关系运算符、逻辑运算符 - 循环、数组、数组元素访问 - 冒泡排序、foreach - 枚举与结构体 - 面向对象编程 - 类和面向对象、类成员、字段 - 属性、参数、值类型、引用类型 - 方法重载和递归 - 面向对象编程 : 封装、继承、多态 - 静态类、抽象类、单例 - C# 基本数据结构和高级语法 - C# 接口与泛型 - 集合、堆、栈 - 委托与事件 - C# 反射类
|
第二阶段讲解:Unity引擎
Unity,又称Unity3D,是一款由 Unity Technologies 研发的跨平台2D / 3D 游戏引擎。就像我开头说的,引擎就是工具,本课程主要讲解:Unity 引擎场景操作-:Unity 脚本开发等。从入门带你了解引擎各个方面知识;
- Unity 引擎场景操作 - Unity 脚本开发 - Unity 物埋引擎之刚体与碰撞 - Unity 物理引擎之触发与射线 - 综合项目 : 大航海时代 - UGUI 与 Unity2D - UGUI 基础控件 - UGUI 高级开发 - UGUI 项目综合 - Unity2D 灯光 - Unity2D 骨骼动画 - Unity2D 瓦片系统 - 综合项目 : 英雄联盟 -UI 模块 - UI 框架搭建与使用 - UI 模态处理 - UI 极速索引与调度 - UI 文本本地化处理 - UI 消息事件管理系统 - 综合项目 : 天龙主城页面 - Unity3D 动画与导航系统 - Unity3D 动画系统基础 - Unity3D 动画系统进阶 - Unity3D 导航系统 - Unity 特效渲染系统 - 综合项目 : 保卫萝卜 3D 版 - Unity 数据持久化 - XML、Json 解析 - Unity 数据库基础 - Unity 数据库高级 - 协程与 WebRequest 类 - 综合项目守望先锋装备系统 - Unity 引擎综合项目
|
第三阶段讲解:Unity项目架构
了解了unity入门,必须要亲自上手练练项目,才能体会到当中的乐趣,本课程讲解游戏架构等相关知识点例如:游戏架构、程序设计六大原则等。
- 游戏架构 - 程序设计六大原则 - 高频游戏设计模式 - 模块封装原理与规范 - UI 架构 - 数据库架构 - Socket 架构 - FSM 有限状态机架构 - 对象池架构 - A Star Path Findng 寻路算法底层架构 - 热更新架构 - xLua UI 架构 - xLua Socket 架构 - xLua 数据库架构 - 资源更新架构 - Assetbundle 管理规则 - Assetbundle 全自动加载 - xAsset 企业级资源管理方案
|
第四阶段讲解:Unity网络多人对战
不得不说,网络游戏是多少年轻人的必不可少的一项乐趣,这个阶段主要讲解:网络多人对战游戏开发、Photon Cloud 部署等。带你了解网络多人对战游戏开发。
-网络多人对战游戏开发 - Photon Cloud 部署 - Photon 游戏大厅部署 - Photon 网络架构基础 - Photon 远程过程调用 - Photon 网络通讯机制 - Unity Editor 编辑器扩展 - 游戏主角视角控制 Cinemachine - 手游触控 Easytouch - 定制脚本工具 - 资源全自动打包工具 - 综合项目实战 - 手把手架构网游王者荣耀实战 - 王者荣耀 Android 真机调试 - 王者荣耀 Android 真机发布测试
|
第五阶段讲解:Unity游戏综合项目及图形学
这个阶段主要是让你了解Unity游戏综合项目及图形学例如:图形渲染管线流程、固定管线 Shader 开发等,看完你会收获满满~
- 图形渲染管线流程 - 固定管线 Shader 开发 - 表面着色器开发 - 顶点片段着色器开发 - ShaderGraph 插件使用 - 图形学高级课程 - 河水流动,水波纹模拟 - 边缘发光 - 贴图底层原理 ( 法线贴图,视差贴图,立方体贴图 ) - 3D 数学向呈矩阵计算 - 菲尼尔特效 - 物体阴影计算 - 墙体穿透特效 - 电影后期屏幕特效 - 综合项目 - 战术竞技游戏 : 绝地求生 - 卡牌类游戏 : 炉石传说 - 游戏屏幕特效在实战中的应用 - 跨平台解决方案 - 后期项目优化 - Git 项目版本控制
|
第六阶段讲解:Unity项目实战;
项目对入门小白来说至关重要,毕竟学了那么多入门,就等着拿项目练手,本课程讲解80,90后都熟知的游戏《王者荣耀》《保卫萝卜》看完本套视频你就可以从入门到就业,妥妥的~
类《保卫萝卜》游戏
| 类《炉石传说》游戏 | 类《绝地求生》游戏 | 类《王者荣耀》游戏 |
最后小编想说业余时间利用得好,长期积累后整个人就会焕然一新。而看视频就是利用业余时间的最佳方式,尤其是 B 站上这些高质量的视频。总之,绝不要整天追剧打游戏,边娱乐的时候边学习,再巴适不过~
https://www.bilibili.com/video/BV1wZ4y1A7if?p=157
|