
完美世界游戏客户端开发(J1)
社招全职5年以上游戏程序类地点:广州状态:招聘
任职要求
1.计算机相关专业本科及以上学历,至少5年以上Unity3D开发经验,有slg项目开发经验优先,包括大地图,无极缩放,行军,寻路同步等) 2.熟悉lua/C#脚本语言,编程基础扎实,能写出美观、稳定、高效的代码 3.熟悉Shader和常见效果的实现,熟悉渲染算法、URP优先 4..熟悉unity的图形渲染、物理引擎、资源管理、性能分析等模块,熟悉各种性能优化 5.熟悉Unity在android、ios平台下的编译、发布流程及相关问题的处理 6. 精通以下技术领域: - Unity DOTS/ECS(Job System/Burst) - 复杂场景优化(LOD、遮挡剔除、GPU Instancing等) - 自定义地图编辑器开发及场景序列化方案 - 建筑模块化系统与室内场景动态加载技术 - AI系统(状态机、行为树等) 7. 熟悉模拟经营类核心系统开发: - 资源生产链系统(建筑-资源-经济体系) - 自由建造系统(网格管理、碰撞检测、撤消重做) - 昼夜/季节系统与动态环境表现 8. 具备完整项目技术管理经验,掌握Git/SVN工作流,熟悉Jenkins等CI/CD工具 9. 对策略游戏数值体系有深刻理解,能有效配合数值策划实现系统架构 【加分项】 1. 有成功游戏项目开发经验 2. 熟悉Substance Designer/Painter美术管线 3. 有移动端多线程优化及内存管理经验 4. 具备完整模拟经营/SLG类游戏开发经历,至少主导过1款上线运营的同类项目开发
工作职责
1.负责游戏客户端开发工作,包括但不限于核心模块开发、框架搭建、难题攻克、技术预研等,确保技术方案有效支撑游戏设计需求 2.主导模拟经营核心系统架构及技术实现 3.负责游戏相关编辑器等辅助工具的设计 4. 提升产品体验、游戏表现、性能及稳定性 5. 负责客户端相关管理工作,包括但不限于工作分配、工作质量把控、进度推进等 6. 客户端开发团队管理,培训及团队技术提升工作,对团队成员技术成长负责 7. 部门间合作协调,与服务端、策划、美术等的沟通对接
包括英文材料
学历+
Unity+
https://www.youtube.com/watch?v=XtQMytORBmM
Unity is an amazingly powerful game engine - but it can be hard to learn. Especially if you find tutorials hard to follow and prefer to learn by doing. If that sounds like you then this tutorial will get you acquainted with the basics - and then give you some goals to learn the rest by yourself.
Lua+
https://www.lua.org/pil/contents.html
This is the online version of the first edition of the book Programming in Lua, a detailed and authoritative introduction to all aspects of Lua programming written by Lua's chief architect.
C#+
https://learn.microsoft.com/en-us/dotnet/csharp/
The C# guide contains articles, tutorials, and code samples to help you get started with C# and the .NET platform.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
Shader+
https://clauswilke.com/art/post/shaders
To the uninitiated, shader programming can appear like magic.
https://learnopengl.com/Getting-started/Shaders
A great resource to learn modern OpenGL aimed at beginners.
[英文] Shader Learning
https://shader-learning.com/
Shader Learning is a platform that helps you learn and enhance your shading skills by solving interactive problems.
https://www.youtube.com/watch?v=3mfvZ-mdtZQ
Shaders are an incredibly useful programming tool to have under your belt, especially for creative coding and generative art.
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
Git+
https://www.youtube.com/watch?v=rH3zE7VlIMs
Learn Git from start to finished in this full course written by ThePrimeagen.
Subversion+
[英文] High-Speed Tutorial
https://svnbook.red-bean.com/en/1.7/svn.intro.quickstart.html
What follows is a quick tutorial that walks you through some basic Subversion configuration and operation.
[英文] SVN Tutorial
https://www.tutorialspoint.com/svn/index.htm
Apache Subversion which is often abbreviated as SVN, is a software versioning and revision control system distributed under an open source license.
https://www.youtube.com/watch?v=dlTkChwvyg4&list=PLS9G7A6kaaHO8kgihFwcAQt5sGRhw8Nwo
Learn Subversion (SVN) Version Control - Introduction to SVN.
Jenkins+
https://www.youtube.com/watch?v=f4idgaq2VqA
CI+
https://www.ibm.com/cn-zh/think/topics/continuous-integration
持续集成 (CI) 是一种软件开发实践,开发人员在整个开发周期中会定期将新的代码和代码变更集成到中央代码存储库中。它是 DevOps 和敏捷方法的关键组成部分。
https://www.youtube.com/watch?v=42UP1fxi2SY
CD+
https://www.redhat.com/zh-cn/topics/devops/what-is-ci-cd
CI/CD 是持续集成和持续交付/部署的缩写,旨在简化并加快软件开发生命周期。
https://www.youtube.com/watch?v=R8_veQiYBjI&list=PLy7NrYWoggjzSIlwxeBbcgfAdYoxCIrM2
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
相关职位

社招5年以上游戏程序类
1、使用C#参与服务器逻辑功能开发、测试和维护; 2、服务器Bug查找和修复,代码重构,性能分析和优化; 3、与策划人员沟通,准确实现开发需求,完成所负责系统的设计与开发; 4、与客户端紧密协作,确保系统设计与实现满足项目需求; 5、与测试人员配合,了解并解决产品中存在的问题,把握产品细节;
更新于 2025-08-29
社招2年以上网易游戏(互娱)
1. 负责游戏客户端系统功能、活动、玩法框架的设计及优化。 2. 持续对客户端进行结构优化和性能优化。 3. 与各职能同事密切配合,进行各种必要的尝试和探索,使得功能达到设计要求并且体验良好。 4. 处理项目的全球化需求和多平台运行需求(PC、主机、iOS、Android)。 5. 对所负责模块的内容生产管线进行梳理,并对其中存在的效率、质量等问题提供改进方案,包括但不限于流程改进和相关工具的开发。
更新于 2025-04-30
社招2年以上网易游戏(互娱)
1. 负责游戏客户端系统功能、活动、玩法框架的设计及优化; 2. 持续对客户端进行结构优化和性能优化; 3. 与各职能同事密切配合,进行各种必要的尝试和探索,使得功能达到设计要求并且体验良好。 4. 处理项目的全球化需求和多平台运行需求(PC、主机、iOS、Android)。 5. 对所负责模块的内容生产管线进行梳理,并对其中存在的效率、质量等问题提供改进方案,包括但不限于流程改进和相关工具的开发。
更新于 2025-07-02