做定制开发的话要找哪家游戏公司,实力比较强的,不然后期服务没到位会出现很多问题
-
面议
游戏开发定制请联系崔经理:(同)
很多游戏认为自己能写逻辑就等于掌握了游戏开发技术,引擎对自己来说无足轻重,这种想法是有问题的。
你写逻辑是在引擎的基础上写,其次如果你对引擎一无所知,非常不利于你去深入理解逻辑开发。相反如果你对引擎有深入的研究,你调用引擎提供的接口时可以很清楚的知道其内部是如何实现的,这样有助于写一些引擎的辅助功能算法,提升自己的编程能力。
我以前在网龙工作时,项目组就有一位逻辑程序员在做功能时,需要在原有引擎接口的基础上增加一些算法编程以满足游戏玩法,当时他并没有求助引擎组的同事,而是自己写出来了,因为他自己平时就喜欢钻研3D游戏引擎,了解引擎接口内部是如何实现的,这本身就证明了他的编程能力。
后将其吸纳到拥有公司核心技术的引擎项目组,薪酬和职位同时得到了提升。因为在公司里面会写算法或者会GPU编程的人相对来说非常少,如果你掌握了3D引擎开发技术不仅对于逻辑开发更加有利,而且对于你技能提升帮助非常大。
学习3D引擎需要经历一个由浅入深的过程,你要了解基本的一些3D知识,比如固定流水线,可编程流水线,3D模型结构,骨骼动画等这些知识,并且能利用Dirct3D或者OPENGL或者OPENGLES这些图形库中任何一个,做个简单的Demo。
通过Demo了解程序运行的原理后,再尝试封装一些简单算法,一些常用函数,利用这个简单封装做一款小的游戏Demo。后再研究一下GPU编程比如CG、HLSL语言的语法,在GPU编程的基础上再学习一些大型游戏开发中常用的算法,比如PSSM实时阴影算法,Bloom算法等这些与Shader编程紧密相关的后处理渲染算法。
目前各大游戏公司比如网易,腾讯,EA,任天堂等国内外的IT公司,还有许多新兴的VR/AR公司非常紧缺3D引擎程序或者图形学引擎开发人员,开出了非常诱人的薪水和待遇,从中可以看出目前游戏市场对于这类人才需求还是非常紧缺的。
这正是一个学习3D引擎开发的好机会,俗话说,“机不可失,时不我待”。
笔者曾经在国内IT游戏公司参与过3D游戏引擎项目组的研发,利用业余时间也开发过3D游戏引擎,从底层算法到架构设计都是一个人完成的,当然开发周期也是比较长的。
游戏开发定制请联系崔经理:(同)