哔哩哔哩Unity高级/资深客户端开发工程师
社招全职5年以上游戏类地点:上海状态:招聘
任职要求
1.基础技能 5年以上Unity开发经验,熟悉C#编程及IL2CPP原理,有完整上线项目经验。 精通HybridCLR/xLua热更新框架,熟悉热更代码与AOT代码的混合运行机制。 深入理解AssetBundle打包策略、资源依赖管理及动态加载优化技巧。 2.性能与资源管理能力 掌握纹理压缩(ETC1/ETC2、ASTC)、网格优化(减面、合并批次)及动画压缩技术。 熟悉内存分析工具(如Unity Profiler、XCode Instruments),具备从资源到代码的全链路优化经验。 3.复杂游戏系统开发经验 参与开发过一些复杂的游戏系统,比如地形植被渲染和编辑工作流。帧同步架构。高中低设备渲染分级等。 4.加分项 有高DAU手游或跨平台项目优化经验。 熟悉UGUI/NGUI性能优化,或具备S
工作职责
1.资源管理与AssetBundle开发 主导游戏资源的分类、打包策略制定,熟练使用AssetBundle进行资源动态加载与卸载,管理依赖关系以减少冗余。 优化资源生命周期管理,包括预加载、按需加载及资源回收机制,降低内存峰值并提升运行效率。 结合打包系统或自定义工具链,实现资源自动化打包、版本控制及加密压缩。 2.内存与性能优化 分析并优化纹理(ETC/PVRT压缩)、网格(LOD)、动画及音频资源的内存占用,制定平台适配方案。 解决托管堆内存泄漏问题,优化GC触发频率,通过对象池、结构体替代类等方式降低Mono堆内存峰值。 使用Unity Profiler、Memory Snapshot等工具定位性能瓶颈,提出并实施渲染管线、物理引擎及脚本逻辑的优化方案。 3.技术攻关与团队协作 主导核心模块(如战斗系统、场景加载)的技术实现,搭建高可维护性的客户端框架。 编写技术文档,制定资源管理规范与热更新流程标准,指导初级开发者并参与代码审核。
包括英文材料
Unity+
https://www.youtube.com/watch?v=XtQMytORBmM
Unity is an amazingly powerful game engine - but it can be hard to learn. Especially if you find tutorials hard to follow and prefer to learn by doing. If that sounds like you then this tutorial will get you acquainted with the basics - and then give you some goals to learn the rest by yourself.
C#+
https://learn.microsoft.com/en-us/dotnet/csharp/
The C# guide contains articles, tutorials, and code samples to help you get started with C# and the .NET platform.
相关职位
社招3年以上网易游戏(互娱)
1. 负责客户端场景加载和渲染表现开发,包括灯光、天气、后处理、特效、模型等视觉效果实现; 2. 协同策划、美术开发各类表现相关功能需求,建立大世界资产制作规范和落地标准,优化资源效率; 3. 可以定位游戏画面渲染BUG,并和图形程序、TA配合解决复杂的渲染问题; 4. 负责大世界表现相关的方案设计和技术攻关,解决项目中的关键技术难题。 5. 负责表现相关工具链开发,例如天气、灯光相关编辑器、资源校验工具等;
更新于 2025-09-15