沐瞳【2026届秋招】Unity客户端开发工程师(MOBA-战斗方向)
校招全职技术岗位地点:上海状态:招聘
任职要求
【必备技能】 1、编程基础: -熟练使用 C#,了解面向对象编程、数据结构与算法 了解基础数据结构的实现原理 -熟悉 Unity 基础功能(GameObject、协程、动画系统) -深入理解 OOP原则 -理解 设计模式(如状态模式、工厂模式)并在实际项目中有应用 2、帧同步/网络基础 3、理解 帧同步原理 -了解 多线程编程 -问题排查能力: 4、能使用 Profiler 分析性能瓶颈 5、熟悉 日志调试 和 断点调试 【加分项】 1、有 MOBA/ACT类游戏 开发经验(个人项目/实习/比赛) 2、了解 ECS架构 或 Job System(Unity DOTS) 3、熟悉 Shader 或 VFX Graph(特效优化) 4、参与过 网络游戏开发(如同步问题解决、延迟补偿) 【软性要求】 1、逻辑清晰,能快速理解复杂系统设计 2、良好的沟通能力,能和策划/美术高效协作 3、有良好的 注释和文档习惯 4、注重 性能与可维护性的平衡,避免过度优化或代码腐化
工作职责
1、参与MOBA手游战斗系统的开发与优化,包括但不限于: -英雄技能逻辑、战斗特效 -帧同步逻辑实现 -多线程任务管理 2、负责客户端性能优化(CPU/GPU/内存),确保高帧率稳定运行; 3、与服务器、策划、美术协作,实现战斗表现与逻辑的精准匹配; 4、修复战斗相关的BUG,并参与线上问题排查。
包括英文材料
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.
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
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.
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
Shader+
https://clauswilke.com/art/post/shaders
To the uninitiated, shader programming can appear like magic.
https://learnopengl.com/Getting-started/Shaders
A great resource to learn modern OpenGL aimed at beginners.
[英文] Shader Learning
https://shader-learning.com/
Shader Learning is a platform that helps you learn and enhance your shading skills by solving interactive problems.
https://www.youtube.com/watch?v=3mfvZ-mdtZQ
Shaders are an incredibly useful programming tool to have under your belt, especially for creative coding and generative art.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
相关职位
校招技术岗位
1. 使用Unity3D引擎进行手机游戏客户端的模块与功能开发; 2. 能够顺利融入客户端团队,高效完成规划的项目任务; 3. 与策划和美术建立良好的沟通合作以提高工作效率。
更新于 2025-08-01
校招技术岗位
1、 负责游戏的GamePlay相关的模块开发,包括但不限于战斗、AI、系统玩法等; 2、 设计实现各种子系统和工具链,配合引擎和后台程序员开发核心玩法逻辑; 3、 优化游戏客户端的性能,提升用户体验。
更新于 2025-07-31
校招技术岗位
1. 使用Unity3D引擎进行手机游戏开发; 2. 对大模型感兴趣的同学,有机会参与AI在项目中的落地; 3. 与策划和美术建立良好的沟通合作以提高工作效率。
更新于 2025-08-01
校招技术岗位
1、战斗与 AI 开发辅助:协助团队完成 Unity3D 手游客户端战斗模块开发,参与行为树(Behavior Tree)、状态机(FSM)的设计与实现,了解深度学习 AI(如强化学习、决策模型)及大语言模型(LLM)在游戏场景的应用逻辑。 2、帧同步战斗逻辑学习实践:在指导下参与高实时性、强同步要求的帧同步战斗逻辑开发,助力保障战斗体验流畅性,积累相关技术经验。 3、AI 技术探索与应用:关注 AI 算法(深度学习、LLM 等)在游戏中的落地场景,协助优化 AI 性能与策略,参与战斗系统智能化升级相关的基础工作。 4、工程开发基础工作:编写规范、可维护的 C# 代码,学习代码优化技巧,确保代码具备可扩展性,逐步提升工程开发能力。 5、跨团队协作配合:积极与策划、算法、服务器团队沟通协作,配合完成技术方案落地,学习跨角色协同工作流程。
更新于 2025-09-28