最近有读者私信咨询想进入游戏行业开发,该如何入门。我想着,干脆写一篇入门性质的文章来介绍网络游戏行业各岗位的构成。
游戏研发岗位构成
游戏研发岗位
如上图,描绘了游戏研发行业的岗位。做一个特别说明,这里讲的是游戏研发,并没有囊括诸如游戏发行、上市及上市后运营所涉及的角色,所以我们熟知的游戏运营、游戏BD就没有展示出来。
如何入门游戏技术类开发
因为这个头条号偏重于技术层面的介绍,加之我本人也是互联网研发技术出身,因此就重点介绍一下游戏技术研发该如何入门。
前端开发
前端开发的职责就是负责游戏客户端的开发。通常来讲,无论是端游、还是页游和手游,都有一些游戏引擎。所谓的游戏引擎就是把各类游戏通用的、核心的的一些功能抽象出来供各个游戏开发人员调用。因此实际的游戏前端开发都是基于某个游戏引擎来做游戏逻辑开发(专门的游戏引擎开发人员例外)。在手游行业,目前流行的开发引擎主要包括cocos2d-x、Unity3D。基于cocos2d-x开发,可以使用C++、JavaScript、HTML5等语言,基于Unity3D则使用C#为主流。
从学习步骤来看,建议先掌握对应的语言,然后选择一种游戏引擎进行深入。针对每一种引擎,网上都有很大demo可供参考,在掌握demo后,就需要进入一个游戏公司真刀真枪地做游戏了。
后端开发
游戏的后端开发跟其他业务的后端本质上没有区别,只是不同业务的逻辑不一样。使用的开发语言不同公司、不同团队不一样,比如像腾讯是以C/C++为主,总的来讲,Java、golang也用得比较多,Python、php也有一些份额。
后端开发的入门文章请参考这个头条号其他文章的介绍。
领取专属 10元无门槛券
私享最新 技术干货