Unity工程师知识储备
岗位职责:
- 初级: UI效果的展现
逻辑数据的管理 - 中级:游戏内容的部署
- 高级:项目架构的搭建
中级工程师的岗位职责:
- 前期:SDK接入,物理实现
中期:美术接口,模块搭建
后期:调整需求,优化,发布,维护
知识储备:
- 数据结构:数据,链表,堆栈,数,图等等;
- 基础算法:递归思想,算法复杂度,常用算法(A*算法)
- 项目实现:对象池,效率优化,AI决策etc
编程语言:
- C#语言基础:值类型与引用类型,反射机制
- 面向对象特性:封装,继承,多态,集合和组合区别
- 代码风格:什么是重构,编程习惯
- 设计模式:六大原则,单例,观察者模式,状态机等等;
- 项目管理:版本库的使用(git、SVN,Bitbucket etc)
- 网络技术:Socket通讯,RPC原理,第三方接入
- 图形学:OpenGL的使用,Shader开发
Unity引擎的使用:
- 脚本开发:生命周期,协程Coroutines,Destroy等等
- 2D:Altas图集,图片格式与压缩
- 物理:Raycast,碰撞检测原理,MechCollider
- 插件的使用:NGUI,DOTWeen,Playmaker
- SDK:动态链接库,AR,Kinect,OCulus Rift etc…
- 模块掌握:Animator,LightMap,AssetBundle
- 项目优化:内存优化,Drawcall,场景加载
手写插件:拓展编辑器的开发
高频面试题:
- 内存优化,Unity是如何释放资源的
- 内存加密,代码安全
- 写一个完整的对象池
- 四元数和欧拉角的区别
- 用过哪些设计模式
- Unity项目的热更新
Unity工程师知识储备相关推荐
- 什么是3G工程师,3G工程师知识储备
什么是3G工程师,3G工程师知识储备 推荐者:业内网 作者:admin 时间:2009-02-07 22:22:15 字体:[大 中 小] 我要投稿 3G是英文The third Generation ...
- 成为一名合格且优秀的渗透工程师需要那些知识储备?
成为一名合格且优秀的渗透工程师需要那些知识储备? 首先,你要有足够的兴趣支撑,这是最重要的.本人,信息安全的爱好者,入门渗透技术,学的是web渗透,一直以来都是自学,走了很多的弯路,之前想放弃过,不过 ...
- 【深入剖析Tomcat笔记】第一篇 基础知识储备
基础知识储备 最近突然在想,做了这么久的WEB相关,像tomcat.apache这些服务器究竟是什么东西,恰好碰到<How Tomcat Works>(中文版<深入剖析Tomcat& ...
- 最全面的Android工程师知识图谱推荐
平时看见不错的Android工程师知识图谱,都会习惯性地瞅两眼,今天浏览了一个小程序,发现其中有Android工程师相关的图谱,闲着没事就点进去看了一下,写的东西很实用,全是Android工程师岗位必 ...
- 用FPGA加速卷积神经网络的知识储备
用FPGA加速卷积神经网络的知识储备 1.FPGA 1.FPGA分类 2.开发工具 3.开发工具2 2.卷积神经网络 1.卷积神经网络基础 2.开发语言 3.总结 参考内容 本文是我经过一段时间学习的 ...
- 计算机科学与技术的班会,计算机科学与技术系开展“计科方向和知识储备”主题班会...
本网讯(文/张俊毫 图/周星宏)为了使我系2018级学生进一步了解本专业发展动态及行业热点,准确定位,科学合理选择适合自己的专业方向,以及掌握计算机科学与技术基本理论.基本方法,具有扎实的专业实践技能 ...
- web前端工程师知识汇总
分类: Web开发应用 一.何为Web前端工程师? 前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/ ...
- 想要学习Python爬虫的你,真的了解爬虫最基础的知识储备吗?
想要学习爬虫一定要知道爬虫最基础的相关知识储备,从爬虫是什么?爬虫能干什么?爬虫是怎么运行的?等等一起来学习,希望有给小白提供到学习上的帮助. 爬虫定义.分类和流程 http和https 爬虫定义 网 ...
- 犟泥巴php集训营,想要开发自己的PHP框架需要那些知识储备?
很多人当听到别人要开发框架的时候第一想法就是,又重复造轮子. 其实造轮子的过程是一个快速积累知识的过程,能较快的发现自己的不足,以及学到一些自己未发现的知识点.所以建议在有一定PHP基础的情况下,都去 ...
最新文章
- 微软推出“ Group Transcribe”应用,多人多语言会议实时高准确度文字转录并翻译
- 神策数据助力海尔落地 6 大智慧厨房在线场景
- 2021-11-13包装类
- 我人傻了,火狐坏了,重启系统删了重下都搞不好那种,点开只有弹窗(已解决)
- redis 哨兵 异步_redis 使用历程
- 2021牛客暑期多校训练营8 J-Tree(思维dp+rmq)
- 为什么说机器学习不是人工智能?
- UI素材模板|App搜索页UI界面设计版式
- 使用Xdebug调试和优化PHP程序[3]
- 高斯09linux教程,Gaussian 09的安装与使用
- Linux:crond任务调度之at定时任务
- Python 文件,文件读取一行(readline)
- SpringBoot application.properties读取属性配置文件中文显示为乱码问题的解决
- 做出正确选择 重设精彩人生
- Java实现获取long类型的随机数
- 关于相机坐标到投影空间坐标转换的理解
- 二进制反码求和java_简单又复杂的“整数类型”
- 哈利波特检索c++实现
- html怎么做进度条圆形,用css3实现圆形进度条
- iOS 判断机型是否为iPhone Xr
热门文章
- 评价计算机主机电源的标准主要有哪些,PC电源好不好?这项参数很重要
- 在线学习算法(Online Learning)理论与实践
- .net开发时用NPOI导出xlsx格式的Excel时,打开导出的Excel遇到“部分内容有问题”的报错
- Android O新特性-Google Play Protect
- 计算机集成资质要学什么用,国家四级计算机信息系统集成资质可承接什么规模工程?...
- 史上最详细的网站优化系列(一)mysql优化1
- 案例研究|它凭借AI刷新了药物先导物设计的最快记录!
- 使用PHPMail发送邮箱(163邮箱为例)
- EAPOL--基于局域网的拓展认证协议
- chatgpt在银行领域的应用