岗位职责 :
针对策划提出以及未来可能的gameplay需求进行框架及功能设计;
实现稳定可维护的功能,并提供相应编辑器,检查机制,性能优化,可测试支持等完整解决方案;
主动研究并提出技术方案帮助解决gameplay中的痛点问题,例如3C及打击感,Game AI,同步等;
针对网络同步效果,性能等gameplay基础模块进行深度优化以满足动作游戏需求。
岗位要求 :
扎实的计算机编程基础,三年以上C++使用经验,熟练使用c#或者lua;
有一年以上unreal4的使用经验,及三年以上游戏开发经验。熟悉引擎提供的相关特性和工具的原理;
具备以下一个或多个模块长期深入的开发经验:
1) 3C及复杂地形下的locomotion,解决过动作连贯性,场景对动作的反馈,镜头适配等相关问题;
2) 技能架构及全套解决方案,支持包括属性,效果,buff,技能的低耦合架构,并提供编辑器,支持动态和静态修改,提供可调式,可测试能力;
3) 玩法模式架构,支持低成本量产玩法模式,规则可配置,可脚本化;
4) 关卡玩法及编辑方案。提供高效的地形,布怪,AI,行走层,trigger等关卡信息编辑,并提供关卡流程的脚本化管理方式;
5) 游戏AI的解决方案,包括决策层模型和工具,寻路数据的生成和优化,寻路路径的优化等;
6) 状态同步或者DS同步模式,支持核心gameplay的前后台统一代码,有不同步问题识别方案以及合理的纠正方法
7) 帧同步策略,支持定点数计算,可靠UDP底层,解决网络抖动带来的卡顿问题,支持延迟的安全性校验;
开发过程中可以考虑策划的可编辑,可调式能力,设计并实现相关编辑器;
具备丰富的gameplay性能优化经验,了解如何在不妥协玩法能力的基础上优化执行性能。