unity3d所要知道的基础知识体系大纲,可以对照着学习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
unity3d所要知道的基础知识体系⼤纲,可以对照着学习
毕业2年,去年开始9⽉开始转作⼿机游戏开发,从那时开始到现在⼀共⾯的游戏公司12家,其中知名的包括搜狐畅游、掌趣科技、蓝港在线、玩蟹科技、天神互动、乐元素。
开始做虚幻3游戏程序开发,现在转作UNITY3D。
⾯试了12家公司⼤概总结⼀下⾯试的常考⽅向(以下排名不分先后,红⾊是需要着重了解的,但不仅限于此,如果有错,望指正)。
1、⾯试⽅式:所有⾯试,只有3家有⾯试题,蓝港是其中之⼀,题量2-4页不等;其他都是1对1,2对1,或者3对1直接⾯试;主要考C#、unity基础,⼤公司问的不难,但问得深,基础必须扎实。
2、3D图形学:⽐如渲染管道流程。
3、数学、数据结构:⼆维矩阵、三维矩阵相乘、转置;向量点乘和叉乘⽅法和意义;⼆叉树、堆栈;线性表、链表。
4、unty3d :熟悉 NGUI (原理机制);物理引擎; DrawCall 优化; AI、⾃动寻路;做 unity3d遇到的坑(unity吭特多,只有亲⼿做过才知道),动画系统。
5、C#语⾔:Event和委托;抽象类和接⼝;垃圾回收器。
6、英语能⼒:外语⽂档阅读能⼒顺畅,因为很多时候要去国外⽹站了解新技术,所以这个是做的好的关键。
⾯试的时候,也会给你⼀篇英⽂技术⽂档给你翻译。
7、思想: MVC思想、代码耦合性;代码编写风格(代码头部注释、⽅法注释);爱玩的游戏以及对它的评价(缺点,怎么改进更好);如果让你设计⼀个MMO,你应该怎么做等。
下⾯举⼏个⾯试的具体例⼦:
1、⼀个物体,它顶上有个摄像机,摄像机离他越来越远,最后让物体消失(不是隐藏它)。
2、⿏标点击⼀个物体,然后屏幕上显⽰他的坐标和名称信息。
参看⾯试题:
其他参考资料:
⽹上找到⼀张 unity3d知识体系⼤纲图,可以对照着学习,有利于形成思维体系。