Unity学习模块图

来源:互联网 发布:paxos和raft算法 编辑:程序博客网 时间:2024/05/17 00:16
Unity学习模块图

本文献给,想踏入3D游戏客户端开发的初学者。

 

1、面试方式:所有面试,只有3家有面试题,蓝港是其中之一,题量2-4页不等;其他都是1对1,2对1,或者3对1直接面试;主要考C#、unity基础,大公司问的不难,但问得深,基础必须扎实。

 

2、3D图形学、渲染:渲染管道流程、3D渲染优化,延迟渲染、Shader编程

 

3、数学、数据结构:二维矩阵、三维矩阵相乘、转置;向量点乘和叉乘方法和意义四元数欧拉数;二叉树、堆栈;线性表、链表。

 

4、unity3d:熟悉NGUI(原理机制);物理引擎;DrawCall优化;AI、自动寻路;做unity3d遇到的坑(unity吭特多,只有亲手做过才知道),协同程序动画系统;光照烘培;Trigger; 异步加载(AssetBundle.LoadAsync)。多看API(用户手册、组件手册、脚本手册)

 

 5、C#语言:Event和委托;抽象类和接口;垃圾回收器,多线程。

 

6、英语能力:外语文档阅读能力顺畅,因为很多时候要去国外网站了解新技术,所以这个是做的好的关键。面试的时候,也会给你一篇英文技术文档给你翻译。

 

7、思想:MVC思想、代码耦合性;代码编写风格(代码头部注释、方法注释);爱玩的游戏以及对它的评价(缺点,怎么改进更好);如果让你设计一个MMO,你应该怎么做等。

 

 

下面举几个面试的具体例子:

 1、一个物体,它顶上有个摄像机,摄像机离他越来越远,最后让物体消失(不是隐藏它)。

 2、鼠标点击一个物体,然后屏幕上显示他的坐标和名称信息。

3、TCP/UDP区别

 

 参看面试题:

http://www.cnblogs.com/zhibolife/p/3680621.html

http://www.cnblogs.com/zhibolife/p/3624916.html

 

其他参考资料:

NGUI机制:http://www.cnblogs.com/zhibolife/p/3642000.html

 

网上找到一张unity3d知识体系大纲图,可以对照着学习,有利于形成思维体系。

0 0