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

毕业2年,去年开始9月开始转作手机游戏开发,从那时开始到现在一共面的游戏公司12家,其中知名的包括搜狐畅游、掌趣科技、蓝港在线、玩蟹科技、天神互动、乐元素。开始做虚幻3游戏程序开发,现在转作UNITY3D。面试了12家公司大概总结一下面试的常考方向(以下排名不分先后,红色是需要着重了解的,但不仅限于此,如果有错,望指正)。

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知识体系大纲图,可以对照着学习,有利于形成思维体系。

转载于:https://www.cnblogs.com/zhibolife/p/3685168.html

unity3d所要知道的基础知识体系大纲,可以对照着学习,不定期更新相关推荐

  1. Scrum基础知识体系和感想

    Scrum自称易懂难精,从整个基础知识体系上来说,确实也是比较简单,并没有太多繁复的内容. 简单看,一张图就基本能概括了. 整个Scrum的核心还是管理好三大工件的过程怎么去组织和定义,让三大工件能够 ...

  2. Java SE 基础知识体系梳理

    ## Java SE 基础知识体系梳理 ----------day01------------- (1)计算机的体系结构 (2)Java语言的概述 (3)开发环境的搭建和使用 1.计算机的体系结构(常 ...

  3. Java基础知识体系_计算机与java

    Java基础知识体系 (一).计算机与java (二).变量与类型 (三).运算符 (四).流程控制 (五).数组 (一).计算机与java 1,计算机:硬件+软件 硬件:客观存在的各种计算机相关设备 ...

  4. 计算机网络基础知识论文摘要,计算机网络基础知识论文大纲格式 计算机网络基础知识论文框架如何写...

    [100个]计算机网络基础知识论文大纲格式供您参考,希望能解决毕业生们的计算机网络基础知识论文框架如何写相关问题,写好提纲那就开始写计算机网络基础知识论文吧! 五.高职<计算机网络>课程活 ...

  5. CISP-PTE注册信息安全专业人员渗透测试工程师知识体系大纲

    CISP-PTE注册信息安全专业人员渗透测试工程师知识体系大纲 都是图.. 不足之处,欢迎补充 转载于:https://www.cnblogs.com/wushangguo/p/9059372.htm ...

  6. 计算机应用专业的基础知识,计算机应用专业基础知识考试大纲.doc

    计算机应用专业基础知识考试大纲 计算机应用专业基础知识考试大纲 一.考试目的 通过本次考试,了解考生对计算机基础理论知识的理解和掌握情况:检验学生对计算机硬件知识.PC操作的基础知识.对Word及EX ...

  7. python编程基础知识体系_最新版 17 幅思维导图:Python 编程之核心知识体系

    原标题:最新版 17 幅思维导图:Python 编程之核心知识体系 导读:本文主要涵盖了 Python 编程的核心知识,展示了一系列思维导图,主要就 Python 核心基础知识进行了细致梳理.无论你是 ...

  8. python编程基础知识体系_Python 编程核心知识体系-基础|数据类型|控制流(一)...

    原博文 2017-11-14 14:49 − Python知识体系思维导图: 基础知识 数据类型 1.序列 2.字符串 3.列表和元组 4.字典和集合 循环 & 判断 ... 相关推荐 201 ...

  9. python编程基础知识体系_【汇总】Python 编程核心知识体系

    [汇总]Python 编程核心知识体系 大神著作,源自:https://woaielf.github.io/2017/06/13/python3-all/ 本文主要涵盖了 Python 编程的核心知识 ...

最新文章

  1. Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法
  2. 叶杰平:主流强化学习过分简化假设,与真实场景差距较大
  3. 如何在 ASP.Net Core 中实现 健康检查
  4. [Android] Context应该怎么写?
  5. 7添加静态路由 hat red_win7系统怎么使用dos命令添加静态路由
  6. 机器人“病患”会流血会休克,魔鬼训练从斯坦福医院开始 |准医生的噩梦
  7. CAN总线通信协议详讲
  8. 超级搜索术4-学业有成/职场晋升
  9. 《数值分析》-- 高斯消去法与矩阵三角分解法(LU分解)
  10. OCR文字识别开源网址
  11. 梳理19年上半年图文记录笔记(php和laravel )
  12. UI设计规范-全文篇
  13. virtualbox出现failed to attach usb,VERR_PDM_NO_USB_PORTS问题解决
  14. 【java】计算员工工资
  15. Excel·VBA自定义正则表达式函数、使用
  16. 浅谈Red Hat和 Centos7
  17. ***偷删警察蜀黍文件
  18. 浮点数floats的的整数除法和运算结果不精确
  19. 深度之眼Paper带读笔记1:Deep learning
  20. 可提高生产力的实用工具集锦

热门文章

  1. PyTorch基础(三)-----神经网络包nn和优化器optim
  2. tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm.的一种解决方法
  3. ANDROID L日志系统——JAVAAPI与LIBLOG
  4. 【源码解读】Screencap源码分析-基础篇
  5. Apk去签名校验详解
  6. java 方法继承方法_Java继承和方法重写
  7. Qt 2D绘图功能简单总结
  8. Qt 模型视图框架解读之模型
  9. jdk新版本没有appletviewer_明日方舟:你“老婆们”有没有进公招?新版本Tag大公开...
  10. Visual Tracking:运行ECO模型