主机游戏客户端高级架构师职位描述与岗位职责任职要求
职位描述:
客户端高级架构师:薪资面议
岗位职责:
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、评估大型模块工作量,将其拆分为细节的实现步骤
篇2:主机游戏服务端高级架构师职位描述与岗位职责任职要求
职位描述:
服务端高级架构师:薪资可以面议
岗位职责:
1、基于公司已有服务端代码框架进行底层架构开发与完善,包括基于C++开发的大厅服与UE4的DedicatedServer。
2、评估其他研发人员提交的代码是否符合现有的代码设计原则,并提出修改建议。
3、后端核心功能的改进,如登陆流程、开关服流程、DB存档流程、socket网络层封装等。
4、与策划沟通大型功能模块实现流程,指出策划设计上与现有架构冲突的地方,并提出修改建议。
5、清晰服务端的进程布局和线程布局,掌握服务端异步调用的流程,为其他研发同事提供技术支持和指导。
6、快速解决产品上线后的出现的登录、丢档、回档、宕机等紧急问题。
7、有自己的想法,主动学习新技术,并积极思考如何运用于已有游戏。
任职要求:
1、精通C++,熟练使用JAVA、lua等编程语言,具备快速学习新编程语言的能力
2、熟练掌握服务端各种功能模块的开发流程,熟悉异步编程
3、快速理解已有服务端代码架构,并指导他人遵循现有架构原则进行开发
4、熟悉服务端底层原理,如进程启动流程、线程池、socket网络模型
5、具备开发跨平台程序的能力,开发代码需同时兼容windows与linux系统
6、了解客户端运行原理,能够开发部分客户端代码,完成服务端与客户端对接
7、具备一定管理能力,能够协调其他研发人员工作内容,能对不合理的策划需求提出修改建议
8、评估大型模块工作量,将其拆分为细节的实现步骤
篇3:C#架构师职位描述与岗位职责任职要求
职位描述:
岗位职责:
1.负责公司微服务架构搭建。
2.负责公司战略的技术落地
任职要求:
1.10年以上工作经验,5年以上互联网公司工作经验
2.能独立负责分布式系统设计与开发;
3.熟悉高并发解决方案;
4.熟悉MSSQL数据库高性能优化;
5.熟悉微服务开发模式;
6.自驱力强,善于学习和运用新知识,有良好的分析和解决问题的能力。
7.精通C#,熟悉其他语言的优先。