主机游戏客户端高级架构师职位描述与岗位职责
在当今社会生活中,岗位职责的使用频率呈上升趋势,岗位职责可以明确每个人工作职责是什么内容,该承担什么样的工作、担当什么样的责任、如何更好的去做、什么是不该做的等等。那么你真正懂得怎么制定岗位职责吗?下面是小编为大家收集的主机游戏客户端高级架构师职位描述与岗位职责,仅供参考,欢迎大家阅读。
职位描述:
客户端高级架构师:薪资面议
岗位职责:
1、学习并使用UE4构建客户端总体框架,包括Client与DedicatedServer网络同步机制。
2、前端核心功能模块开发,如技能、武器、新手引导、剧情控制器、相机控制等。
3、对引擎API接口进行二次封装,对上层提供封装后的接口。
4、与策划沟通大型功能模块实现流程,指出策划设计上与现有架构冲突的地方,并提出修改建议。
5、查找底层技术bug,如程序启动、资源加载、网络连接中的bug。
6、有自己的想法,主动学习新技术,并积极思考如何运用于已有游戏。
任职要求:
1、开发过3D游戏,对3D空间算法、场景概念、角色控制有深入理解
2、精通C++,熟练使用JAVA、ObjC、lua等编程语言,具备快速学习新编程语言的能力
3、熟练掌握客户端各种功能模块的开发流程
4、熟悉游戏底层原理,如不同操作系统下游戏进程启动流程、线程池、socket网络模型
5、熟悉至少一种3D前端引擎的.API接口,如unreal、unity、ogre3d,并了解引擎运行原理,并对引擎API做过二次封装
6、深刻理解状态机、行为树、动作融合等技术,并可以将之运用于实践
7、评估大型模块工作量,将其拆分为细节的实现步骤
职责描述:
1、负责客户端软件的软件架构设计、研发、升级与维护工作;
2、负责客户端软件的编码实现、结构设计、性能改进、体验优化等工作;
3、负责开发团队的管理工作。
任职要求:
1、本科及以上学历,5年以上Windows平台软件开发经验,有知名客户端软件架构设计经验者优先;
2、精通C/C++开发,精通STL C++标准库,熟悉常用数据结构、算法;
3、精通Windows平台的VC++/WTL/ATL/SDK开发,熟悉多线程开发;熟悉Qt/QtQuick开发环境优先。
4、具有良好的团队合作精神,工作态度积极主动,责任心强
5、熟悉网络TCP/IP协议、Socket编程。
版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。
本文地址:https://www.gunzhua.com/jiuye/renliziyuan/251120.html