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