前言

Unity是目前最主流的游戏开发引擎,AppStore里面排名前列的游戏绝大部分都是采用Unity引擎来开发的,所以Unity引擎的前景也是非常好的,同时很多AR,VR也是基于Unity的,所以对于做游戏而言Unity引擎是非常值得学习的。如何学习Unity呢?我总结了一下学习Unity的几个阶段和要注意的事项,希望对大家有所帮助。

C# 程序设计

Unity使用C#来开发,所以学习Unity首先要学习C#的语法,和C#读写文件等API系统调用。学习C#语法可以找个C#的教程也可以买C#的编程语言的书,学习C#学习基本的语法,基础的数据结构,如List, Dictionary等,同时学习一些基础的OS的API操作,比如文件读写等。不用去学习windows 的一些开发和API,因为我们学习都是基于Unity来开发。

Unity基础知识

学完C#以后,接下来就学习Unity编辑器操作与Unity的代码开发。Unity开发大部分都是可视化的,开发起来还是非常简单和方便的。首先学会编辑器的基本操作,摆放3D物体,添加物理刚体,添加组件,运行等基本操作。接下来从场景树节点开始,再到常用的组件实例,GameObject对象,Transform组件, MeshRenderer组件,SkinnedMeshRenderer组件, 基础材质系统(Standart Shader主要参数,Diffuse Shader主要参数)。AudioSource组件,碰撞器组件,物理刚体组件, 物理引擎, 射线检测, 事件系统,接入鼠标按键等事件,UGUI与UI组件,如Canvas组件,Sprite组件,Label组件,Button组件, 滚动列表, Mask组件等。

对啦!这里有个游戏开发交流小组 里面聚集了一帮热爱学习unity的零基础小白,也有一些正在从事unity开发的技术大佬,欢迎你来交流学习。

Unity框架设计与热更新

Unity Shader 渲染管线定制

这个相对来说就比较难了,很多大公司要做比较叼的渲染效果,需要开发人员定制特殊的Shader渲染管线来实现。比如卡通渲染,PBR渲染等, 同时不同的平台,渲染效果可能有差异,还需要我们编写代码,来抹平这种差异,同时有些低端机,我们要关掉一些消耗性能的计算,用降低效果来实现游戏的流畅度,这些需要定制渲染管线。

游戏开发中的经典的专题与算法

性能优化与稳定性

好今天的分享就到这里,从我们的讲述中不难看出,Unity入门容易精通难道理,但是大家也别为难,只要用心的学习积累,这些问题都可以搞定,因为都是成熟的解决方案与技术。推荐大家一些好的学习资料链接地址, ……

Unity3D 学习路线?相关推荐

  1. unity3d学习路线选哪家?unity3d培训哪家专业?

    unity3d学习路线选哪家?unity3d培训哪家专业? 随着各种游戏充实我们的生活,越来越多人开始投入到游戏行业.那么面对众多游戏开发,我们选择哪个行业更有前景?为了能帮助大家了了解3D游戏开发的 ...

  2. Unity3D 之 学习路线与学习经验分享

    转自:https://blog.csdn.net/qq_22521529/article/details/83108837 Unity3D学习路线与学习经验分享 该博文出自作者15游02 丁祺,是一篇 ...

  3. unity学习路线参考——转载自csdn

    版权声明: https://blog.csdn.net/qq_22521529/article/details/83108837 Unity3D学习路线与学习经验分享 作者:15游02 丁祺 你好,这 ...

  4. Unity3d菜鸟入门的学习路线--笔记1

    最近刚刚开始接触unity3d,因此想把自己的学习路线记录下来,方便自己以后总结. 由于毕业论文的关系,需要使用Unity3D开发,做虚拟现实的应用,使用的设备是HTC vive pro产品. 初始学 ...

  5. 自学Unity3d的一些网站及相应学习路线

    由于自学游戏开发也有一段时间了,很早就想把自己所学到的知识做个笔记总结一下,但因为种种的原因一直没能坚持下来,所以现在我打算现在开始把我学到的内容总结下来,也可以温故而知新 一.unity3d有什么优 ...

  6. C++ 学习路线:快速入门到进阶

    C/C++ 是一门底层.细粒度.功能强大.学习曲线陡峭的语言,虽然在Python等新语言的冲击下略显龙钟老态,但随着AIoT设备的兴起,以及C++社区不断推出新的版本,这门语言又重新焕发了生机. 本文 ...

  7. 怎么学unity3d-unity3d学习路线建议

    不得不说,Unity3D是一个解放生产力的游戏引擎,自带了各种编辑器,可以进行一系列的可视化操作. 需要注意的是,unity3d适合FPS游戏,物理游戏等中小型的游戏,并不太适合MMO开发. 从最开始 ...

  8. 游戏开发完整学习路线之美

    游戏开发完整学习路线(各个版本都有) 转载自http://www.cnblogs.com/majianchao/p/6523455.html 在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个 ...

  9. Unity学习路线是什么样的?

    Unity学习路线是什么样的?我们来看看Unity3D程序开发基础: 1)C#语法基础 2)OOP(面向对象) 3)网络通信 4)内存管理从基础讲解C#语言,熟悉字段.属性.接口.委托.事件,掌握C# ...

最新文章

  1. linux mysql 5.7.12_Linux环境mysql5.7.12安装教程
  2. EXHCHANGE2003总结-2: 备份与还原
  3. C#中dynamic的正确用法 以及 typeof(DynamicSample).GetMethod(Add);
  4. 学习vue第一篇记录
  5. Leetcode每日一题:111.minimum-depth-of-binary-tree(二叉树的最小深度)
  6. JEECG中datagrid方法自定义查询条件
  7. 计算机省二c语言编程改错题,2013年计算机二级C语言上机试题六十九
  8. table添加一行且可编辑 vue_vue表格添加可编辑的一行后如何得到整个表格的数据...
  9. 仿安居客好租网房产源码
  10. Debian10: 安装iF.SVNAdmin
  11. 反编译DLL。并且修改DLL内容
  12. CAD图层的使用小技巧
  13. mysql数据库加载太慢_MySQL数据库导致网站打开速度慢的解决思路
  14. echart可视化图表多条折线显示数据混乱问题
  15. javahtml5健身房信息管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  16. 有符号整型加法与乘法
  17. 双鱼座三:舞者与梦想家的一周
  18. Flume监控软件——Ganglia安装与部署
  19. Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)
  20. PPT批量修改所有字体

热门文章

  1. 火车偶遇的98年校队篮球手,颠覆了我的认知
  2. 重装ubuntu22.04系统+配置StyleGAN环境
  3. flex布局中 text-overflow:ellipsis 失效
  4. 关系数据库系列文章之到底什么是关系(一)
  5. mysql的cell_这篇发生Cell的数据库到底特殊在哪里?
  6. ant-design-vue 确定 和取消 对应的代码
  7. Java入门第107课——使用add方法向集合中添加元素
  8. C#上位机,信捷XD系列modbus485通信例子
  9. 手写一个http容器【上】决策树与路由表
  10. 电脑重置后恢复mysql服务