今早被一条内部招聘信息惊醒,这是小编生平第一次看到“要多少,给多少” 的招聘条件,摇醒HR表姐,没想到她一脸淡定,“很多公司都在抢人呀,一个好的游戏引擎工程师真是香饽饽”。为了一探究竟,小编请到了在游戏行业从业10年,曾任腾讯,台湾远传,掌上世界等大厂的游戏引擎开发大咖 ——“强哥”一起解密这炙手可热的游戏引擎开发。
ROUND 1 游戏引擎?
小编:强哥,就我所知,一款游戏的开发主要会经过策划、美术、程序一系列流程。咱们说的游戏引擎是不是就是这里的程序呢?它主要是做什么的?
??:游戏引擎并不是单指的程序。游戏引擎其实是一种工具!此工具非常庞大,涉及到很多的内容。
我们可以把引擎理解为是一条车辆生产线。一款游戏的策划也好,美术,程序也好,大家都是依赖生产线进行生产,每一条生产线都有它的生产规范,工作人员参与其中的不同环节,将零件进行装配调试,最终生产出一个合格的产品。而程序员更贴近一线研发,他们需要把控研发中的更多环节,需要懂得更多的设计规则。
行业里有一句话说的很对,程序决定了一款游戏产品的下限。这也是程序薪资更高的原因。
小编:原来如此,我常听到的引擎有Unity 3D和虚幻(Unreal),可以简单给我们介绍一下吗?
??:Unity引擎和虚幻引擎是目前在国内最被追捧的开箱即用引擎。
他们有着相同的产品线目标和大量的技术交叉开发人员储备,是当下在国内进行快速生产游戏的不二之选。
unity引擎开发的最新游戏
Unity引擎更早进入国人视野,因为它的快速,简单,成熟,目前在国内游戏开发公司中80%使用的是Unity引擎。
但是随着虚幻引擎的杀入,Unity引擎在国内再也不是唯一的3D引擎选择。虚幻引擎有着更好的渲染,更高效的设计语言,与更完善的工具链,逐渐被更多的开发公司选用。
小编:那么一个公司应该怎样选择用Unity还是虚幻呢?
??:一般来讲,小团队希望快速成型,可以选择Unity引擎,大公司,大团队,有更多的时间和精力,可以选择虚幻引擎。
当然,并不是说Unity引擎不适合大公司,只是相比较,虚幻引擎对于小团队来说,不太容易快速招揽设计者,这也是现在虚幻引擎设计人员紧俏的原因。
小编:除了它俩,还有别的引擎吗?
??:在市面上我们可以用来商用的引擎确实不多,除了Unity引擎和虚幻引擎外,在国内我们还可以用到cocos引擎,白鹭引擎,layabox引擎等。
这些引擎主攻2D游戏,当然也可以制作3D游戏,但更适合设计轻量化产品。例如一般我们玩到的休闲小游戏,页面游戏,微信小游戏多出自以上三款引擎。
而在国外其实可以被商业化的引擎还有很多,诸如寒霜,CryEngine等。
ROUND 2 游戏开发工程师?
小编:为什么游戏公司可以给出这么高的薪水去招聘一个游戏开发工程师呢?
??:主要原因还是产业投入回报率高,一款成功的游戏,有着良好的运维,一般可以存活3年左右,有的更长。好的游戏,月流水上千万,高收入促使更多的企业愿意给工作人员开出更高的薪水,这是原因之一。
再者,游戏开发相比较其他岗位开发缺少定向人才输出,例如很多软件产品岗位开发,可以直接在大学学习,但是游戏却很少,导致市场缺少相关技术人才。物以稀为贵,也是促使游戏开发工程师薪资高的原因。
程序员作为游戏设计的核心存在,决定了产品的开发品质,好的程序员其实并不多,很多人觉得程序难,不踏入行业,更导致了行业人才的缺少。
小编:那么要成为一名游戏开发工程师需要具备什么样的基础能力呢?
??:要说基础,我觉得有几点还是要具备的
1、良好的思考习惯,对于问题思考懂得如何演变,即懂得推演,懂的变换角度。
2、良好的逻辑思维能力,其实很多人并不知道,逻辑思维能力是可以被锻炼的,而更多的人是不愿意主动去锻炼的。
3、清晰的表达力,能够把问题叙述清楚,把问题讲明白,这也是一项非常强的能力。
4、兴趣,你喜欢,你就可以学会。
6、英语,虽然这并不是必须的,但是英语会帮你打开另外一个世界的窗,让你看到更多,了解更多。
也就这些吧,最后说一点天赋,我觉得天赋好的人,大多是有着良好的习惯,学习习惯,思考习惯,如果你觉得自己天赋不够好,可能因为你没有找到好的习惯而已。
小编:听起来还是可以试试......像我这样的小白,有希望成为游戏开发工程师吗?
??:所有人都可以的,在我从业这么多年的经历来看,我觉得成为游戏开发工程师并不难,难在你是否能够保持进取的心一直走下去。其实根据正态分布法则,更多的人是可以处于同一种状态的。我们应该向往金字塔顶上的人,成为开发工程师只是第一步,不害怕第一步你就已经超越了很多人。
小编:那么,进入行业有哪些比较好的发展路径呢?
??:这个因人而异,如果你是小白,最好还是要系统学习游戏设计。可以选择靠谱的学校,当下知识信息大爆炸,小白对某项专业知识往往是缺少梳理和判断能力的,所以最好还是找到靠谱的师傅领进门,你可以减少时间精力浪费,用最短的时间进入行业。当然了,还是需要你付出更多的努力才可以!
小编:这样啊,那一直往顶上走(成为工资随便开的那种),还需要做哪些额外的努力呢?
??:如果希望达到薪资随便开,那么你就要想办法提升自己的不可替代性。在任何一个企业里面,很难真的存在薪资随便开的员工,因为任何岗位都是可被替代的,除非是老板( ͡° ͜ʖ ͡°) 。
我们只能说让自己的薪资提升的更高,应该更多的学习。纵向看,自身工作行业领域;横向看,与自身技能相关的其他领域,不断提升自身的知识储备面,可以应对和解决更多的问题。
ROUND 3 八卦时间!
小编:接下来是八卦时间:是什么原因让您选择做一名游戏开发工程师呢?您做游戏开发工程师的工作中,有哪些让您印象最深的故事?
??:主要还是看好游戏行业吧,而且确实喜欢计算机编程,希望从事程序设计工作。
印象比较深的并不是发钱,而是产品上线被玩家喷死,当时被吓得半死,以为产品不行了,但是随着产品的迭代,我发现,再好的产品也不可能被所有人接受,但是得到更多玩家的肯定,才是让自己最有成就感的,所以还是得继续努力。
小编:确实是,有时候对一款游戏那是爱之深责之切!今天真是受益匪浅!最后您还有什么想对想入行的年轻人说的吗?
??:任何行业的发展都会有低谷,有峰值,但是游戏产业在不出现大变故的情况下,肯定会越来越好,毕竟这是精神消费,物质基础满足后,我们必须要做的就是精神文明建设,这是初中课本里面的原话。不断加油就是了!
版权声明 | 文章配图仅供学习参考,引用图片版权归属原作所有
如有问题,请及时与我们联系,我们将第一时间做出处理