分享一些关于Unity学习经验和路线,希望能帮助到大家。

先来一张可爱的Unity娘撑牌面。

《王者荣耀》《神庙逃亡》《崩坏三》……以及大多你熟悉或不熟悉的游戏,它们都是由一款叫作Unity 3D的引擎制作的。根据公开说法,目前全世界已经有超过60亿设备运行着由Unity 3D制作的游戏。

一组数据也能说明Unity3D在游戏行业的统治地位,近日在北京举行的Unite 2018开发者大会上,Unity公司CMO Clive Downie称,目前全世界近乎半数的开发者使用Unity开发游戏;过去12个月以来,用Unity 3D开发的游戏已经实现了240亿次下载——相当于世界人口的三倍。

在游戏开发、电影制作、汽车工业、建筑、广告、教育、科研等行业,Unity3D已经形成一个独立开发的生态链了。

近几年来,很多人开始学习Unity3d,或从程序员转行,或从其他行业转,不过最大的一部分人群都是由于对游戏开发、3D仿真场景感兴趣,从零基础开始接触的,想成为优秀开发者,由于Unity3D是一个综合性软件,涉及的技术方面很多,模型、动画、代码、UI等等,不知道从何下手,学了很长时间,甚至碰到一些简单的问题不明白怎么处理,如图百度贴吧上:

所以,能够简单快速并且效率学习Unity3D是目前很多人的需求,对于如何学习这方面知识,可以跟大家分享一些个人的经验。

首先,开始学习模仿一些简单的实例,比如小游戏像素鸟、跳一跳等,或一些建筑漫游,比如第一人称、第三人称、上帝视角等,通过学习这些,可以了解软件的概念和操作、Camera、light、Collider等基本组件的用法、代码的简单编写,有趣不枯燥,待到完成以后,还会有一些成就感,更激励自己继续学习(这个时间周期大概在1-2个月)。

其次,这时已经掌握了Unity3D操作、基本组件、简单代码等,再返回去开始学C#编程,从基础语法学起,学习高级特性,类、委托、事件等,你会发现比一开始直接学C#语言更加简单易懂,也能慢慢明白以前为什么要这么写代码,学习过程中还可以反复重构之前的代码,使之更加简洁标准。(这个时间周期大概在1个月左右)

再次,回到Unity3D中,开始细化学习各类基础组件,比如Rigidbody、Character Controller、UI、人物动画、特效、3D数学基础等,再深化学习高级组件,比如寻路导航系统、相机屏幕特效、LOD、遮挡剔除、UGUI矩形变换等,配合做几个实例,类似LOL、王者荣耀、CS等游戏雏形(这个时间周期大概在1-2个月)。

最后,这时其实已经把Unity3D软件本身核心功能基本掌握,剩下就是知识点扩展了,AR(增强现实)、VR(虚拟现实)、网络(Scoket、Photon Server等)、数据持久化存储(PlayerPref、XML、JSON、TXT文本等)、资源加载、Lua热更新、Shader着色器、软件框架、游戏设计模式等等很多方面,再配合做几个实例,AR项目、VR项目、网络棋牌游戏、RPG类游戏(全部学完至少要3个月以上,通常就学习里面部分内容,更多的靠以后自己再研究摸索)。

结束语:你一旦把最后阶段学习完成,你的Unity3D开发的框架已经搭建好了,以后都是往里面填东西了,剩下的就是等官方出个新功能或者改个什么功能,学习一下即可,或者需要联合硬件做开发,跟ARVR一样,拿来硬件SDK研究一下API,然后开发即可。

接下来就给大家分享我学习Unity后留下来的学习资料和教学视频了:

大家需要的可以加扣扣群:617153052 找群主(也就是我)获取这些资料。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • This article is a record of my journey to learn Game Deve...
    蔡子聪阅读 9,294评论 0 9
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,038评论 3 119
  • 把所有的话都写下来 所有的痛苦都留在纸上 这一切都是正常的 给我一些时间 还你一个无忧无虑的我 现在要做的 睡觉,嘻嘻!
    定风波__阅读 1,514评论 0 0
  • 这是在大学的第二个月。 想着去学学自己喜欢的东西来到一个大家都不太看好的学校。我原以为不会有什么压力,就...
    雨树于天阅读 2,047评论 0 0
  • 写完了2017年2月14日的日程表,很显然,效率高的时间利用并不多,又是浪费时间的一天,小容APP显示今天使用手机...
    cora的生活手册阅读 832评论 0 0