
巨人网络U3D开发工程师
社招全职软件研发类地点:上海状态:招聘
任职要求
1.精通C#,熟悉Hybrid CLR热更原理; 2.熟练掌握Unity3D引擎架构,深入理解并熟练运用 Unity UI 系统 (UGUI); 3.具备良好的 UI/UX 实现能力,能够根据设计效果图还原界面; 4.有跨平台SDK对接经验; 5.具备良好的性能优化意识和基本的 Unity Profiler 使用经验; 6.优秀的解决问题能力,积极思考并想办法解决问题,良好的沟通能力和团队协作精神。
工作职责
1.负责 Unity 项目中用户界面 (UI) 系统的设计、开发、实现和维护; 2.开发和管理 UI 状态、及用户交互逻辑; 3.扩展维护UI开发组件及不同平台适配; 4.优化UI性能,包括降低 Draw Call、优化资源加载、提升响应速度等,确保在目标平台上流畅运行; 5.不同平台SDK对接; 6.参与系统功能代码审查 (Code Review),确保代码质量; 7.跟踪 Unity UI 和前端开发相关的最新技术并尝试落地最佳实践。
包括英文材料
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.
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.
SDK+
https://www.ibm.com/think/topics/api-vs-sdk
Learn about software development kits (SDKs) and application programming interfaces (APIs) and how they improve both software development cycles and the end-user experience (UX).
https://www.redhat.com/zh-cn/topics/cloud-native-apps/what-is-SDK
软件开发套件(SDK)是通常由硬件平台、操作系统(OS)或编程语言的制造商提供的一套工具。
相关职位