《王者荣耀》《神庙逃亡》《崩坏三》……以及大多你熟悉或不熟悉的游戏,它们都是由一款叫作Unity 3D的引擎制作的。根据公开说法,目前全世界已经有超过60亿设备运行着由Unity 3D制作的游戏。哪里学习unity好?怎么学?
其实,还是需要你自己去考察试学。只有自己真正去实地进行考察试学了,才能找到真正靠谱的unity学习中心。
近几年来,很多人开始学习Unity3d,或从程序员转行,或从其他行业转,不过最大的一部分人群都是由于对游戏开发、3D仿真场景感兴趣,从零基础开始接触的,想成为优秀开发者,由于Unity3D是一个综合性软件,涉及的技术方面很多,模型、动画、代码、UI等等,不知道从何下手,学了很长时间,甚至碰到一些简单的问题不明白怎么处理。
所以,能够简单快速并且效率学习Unity3D是目前很多人的需求,对于如何学习这方面知识,可以跟大家分享一些个人的经验。
首先,开始学习模仿一些简单的实例,比如小游戏像素鸟、跳一跳等,或一些建筑漫游,比如第一人称、第三人称、上帝视角等,通过学习这些,可以了解软件的概念和操作、Camera、light、Collider等基本组件的用法、代码的简单编写,有趣不枯燥,待到完成以后,还会有一些成就感,更激励自己继续学习。
其次,这时已经掌握了Unity3D操作、基本组件、简单代码等,再返回去开始学C#编程,从基础语法学起,学习高级特性,类、委托、事件等,你会发现比一开始直接学C#语言更加简单易懂,也能慢慢明白以前为什么要这么写代码,学习过程中还可以反复重构之前的代码,使之更加简洁标准。
再次,回到Unity3D中,开始细化学习各类基础组件,比如Rigidbody、Character Controller、UI、人物动画、特效、3D数学基础等,再深化学习高级组件,比如寻路导航系统、相机屏幕特效、LOD、遮挡剔除、UGUI矩形变换等,配合做几个实例,类似LOL、王者荣耀、CS等游戏雏形。
此时其实我们已经把Unity3D软件本身核心功能基本掌握,剩下就是知识点扩展了,AR(增强现实)、VR(虚拟现实)、网络(Scoket、Photon Server等)、数据持久化存储(PlayerPref、XML、JSON、TXT文本等)、资源加载、Lua热更新、Shader着色器、软件框架、游戏设计模式等等很多方面,再配合做几个实例,AR项目、VR项目、网络棋牌游戏、RPG类游戏。
一旦把这些内容完成,你的Unity3D开发的框架已经搭建好了,以后都是往里面填东西了,剩下的就是等官方出个新功能或者改个什么功能,学习一下即可,或者需要联合硬件做开发,跟ARVR一样,拿来硬件SDK研究一下API,然后就能进行开发。
千锋Unity3讲师呵护陪伴学员,早晨8点到晚上10点,全天在班;8年来,我们坚持纯面授教学,保证学员的学习质量;免费为学员提供学习使用的电脑以及开发服务器,讲师全部是具有多年实战开发经验的研发精英、技术骨干;学员毕业平均薪资10000起,明显高于同行。