鹰角网络Unity客户端-工具向(明日方舟:终末地)
任职要求
本科及以上计算机相关专业学历,有扎实的算法和数学基础,良好的编程风格; 2年以上游戏开发经验,熟练掌握至少一门工具开发的语言(例如Python和C#); 熟悉 C# 和 Unity 引擎,具备Unity编辑器的开发经验优先; 熟悉 Perforce 版本管理工具的使用…
工作职责
根据项目需求,开发引擎内和引擎外的各项工具,支持团队日常研发; 设计和实现自动化构建流程,部署和维护项目构建平台,提高构建稳定性和效率; 负责Unity引擎内构建流程的维护,持续优化效率和稳定性; 构建和发布多平台版本包,包括PC、Console、移动设备等; 协助版本管理,为团队成员提供支持和协作。
负责客户端性能分析工具的开发工作; 负责客户端整体性能问题的定位和优化工作,包括业务层,引擎层和资产规格; 持续优化项目在CPU、GPU、内存、发热卡顿、Crash等多个维度的性能指标; 与其他部门合作,搭建性能监控和优化流程,制定性能标准,保障游戏在多端性能落地; 参与游戏其他核心模块的选型和迭代,持续优化项目整体质量。
1.关卡演出功能开发与维护: 参与关卡演出功能的技术方案制定,独立负责关卡内演出功能开发; 基于Timeline为策划提供直观的编辑器工具,实现异步预加载与无缝衔接; 实现多机位镜头切换、角色表情接入等深度演出效果,并提供可扩展的开发接口。 2.叙事系统功能开发与维护: 参与叙事系统及其工具链的开发与维护; 提供多个叙事演出的衔接方案,配合和帮助策划实现流畅的表现效果。 3.编辑器开发与维护: 负责Timeline相关编辑器工具的开发与稳定维护; 与策划紧密合作,提出更优的编辑器解决方案,协助排查配置逻辑及性能问题。 4.相机系统开发与维护: 维护与开发相机系统,熟悉镜头状态机的相关逻辑; 配合策划实现多机位镜头切换,并编写相关使用规范文档。 5.跨部门沟通与协作: 积极与策划、美术等部门沟通,明确需求,推动演出效果的落地实现; 具备良好的跨部门沟通能力,能够清晰表达技术方案并理解策划需求; 在需求评估与开发计划阶段提出合理化建议,确保高效开发与演出效果一致性。
负责游戏技能和战斗功能的实现和优化,包括技能机制、打击判定、表现和联机等方面; 参与技能编辑器的开发和维护,为策划提供可视化的技能编辑支持; 参与角色属性和技能系统的开发,包括生产工具链和运行时代码的编写; 与其他同事配合,持续提升战斗系统的动画、镜头和特效表现; 持续优化核心战斗模块,包括性能、内存管理、网络同步等。