您的位置:首页 > 移动开发 > Unity3D

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项目是加分的。代码这块在工作后还要加强的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: