岗位描述
职位职责
1. 基于Unity3D引擎进行游戏客户端开发,负责玩法系统、业务功能及公共模块的设计与实现。
2. 使用C#和Lua完成游戏逻辑开发,参与客户端架构维护、功能迭代及代码优化。
3. 负责游戏内UI、战斗、任务、活动、背包等系统模块的开发与调试。
4. 参与资源管理、热更新、版本发布及多平台适配,保障游戏稳定运行。
5. 配合策划、美术、服务端及测试团队推进需求落地,及时定位和解决开发过程中的问题。
6. 参与技术方案设计与评审,对需求实现方式、代码质量和性能优化提出合理建议。
7. 持续优化开发流程、工具链及公共模块,提高团队研发效率。
任职要求
1. 本科及以上学历,计算机相关专业优先,具备3年以上Unity3D游戏开发经验。
2. 熟悉C#语言及面向对象设计,具备良好的代码规范、架构意识和问题分析能力
3. 熟悉Lua语言及Unity中C#与Lua的交互开发,能够独立完成业务功能开发。
4. 熟悉Unity常用组件及开发流程,包括UGUI、Prefab、动画、粒子、物理、场景和输入系统等。
5. 熟悉常用数据结构、算法及3D数学基础,了解向量、矩阵、四元数等相关概念。
6. 了解资源管理和热更新相关技术,具备AssetBundle、Addressables或类似资源流程经验。
7. 具备一定的性能分析和问题定位能力,了解帧率、DrawCall、内存、GC及加载耗时等优化方法。
8. 具备移动端游戏开发经验,了解Android、iOS等平台的打包、调试及适配流程。
9. 具备良好的沟通协作能力、责任心和自驱力,能够主动推动问题解决。
加分项:
1. 熟悉YooAsset资源管理框架
2. 了解HybridCLR等C#热更新方案。
3. 熟悉xLua热更新框架。
4. 有过SLG项目经历