找回密码
 立即注册
查看: 391|回复: 0

游戏岗位知多少——游戏客户端开发工程师

[复制链接]
发表于 2021-11-17 08:01 | 显示全部楼层 |阅读模式
#【游募校招】#
有朋自远方来,不亦乐乎?


       你好哇,小U同学来了哦!接着上一期内容,今天为各位同学带来游戏客户端开发工程师岗位讲解及分析,简单、直接的告诉你客户端具体做什么,需要掌握哪些知识和技能,自检一下是不是你初入职场心之所选的方向哦!
       游戏客户端,是相对于游戏服务端的另一端,服务端是为游戏数据库服务的,而客户端就是游戏数据使用端,几乎现在任何游戏都有其客户端,用来连接服务端而为玩家服务。



游戏客户端开发工程师简单的理解就是负责游戏UI界面、逻辑层、网络层、游戏渲染、工具链、SDK的开发。
具体再简单讲讲:
*1、UI开发,要考虑UI框架底层是否有扩展需求,对应工具链的开发、使用、迭代、维护是不是便于进一步优化及二次开发插件;如果有高性能需求,是否已经具备较好的性能等(内外存、帧率、GC、CPU占用率);Tips:去研究你所知道的知名游戏UI效果比较好的,具体是如何实现并且占用资源少?如何实现占用资源少并且性能好?现在主流的UI框架有哪些?设计思路都是怎么样的?优劣势?如何进一步优化?
*2、游戏逻辑层,要实现帧同步、状态同步,熟悉常用的逻辑框架,设计AI,实现美术动画、编辑关卡的需求等。
*3、网络层,需要解决数据传输量最优又简单易用的问题,要防御游戏外挂,优化UE等。
*4、渲染,渲染是一个“翻译”的过程,玩家看到的游戏画面都是经过渲染之后看到的,具体是指软件由模型生成图形的过程,模型是用语言或者数据结构进行严格定义的三维物体或虚拟场景的描述,它包括几何、视点、纹理、照明和阴影等信息。图像是数字图像或者位图图像。Tips:去了解渲染顺序,各类效果潜在实现方式、图形学、GPU、实时渲染、离线渲染、渲染管线这些相关知识。
*5、工具链,比如说游戏编辑器、自动打包、测试平台等等。6、SDK,接入android、ios系统,支付系统、广告系统。


       简单的讲完了客户端开发的工作内容,接下来讲讲游戏引擎,游戏客户端开发离不开对于引擎的使用和掌握。
       游戏引擎目前使用较多的商业引擎有Unity3D、虚幻4(UE4)、Cocos系列、Layabox、Egret等。
*1、Unity3D,用C#开发,开发效率高,代表游戏《王者荣耀》;
*2、虚幻4(UE4),用C++开发,制作的游戏画质精美,代表游戏《绝地求生》;
*3、Cocos系列主要是做2d游戏,不过Cocos系列中的Cocos creator可以做3d游戏,《开心消消乐》就是Cocos系列引擎开发的。其中,Cocos2d,这个引擎只能运行在IOS系统上,用object-c开发;Cocos2dx支持C++、lua和Java开发,引擎的性能比Cocos2d强大;Cocos creator,这个引擎可以做3d游戏,用JS开发,因为性能差,只能做小游戏;
*4、Layabox,旗下第二代引擎LayaAir是基于HTML5协议的全能型开源引擎,支持多种语言(ActionScript3、TypeScript、JavaScript)开发,代表游戏《QQ农场》;
*5、Egret是一个基于TypeScript语言开发的HTML5游戏引擎,代表作《围住神经猫》。



       那游戏引擎是什么?简单的理解游戏引擎是一个工具箱,里边有各种各样编写游戏所需的工具和公共代码,开发者可以直接调用所需的,游戏引擎的使用可以帮助游戏开发者更容易和快速地做出游戏程式而不用从0开始。游戏引擎大部分都支持多种操作平台,如Linux、Mac OS X、微软Windows。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。
       有的游戏公司会研制自己的引擎,尤其是实力强的游戏大厂,通过自研引擎来证明自己的技术实力,打造核心竞争力,满足对于不同类型游戏的研发诉求,提高开发效率,制作精良的游戏作品。比较知名的自研引擎有:育碧比较有代表性的雪花莲、铁砧系列、Dunia引擎;EA的寒霜引擎;贝塞斯达的Creation引擎;小岛工作室的FOX引擎;Capcom的RE引擎;SE的夜光引擎;腾讯的QuicksilverX引擎;网易的Neox引擎、Messiah引擎。


各位同学,对于你要应聘的客户端岗位,有如下建议,供你参考:
1、请在学校时就下功夫学习好数学、物理、图形学、编程语言、计算机网络等相关基础知识,夯实基础;
2、积累多的玩游戏经验,尤其是一些3A级别的单机、主机游戏,多研究优秀的游戏作品;
3、学习游戏引擎知识,并尝试自己做一些东西练手;
4、多去关注技术圈的最新热点,多去看游戏开发相关的技术贴,多思考原理及方法的运用;
5、养成持续学习、自律、务实的好习惯。今天先到这边,下期游戏服务端开发岗位见。
请跟小U同学一起,多努力生活、多努力读书、多努力帮助他人。也欢迎小伙伴们多多关注骚扰哦!!!
<hr/>                                                          --THE END--
#【游募校招】#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-25 11:03 , Processed in 0.092363 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表