1. Responsible for the development and implementation of core combat modules (including hero skills, basic attack mechanisms, damage calculation, combat numerical interaction, etc.) and gameplay modes (such as 5v5 matches, special competitive modes, etc.) for MOBA games. Focus on optimizing core experiences like combat feel and skill feedback, and be fully responsible for the development progress and delivery quality of combat modules.
2. Lead the analysis and localization of difficult combat-related problems (such as frame synchronization combat consistency deviation, abnormal skill judgment in complex scenarios, performance lag in multi-person team fights, etc.). Participate in combat technology research topics (such as optimizing multi-threaded logic processing and resource scheduling, reducing CPU/GPU load, optimizing skill hit judgment algorithms, combat state synchronization strategies, etc.) and key technical breakthroughs, promoting the productization of combat-related technologies (such as skill editors, combat debugging tools).
3. According to MOBA combat development requirements, customize or optimize combat-related tools (such as skill editors, skill configuration editors, combat log analysis tools, etc.) to improve team efficiency in hero skill development, combat logic debugging, and other scenarios.
4. Collaborate with the planning team to refine combat gameplay details, provide implementation suggestions from a technical perspective, and balance gameplay creativity and technical feasibility. Cooperate with client and server teams to ensure the stability of combat data synchronization, especially ensuring multi-client combat state consistency in frame synchronization scenarios.
1. Bachelor's degree or above, computer-related majors preferred. Proficient in C++/C#/LUA, with a solid foundation in data structures and algorithms, and system architecture analysis capabilities.
2. Over six years of Unity game development experience, over 3 years of combat module development experience, and participated in the combat system development of at least 1 large MOBA project. Experience in large project game framework design and familiarity with frame synchronization are a plus.
3. Possess rich practical experience with the Unity engine, familiarity with underlying technology or in-depth research on network frameworks is a plus.
4. Strong sense of responsibility, able to withstand high-intensity work pressure, and possess the ability to independently solve complex technical problems.