Unity初级工程师面试指导
2016-04-05 09:47
323 查看
视频位置http://www.jikexueyuan.com/course/1251.html
极客学院视频整理内容
这里根据视频内容做了大方向的分析,打架根据自己的能力,一项一项的填坑吧。
面试题 http://www.tuicool.com/articles/QVraaa
UI效果的展现:初级
逻辑数据的管理:初级
游戏内容的管理:中级
项目架构的搭建:高级
C#语言与数据结构的算法=>编程功底
Unity3D引擎的使用 =>项目经验
3D数学知识 =>数学基础
英语阅读能力 =>学习能力
编程语言
1)C#语言基础:值类型与引用类型
2)面向对象特性:继承,封装,多态
3)代码风格:什么是重构,聚合和组合区别(UML图)
4)设计模式:六大原则,单例,观察者(UI界面),状态机(AI)等
数据结构和算法
1)数据结构,数组,链表,堆栈,树,图等
2)基础算法,递归思想,算法复杂度,常用算法(A*算法)
Navmesh寻路
Unity3d引擎的使用
1)脚本开发:生命周期,协程coroutines.Destory,Destoryimmd;
2)2D:Altas图集,图片格式压缩
3)物理:Raycast,碰撞检测原理,MeshCollider
4)插件使用:NGUI,UGUI,ITween,playMaker
其他内容
1)翻译API
2)解释点积,叉积单位向量
总结
小公司 => 侧重经验 =>广度优先
大公司 => 侧重基础 =>深度优先
其他:
这个仅供参考,如果是学校背景好一点的,对unity本身不熟悉,有写代码基础的同学,公司也是录用
其实是学校没那么好,用过unity做过项目的话,其实unity项目是加分的。代码这块在工作后还要加强的
极客学院视频整理内容
这里根据视频内容做了大方向的分析,打架根据自己的能力,一项一项的填坑吧。
面试题 http://www.tuicool.com/articles/QVraaa
UI效果的展现:初级
逻辑数据的管理:初级
游戏内容的管理:中级
项目架构的搭建:高级
C#语言与数据结构的算法=>编程功底
Unity3D引擎的使用 =>项目经验
3D数学知识 =>数学基础
英语阅读能力 =>学习能力
编程语言
1)C#语言基础:值类型与引用类型
2)面向对象特性:继承,封装,多态
3)代码风格:什么是重构,聚合和组合区别(UML图)
4)设计模式:六大原则,单例,观察者(UI界面),状态机(AI)等
数据结构和算法
1)数据结构,数组,链表,堆栈,树,图等
2)基础算法,递归思想,算法复杂度,常用算法(A*算法)
Navmesh寻路
Unity3d引擎的使用
1)脚本开发:生命周期,协程coroutines.Destory,Destoryimmd;
2)2D:Altas图集,图片格式压缩
3)物理:Raycast,碰撞检测原理,MeshCollider
4)插件使用:NGUI,UGUI,ITween,playMaker
其他内容
1)翻译API
2)解释点积,叉积单位向量
总结
小公司 => 侧重经验 =>广度优先
大公司 => 侧重基础 =>深度优先
其他:
这个仅供参考,如果是学校背景好一点的,对unity本身不熟悉,有写代码基础的同学,公司也是录用
其实是学校没那么好,用过unity做过项目的话,其实unity项目是加分的。代码这块在工作后还要加强的
相关文章推荐
- Unity3D中级开发工程师面试指导
- [转] Unity Mathf 数学运算(C#)
- 【Unity】4.1 创建组件
- 【Unity】4.0 第4章 创建基本的游戏场景
- 【Unity】3.6 导入图片资源
- 【Unity】3.5 导入音频文件
- 【Unity】3.4 将现有的3ds Max模型导入到Unity
- 【Unity】3.3 用3ds Max 2015制作模型并将其导入到Unity
- 【U3D】Unity引擎链接mySQL数据库
- iTween基础之Color(变换颜色)
- [Unity游戏开发]向量在游戏开发中的应用(二)
- unity official Networking tutorial总结
- ARToolKit for Unity on Android
- 【Unity&C#】写了一个事件分发器
- unity 3d 导出移动端设置
- unity3D
- [Unity热更新]lua基础(五)
- 关于Untiy中数值传递的问题
- Unity3d push调查
- Unity VR游戏开发干货教程:VR中的交互方式