Unity client engineer

Client-side development on Project 8 — combat, systems and performance.

Responsibilities

  • Design and implement client feature modules across combat presentation, system interaction and UI logic
  • Work on client–server protocol integration and state synchronisation
  • Own asset loading, the hot-update pipeline, and optimisation of package size, memory and frame rate
  • Take part in platform adaptation and verification across iOS, HarmonyOS and the domestic mini-game platforms

Requirements

  • Three or more years on commercial Unity projects, including at least one title that shipped or reached large-scale testing
  • Strong C#, with a working understanding of GC behaviour and common performance traps
  • Comfortable with the URP render pipeline and hands-on experience tuning render performance
  • Practical experience with code hot-update and asset-management solutions is a plus
  • Experience shipping to mini-game platforms, or optimising under tight package-size and runtime budgets, is a plus
  • Experience with shooters or top-down combat presentation is a plus

Stack

Engine & rendering
Tuanjie Engine, URP
Animation
AnimGraph, the engine's own animation system
Client
C#; combat, monster AI and scene-asset production on in-house frameworks
Hot update & assets
Code hot-updates and remote asset management
Server
C# / .NET
Target platforms
iOS, Android, HarmonyOS, domestic mini-game platforms

How to apply

Please send your CV to gzblsm@gzblsm.cn, with the role name in the subject line.

Back to careers