4399游戏
客户端开发工程师(UE5)
岗位职责
负责基于 Unreal Engine 5 的游戏客户端开发,参与 PC 与移动端跨端联机项目的玩法实现及基础框架建设。
参与战斗、技能、角色控制、关卡逻辑及交互机制开发,与策划、美术协作,完成动画、特效、相机及 UI 等玩法表现,持续优化操作手感与战斗反馈。
基于 UE 网络框架,参与多人同步方案设计与实现,处理角色移动、技能释放、战斗状态及结果同步等问题,优化网络延迟、丢包等情况下的游戏体验。
负责或参与客户端公共模块与工具开发,包括资源加载、场景管理、配置系统、玩法调试及开发辅助工具,提升模块复用能力与团队开发效率。
参与 PC 与移动端性能分析及优化,定位并解决帧率、卡顿、内存、加载耗时、渲染开销、包体及设备兼容问题,落实不同平台的画质与性能适配方案。
参与技术方案评审、代码审查与文档建设,结合 AI 工具及自动化能力,提升代码开发、问题排查、资源检查与协作效率,保障交付质量。
任职要求
本科及以上学历,3 年以上游戏客户端开发经验,有实际 Unreal Engine 项目开发经验,能够独立承担功能模块的设计、开发、调试与交付。
熟悉 C++ 及 UE 的 C++、蓝图开发流程,理解 UObject、反射、垃圾回收、Actor/Component、Gameplay Framework 等核心机制,能够合理划分 C++ 与蓝图的职责。
具备战斗、技能、角色控制或关卡玩法相关开发经验,熟悉输入、动画、碰撞检测、UI 等常用系统,能够将策划需求转化为结构清晰、便于扩展和调试的实现。
熟悉 UE 多人联网开发,理解服务端权威、属性复制、RPC、网络角色与所有权等机制;能够参与同步方案设计,定位并解决客户端与服务端状态不一致、延迟及重复执行等问题。
具备性能分析与跨平台适配能力,能够使用 Unreal Insights、引擎性能统计及分析工具定位 CPU、GPU、内存和加载瓶颈;熟悉移动端性能约束及常见优化方法。
具备良好的工程意识、沟通能力和学习能力,能够在项目前期参与技术讨论与模块建设;能够合理使用 AI 工具辅助研发,并对生成代码与方案进行验证。 加分项
有联网竞技游戏、PC 与移动端跨端联机项目经验,或有完整项目上线及持续迭代经验。
有 Gameplay Ability System(GAS)或自研技能框架经验,熟悉技能、属性、效果及状态管理。
有角色移动同步、客户端预测、服务端校正或延迟补偿相关实践,能够结合项目需求改善联网操作体验。
有 UE 移动端项目优化、设备分级、资源管理、打包发布或自动化构建经验。
具备图形学及技术美术基础,有材质、Shader、Niagara、光照、后处理或美术工作流工具开发经验。
有 UE 引擎源码阅读、问题定位、插件开发,或 AI 辅助研发与自动化流程落地经验。
信息来自企业官方招聘渠道
OfferSeek 对公开岗位信息进行聚合、去重和结构化整理,最终申请以企业官方页面为准。