
巨人网络Electron 游戏客户端开发工程师
社招全职1年以上软件研发类地点:上海状态:招聘
任职要求
1、本科及以上学历,计算机、软件工程、数字媒体技术等相关专业优先;具备 1 年及以上前端或客户端开发经验,能力优秀者可适当放宽; 2、熟悉 JavaScript / TypeScript,具备良好的前端工程基础,理解模块化开发、异步编程、状态管理、构建流程和常见调试手段; 3、熟悉或深入理解 Electron 运行机制,包括 Main / Renderer 进程、IPC 通信、窗口管理、本地资源访问、原生能力调用等;具备桌面客户端或游戏前端开发经验者优先; 4、理解游戏客户端常见开发逻辑,能够处理角色展示、动画播放、音频控制、资源加载、交互反馈、界面状态切换等体验型功能; 5、习惯并擅长使用 Claude Code、C…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、客户端架构与核心开发 负责基于 Electron 的游戏客户端架构设计、核心模块开发与工程化建设,保障客户端在多进程通信、状态管理、资源加载和运行稳定性方面具备良好的可维护性与扩展性; 2、AI 互动体验落地 深度参与 AI 聊天、动态交互叙事、角色行为反馈、多媒体资源展示等核心体验的客户端实现,支持动图、音频、Live2D 等内容在产品中的稳定接入与流畅呈现; 3、复杂功能拆解与交付 能够基于产品需求拆解业务逻辑与技术模块,独立规划实现路径,分阶段推进复杂功能开发,并在开发过程中持续优化代码结构,提升系统可迭代性; 4、跨团队协作与敏捷迭代 与策划、产品、AI 算法、美术等团队紧密协作,理解玩法与交互目标,结合 AI 工具链快速完成原型验证、功能开发和体验调优,推动需求高效落地; 5、性能优化与稳定性保障 持续优化 Electron 应用的内存占用、渲染性能、资源加载效率和跨平台兼容性,定位并解决客户端运行过程中的性能瓶颈与稳定性问题; 6、主动沟通与项目推进 在开发过程中主动同步进度、暴露风险、澄清需求并推动问题解决,能够对负责模块的质量、进度和最终交付结果负责。
包括英文材料
学历+
客户端开发+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Frameworks_libraries/Introduction
简要回顾 JavaScript 和框架的历史,为什么框架会存在以及它们提供了什么,如何开始考虑选择一个框架并学习,以及对于客户端框架还有什么替代方案。
https://gamefromscratch.com/the-best-game-development-frameworks/
If you are looking to create a game but perhaps want to craft your own game engine from existing technologies, or you prefer to work at a lower more code focused level, using a game framework instead of a game engine may be right for you.
JavaScript+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Scripting
[英文] Learn JavaScript
https://learnjavascript.online/
The easiest way to learn & practice modern JavaScript
[英文] Learn JavaScript
https://web.dev/learn/javascript
https://www.youtube.com/watch?v=zuKbR4Q428o
Write bulletproof JavaScript code with unit testing!
TypeScript+
https://www.youtube.com/watch?v=JHEB7RhJG1Y
Master TypeScript from basics to advanced concepts through hands-on tutorials covering type annotations, generics, data fetching, Zod library, and more, with practical challenges for effective real-world application.
Electron+
https://www.electronjs.org/zh/docs/latest/tutorial/tutorial-first-app
学习如何创建您的 Electron 项目,并且编写一个简单的入门程序。
https://www.youtube.com/watch?v=fP-371MN0Ck
Learn how to use Electron, React, and TypeScript to build desktop applications.
还有更多 •••
相关职位

社招5年以上
1. 负责Electron框架的跨平台桌面应用开发,完成从需求分析到产品上线的全生命周期架构设计. 2. 优化应用性能,解决多进程通信、内存泄漏、跨平台兼容性等技术难题攻克 3. 整合Node.js与Chromium底层能力,实现本地文件操作、系统托盘、原生弹窗,窗口,webview统一管理等复杂功能; 4. 主导Electron应用的打包与发布,确保Windows、macOS、Linux多端适配 5. 制定代码规范与安全策略,定期升级Electron版本以修复漏洞维持桌面端稳定性
更新于 2025-12-11北京
社招1-3年J0012
1、负责PC端直播伴侣产品开发; 2、与产品经理和设计师紧密合作,确保产品功能和界面的高质量实现; 3、编写高效、可维护的代码,并对软件进行持续优化; 4、跟踪最新的前端技术趋势,将最佳实践应用于项目中。
更新于 2026-01-20北京

实习软件研发类
1.核心架构: 负责基于 Electron 的游戏客户端架构设计与核心功能开发,确保多进程通信高效稳定。 2.体验实现: 将 AI 聊天能力、动态交互叙事、多媒体资源(动图、音频、Live2D 等)深度集成到游戏客户端。 3.敏捷迭代: 与策划及 AI 算法团队配合,利用 AI 工具链快速完成原型验证及功能落地。 4.逻辑拆解: 能够精准拆分业务逻辑与功能模块,清晰规划实现路径,分步骤完成复杂功能开发,保证代码可维护、易迭代。 5.性能调优: 优化 Electron 应用的内存占用与渲染性能,解决跨平台兼容性问题。 6.主动沟通: 在开发过程中能够主动同步进度、暴露问题并对齐需求,与策划、算法及产品同学保持高效沟通,推动功能顺利落地。
上海