极客学院视频整理内容
这里根据视频内容做了大方向的分析,打架根据自己的能力,一项一项的填坑吧。
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项目是加分的。代码这块在工作后还要加强的