网易高级Unity客户端开发工程师-漫威终极逆转

1. 负责Unity客户端核心功能模块的设计与实现,包括大世界系统、UI系统、网络通信等 2. 针对大世界场景进行内存优化、渲染优化和资源加载优化 3. 开发和维护关卡编辑器、大地图编辑器等辅助开发工具 4. 参与客户端技术架构设计,制定开发规范和最佳实践 必备技能: • Unity3D引擎:5年以上实际项目经验,深度理解渲染管线、资源管理、性能优化等核心机制 • 编程语言:精通C#,熟练使用Lua进行热更新开发 • 架构设计:熟练运用常用设计模式(单例、观察者、工厂、状态机等),具备良好的代码架构能力 • 网络编程:掌握客户端网络通信、协议设计和数据同步机制 • UI开发:熟练使用UGUI,具备复杂界面系统开发经验

1. 独立负责游戏中特定Gameplay模块的功能程序设计和实现。 2. 配合策划和美术完成游戏功能的落地。 3. 负责SLG大地图相关功能的落地并完成相关优化。
1.资源管理与AssetBundle开发 主导游戏资源的分类、打包策略制定,熟练使用AssetBundle进行资源动态加载与卸载,管理依赖关系以减少冗余。 优化资源生命周期管理,包括预加载、按需加载及资源回收机制,降低内存峰值并提升运行效率。 结合打包系统或自定义工具链,实现资源自动化打包、版本控制及加密压缩。 2.内存与性能优化 分析并优化纹理(ETC/PVRT压缩)、网格(LOD)、动画及音频资源的内存占用,制定平台适配方案。 解决托管堆内存泄漏问题,优化GC触发频率,通过对象池、结构体替代类等方式降低Mono堆内存峰值。 使用Unity Profiler、Memory Snapshot等工具定位性能瓶颈,提出并实施渲染管线、物理引擎及脚本逻辑的优化方案。 3.技术攻关与团队协作 主导核心模块(如战斗系统、场景加载)的技术实现,搭建高可维护性的客户端框架。 编写技术文档,制定资源管理规范与热更新流程标准,指导初级开发者并参与代码审核。