如何学好Unity?
学会Unity 其实不难,但要说在任一领域做精的话,都是需要下大功夫的。
以下是针对程序来说的学习路线
初步熟悉Unity熟悉Unity的开发环境,界面,文档:(知道有问题时去哪里找很重要)
熟悉Unity的基本概念:(包括但不限于)
Game Object & Component
Prefab
Tag
Layer
Mono Behaviour 的生命周期
熟悉Unity的资源管理知晓常用的游戏开发资源从哪里来,到哪里去,包括但不限于:模型,材质,动画,数据表,配置表.....
熟悉Unity的工程结构
内置目录
区分清楚工程文件中哪些是引擎生成的文件,在协同工作时避免这些文件产生冲突
形成一些良好的习惯,整理干净工程。
熟悉Unity中各个常用的子系统及其相关组件,知道怎么去使用是第一步
物理
动画
UI
图形渲染...
熟悉在Unity中的游戏开发编程
3D数学
常用API
熟悉常用的数据结构
编程基础薄弱的,还要恶补一下编程功底
使用Unity产出作品,形成自己的正向反馈
经过之前的熟悉过程,到这里应该已经有一定的熟悉程度了,那么别停下,开始做些个人作品吧。
Asset Store上面有很多值得学习的完整工程,找自己感兴趣的,下载下来,开始复刻,在复刻的过程中,学习别人的经验
自己给自己定一个小目标,使用Unity开发点自己的东西深入学习在这个阶段,如果可以的话,最好先明确了自己未来的发展方向,要知晓自己未来想做什么, 以下我列出了一些,可能的发展方向,每种方向,都有不同的深入学习的路线。所以选好了,就朝着一个方向努力吧,不要朝三暮四。
独立开发者
用到什么学什么,是这个路线的唯一真理,一切跟着你的项目走
Gameplay工程师
这个路线会学的稍微杂一些, 但有几项是必须要融会贯通的,一个好的Gameplay工程师其实是非常难得的,特别是在这个大环境就是程序员都喜欢往底层做而忽视直接跟用户接触的上层逻辑。
数学知识基础
物理知识基础
熟练掌握,且深入理解动画系统
熟练掌握,且深入理解UI系统
熟练掌握,且深入理解物理系统
熟练掌握,且深入理解渲染系统
网络,AI.... 等等
总的来说,就是得熟悉引擎的方方面面,还得懂游戏。
引擎工程师
鉴于渲染部分是任何一个引擎的核心模块,所以先从这里研究起吧,但这也绝对不是引擎的全貌。尝试下自己实现个软件渲染器,非常有利于深入理解渲染管线。
打牢C++基础,毕竟现代游戏引擎,底层都是C++。由于Unity毕竟是个闭源引擎,其源码你是看不到了,就算有,也是老版本的了。所以找些其他引擎的源码读读吧。
基于Unity实现自己的扩展模块。
游戏设计师
用到什么学什么,做到自己能实现游戏原型,就够了
更多unity2018的功能介绍请到paws3d爪爪学院查找。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python 特色介绍
简单 Python 是一门简单且简约的语言。阅读一份优秀的 Python 程序代码就如同在阅读英语文章一样,尽管这门英语要求十分严格!Python 这种伪代码式的特质正是它的一大优势。它能够让你专注于解决问题的方案,而不是语言本身。 易于学习正如你接下来将看到的,Python 是一门非常容易入门的语言。正如前面所提到的,Python教程 有一套极其简单的语法体系。 自由且开放 Python 是 FLOSS (自由/开放源代码软件)的成员之一。简单来说,你可以自由地分发这一软件的拷贝,阅读它的源代码,并对其作出改动,或是将其的一部分运用于一款新的自由程序中。FLOSS 基于一个可以分享知识的社区理念而创建。这正是 Python 为何能如此优秀的一大原因——它由一群希望看到 Python 能变得更好的社区成员所创造,并持续改进至今。 高级语言 当你在用 Python 编写程序时,你不必考虑诸如你的程序应当如何使用内存等底层细节。 跨平台性 由于其开放源码的特性,Python 已被移植到其它诸多平台(意即它们已经过改动以保证其能正常工作)。如果你小心地避开了所有系统依赖型的特性。你所有的 P...
- 下一篇
JavaWeb 乱码问题终极解决方案!
JavaWeb 乱码问题终极解决方案! 经常有读者在公众号上问 JavaWeb 乱码的问题,昨天又有一个小伙伴问及此事,其实这个问题很简单,但是想要说清楚却并不容易,因为每个人乱码的原因都不一样,给每位小伙伴都把乱码的原因讲一遍也挺费时间的,因此,松哥今天决定写一篇文章,和大伙好好捋捋 JavaWeb 中的乱码问题。 对于一些老司机而言,其实并不太容易遇到乱码问题,但是对于一些新手来说,乱码几乎是家常便饭,而且每当乱码时,网上搜了一大堆解决方案,发现自己的问题还是没能解决,其实这就是平时研究代码不求甚解导致的,乱码问题,也要去分析,然后才能对症下药,才能药到病除。 整体思路首先出现乱码之后,要先去确认乱码的地方,当一个网页上出现乱码,有可能是浏览器显示问题,也有可能是 Java 编码问题,也有可能数据库中的数据本身就是乱码的,所以我们要做的第一件事就是确认乱码发生的位置,缩小 bug 范围,通过打印日志或者 debug 首先去确认乱码发生的位置,然后再去进一步解决,一般来说,乱码的原因大致上可以分为两类: 请求乱码响应乱码请求乱码,可能是因为参数放在 URL 地址中乱码,也有可能是参数...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用