Client Development Engineer (R&D Mid-platform)
Lilith games
Job Summary
Responsible for the design and development of game client functional modules, ensuring efficient, stable, and smooth implementation. This role involves deeply understanding game logic, participating in client architecture design for high reusability and extensibility, and optimizing existing modules into standardized reusable components. The engineer will collaborate closely with planning, art, and other teams to ensure timely delivery and support cross-departmental component reuse.
Must Have
- Design and develop game client functional modules.
- Ensure efficient, stable, and smooth function implementation.
- Understand game logic and requirements for architecture design.
- Extract and optimize modules into reusable components.
- Collaborate with planning, art, and other teams.
- 1+ years of game client development experience.
- Bachelor's degree or above in computer-related major.
- Proficient in Unity engine, C#, and Lua.
- Familiar with game client development toolchains (resource management, rendering optimization, animation systems).
- Familiar with modular design and component-based development.
- Ability to identify and promote cross-project code reuse.
Job Description
Job Description
1. Responsible for the design and development of game client functional modules, ensuring efficient, stable, and smooth implementation to meet project requirements;
2. Deeply understand game logic and requirements, participate in client architecture and module design, ensuring high reusability and extensibility of code;
3. Extract and optimize existing modules and components, abstracting and encapsulating them to form standardized reusable components, supporting rapid integration by other project teams;
4. Work closely with planning, art, and related teams to ensure timely delivery of client features and support cross-departmental component porting and reuse.
Job Requirements
1. 1+ years of game client development experience, computer-related major, Bachelor's degree or above;
2. Proficient in Unity engine, expert in C# and Lua scripting languages, capable of developing and debugging client functional modules;
3. Familiar with common technologies and toolchains for game client development, including resource management, rendering optimization, animation systems;
4. Familiar with modular design and component-based development, able to identify and extract highly reusable code or functions, promoting cross-project code reuse;
5. Excellent communication skills, able to collaborate efficiently with cross-departmental teams to ensure smooth task completion;
6. Strong sense of responsibility and self-motivation, ensuring deliverables meet business requirements in terms of performance and quality.