前言:
Unity是个入门容易,深学难的东西。针对想学Unity游戏开发的童鞋,给定一些作为游戏开发必须了解的东西,以下差不多是公司对一个Unity游戏开发的要求,只要你把这些搞定,进入游戏行业不是问题,加油!
1、最好是计算机相关专业
2、最好是本科以上学历
3、最好学校好一些
注意:以上三条对找工作的竞争是非常大的,因为这三个条件往往决定你的基础如何,人家招聘的HR也不是很懂技术,当然也不排除也有懂些技术的存在,他们筛选简历怎么筛选,这三条就是主要,除非你技术灰常牛批~
- C#(新手基本语法就可以正常操作,多多益善)
- Unity(熟悉Unity引擎的各大模块,比如动画系统、物理系统、UI系统、粒子系统)
- 常用插件(NGUI(UI插件)、EasyTouch(虚拟摇杆插件)、行为树插件(AI插件)、ShaderForge(Shader可视化编辑插件)、DoTween(补间动画插件)、ITween(补间动画插件)等等)
- 数据库(对数据的增删改查)
- JSON/XML格式文本(对数据进行存取)
- AssetBundle资源管理
- 设计模式(常用的23种设计模式,Unity中的订阅发布模式,MVC框架)
- 数据结构(基本的数据结构,当然多多益善)
- 算法(至少基本的排序、查找、A星)
- lua热更新(进行游戏的资源更新)
- Socket通信(进行客户端和服务器的联网)
- 性能优化、内存优化(这个涉及的就广了,新手了解就好)
- 图形学基础(OpenGL、DirectX)
- 3D数学(比如线性代数中的矩阵,在空间变换中有很大作用;向量)
- Shader(这个新手可以先不接触,一般是老鸟研究)
- 逻辑转换成代码的能力(多敲代码,站在岸上学不会游泳)
- 热爱游戏开发
- 学习能力强!学习能力强!学习能力强!重要的事情说三遍!!!(这条真的很重要,遇到问题总要去解决的,无论你是搜索还是论坛,还是群里问,只要能解决你的问题就是好样的)
最后:
如果有什么遗漏的地方或错误的地方,希望大家不吝赐教,随时补充~
如果你热爱游戏开发,也可以加Q群:714894641,欢迎加入我们的大家庭,群里的资源估计够你学一辈子。希望对你有所帮助~