游戏引擎开发工程师考试

她想他她念他他却不爱她他伤她他害她她却深爱他
  • 回答数

    5

  • 浏览数

    11202

首页> 工程师报名> 游戏引擎开发工程师考试

5个回答默认排序
  • 默认排序
  • 按时间排序

你的心房我专属

已采纳

PHP 作为一种简单、实用、“高效”的语言,是深受广大初创互联网公司喜爱的:1. 框架,你得熟悉几种主流的框架,如果对上这家公司所采用的更好,什么 TP,CI,Yii 等至少用过一个,知道 MVC,ORM 这些名词解释2. 了解基础的 Session,Cookie,Http Header,说得上几个主要的 HTTP 状态码3. 做 APP 和 RIA 的公司挺多,XML,JSON 格式要清楚,SOAPWebService 了解点更好4. 深受中小企业喜欢的语言嘛,广大企业主就是指望着招一个人管三件事的,HTML、CSS、JS、MySQL、Apache、Bash 等前、后的东西都要了解些,尤其是前端,熟悉 Bootstrap, AngularJS 之类的更好5. NoSQL 越来越被神化,像 Redis,MongoDB 知道怎么用也许能加点印象分

169评论

你是我的小晴天

编程语言得会吧,游戏引擎得会吧,其他的我就不知道了

123评论

爱与被爱永远不会成正比

H5也好,端游也好,开发一款游戏,一般可以原生开发或使用游戏引擎开发。

以前用比较原始粗狂的方法做迷你游戏时,调用原生的图形接口。H5中原生写法有CANVAS和WEBGL两个图形处理方向,但目前的情况WEBGL已经是主流,需要去学习WEBGL相关的分支技术。端游在很早期都是调用原生图形渲染接口,受系统和显卡影响也分为DX和OPENGL等不同的技术方向,目前OPENGL已经是主流,需要学习OPENGL的分支技术,移动端还有OPENGLES分支。

如果只是生产开发,全行业目前都在使用已经封装好的游戏引擎,比如虚幻、UNITY,国产的有白鹭引擎、LAYABOX、COCOS等,以上几个除虚幻引擎其它我都用过。国产引擎起步晚,但重移动端,更贴合这个时代,使用体验更适合国人,成熟度都很高。

使用引擎的好处是大多数游戏开发所需的基础组件和动画处理、音频处理、网络处理等都不太需要自己封装,一般都做了底层接口支持,在跨平台方面也做了很好的兼容。

了解完图形技术后,再谈特效的具体实现。

比较基础的特效实现:图片序列帧方法。如果把一个一秒动作拆解为25个静态瞬时图片,再快速播放后,肉眼就会以为看到的是连贯动作,这也是传统动漫的实现方法,视觉效果受美工做的图片帧效果影响。当然,这里面随着技术的发展又衍生出了更复杂的骨骼动画。

另外一种方法跟编程有关系,叫粒子动画,视效更好但实现过程相对不可控,这个话题分支比较大,不细表,视觉效果受工程师编程影响。

一般来说,游戏已经工业化开发,使用游戏引擎的情况,游戏配套所需的编辑器、帧动画处理器、骨骼动画处理器、粒子特效生成器等都已经可以通过配套的视觉工具去配置完成。代码更侧重于管理游戏逻辑而非视觉动画。

52评论

她比我幸福

多媒体开发工程师和游戏开发工程师的侧重点有些不同,不过也有很多工作共性,主要需要掌握一下技能:

2.预研新技术,对程序性能调优等的主要实现;

3.负责优化unity3D引擎以及技术攻关,内部使用工具的开发

4.负责与策划和美术部门沟通与对接,制定相关资源开发标准,开发团队的工作计划、并保障项目进度。

5.熟悉unity3D游戏引擎,熟悉IOSAndroid等平台针对游戏相关的特性,有三方接入经验;

6..熟悉网络编程,能够写简单的socket通信,了解http,websokcet,对protobufflatbuf序列化框架有使用经验.

7.熟悉java,lua,c++,js;2.熟悉cocos2d-x,cocos2d-js引擎及对应工作流;.熟悉unity3D游戏引擎,熟悉IOSAndroid等平台针对游戏相关的特性,有三方接入经验;

8.熟悉网络编程,能够写简单的socket通信,了解http,websokcet,对protobufflatbuf序列化框架有使用经验.熟悉java,lua,c++,js;2.熟悉cocos2d-x,cocos2d-js引擎及对应工作流。

信息收集来源问-问-我建筑人才

88评论

一纸哑歌

程序员面试一直是社区乐于讨论的热门话题。这篇文章是站在面试官角度对于程序员面试问题的一个阶段性反思和经验总结。【目标】相信和不少朋友一样,有了几年工作经验成为Senior后就开始了面试别人的经历。作者在最初这个阶段只是按照自己的想象把”找到基础好的程序员“,”找到算法能力优秀的程序员“,”找到有Android开发经验的程序员“等作为面试的目标。但是,实际的经历告诉作者,尤其是按“基础好”,“算法好”这些目标招到的人最终效果并不好。比如,有的面试者基础知识和算法掌握情况不错,进程、线程、内存等概念清晰,基本的Hash,二叉树,快速排序等数据结构和算法也比较熟悉,但是进公司后在实际工作中表现得很糟糕。后来,作者才发现原来是作者的面试目标出了问题,作者原先的面试方法更像是大学的算法或操作系统期末考试,按照这种方法让许多并不合适的人通过了面试,同时也可能错过了许多合适的人。后来,作者的反思是,从公司的角度讲,面试的根本目的是找到"能够干好工作"的人,而“高学历”,“算法好”,“基础好”,“有经验”这些都是表象而不是根本,它们并不能直接和“工作好”划等号。【方法】目标明确了,但接下来的问题是假设面试者是一个黑盒系统,“工作好”不是直接可观测变量,你所能直接观测的变量是基础、算法、经验、学历、性格、谈吐、年龄等等。所以,实际上,你只能从“基础好”,“算法好”等可以直接观测的量去推测“工作好”的概率,这就是一个在“X好“条件下"工作好“的条件概率问题:P(工作好 | X好)。根据这个模型,面试所应该考察哪些方面就很明显了,那就是选择那种最具有区分性的方面来考察。比如,考察面试者的体型特征没有太大意义,因为P(工作好|高),P(工作好|矮),P(工作好|胖),P(工作好|瘦)的概率都差不多;所以,体型特征不具有区分性,这不是面试所应该关注的内容。面试官应当结合职位的要求明确哪些因素具有比较好的区分性。比如,如果要招一名技术门槛比较高的3D游戏引擎开发工程师,面试者A具有3D游戏引擎开发的经验,但是在基础知识和算法面试方面表现一般;面试者B相反,基础知识和算法面试表现很好,但没有游戏开发经验,而你只能选择其一。你选谁呢?

129评论

相关问答