Senior Client Developer - Combat Direction

Moonton

Job Summary

This role involves assisting and leading the development of in-combat business module frameworks, such as BUFF and skill systems. The developer will act as a crucial link between programmers and planners, possessing strong autonomy in combat-related tasks, actively optimizing logic, presentation, and feedback for elements like monsters, levels, and player abilities. Responsibilities also include developing and iterating tools for planners, programmers, and QA, with a focus on user-friendliness. The candidate is expected to objectively evaluate their work from a player's perspective to ensure high-quality user experience.

Must Have

  • Bachelor's degree or above in Computer or Digital Media related majors.
  • Proficient in C# and Unity; code design must be reasonable, clear, readable, extensible, and maintainable.
  • Ability to read complex source code; researched at least one open-source engine framework or third-party library implementation.
  • 3+ years of action game development experience; led combat/BUFF system development for a launched product or have a mature DEMO.
  • Familiar with in-combat performance optimization; proposed and led specific optimization projects.
  • Focus on content experience, objectively evaluate work from a player's perspective, and understand commercial product development requirements.
  • Optimistic, proactive, good communication skills, and sense of responsibility; able to spontaneously cover more work for other functions.
  • Technically ambitious, pays attention to new technologies, willing to try and share.
  • Passion for games.

Good to Have

  • Experience in flying shooter game development.
  • Experience in online combat development based on frame synchronization.
  • Experience with URP usage/2D game rendering.

Job Description

Job Description

1. Assist/lead in building in-combat business module frameworks, such as BUFF systems/skill systems.

2. Act as an effective bridge between programmers and planners, with strong autonomy in the combat section, actively optimizing effects in logic, presentation, and feedback (e.g., monsters, levels, player abilities).

3. Develop and iterate tools used by planners/programmers/QA, and consider tool usability from the user's perspective.

4. Objectively evaluate own work content from a player's perspective, ensuring the experience quality of self-produced content.

Job Requirements

1. Bachelor's degree or above, graduated from computer or digital media related majors.

2. Proficient in C# and Unity, requiring reasonable code design, clear logic, easy to read, extend, and maintain.

3. Ability to read complex source code, having researched the specific implementation of at least one open-source engine framework or third-party library. Submitting PRs is a plus.

4. 3+ years of action game development experience, having led the development of combat system/BUFF system for at least one launched product. A mature DEMO is also acceptable.

5. Familiar with in-combat performance optimization, having proposed and led specific optimization projects.

6. Focus on the experience of self-produced content, able to objectively evaluate own work from a player's perspective. Also able to understand the requirements of commercial product development.

7. Optimistic and proactive. Possess good communication skills and a sense of responsibility, able to spontaneously cover more work for other functions during team collaboration.

8. Technically ambitious, pays attention to various new technologies and dares to try, enjoys sharing.

9. Passion for games.

Bonus points:

1. Experience in flying shooter game development is a plus.

2. Experience in online combat development based on frame synchronization is a plus.

3. Experience with URP usage/2D game rendering is a plus.

7 Skills Required For This Role

Team Management Communication Rendering Unity Game Texts Quality Control C#

Similar Jobs