腾讯《王者荣耀世界》-资深后台开发工程师
社招全职5年以上IEG技术地点:成都状态:招聘
任职要求
1.本科及以上学历,5年以上游戏服务器研发工作经验,精通C/C++开发/设计经验; 2.熟练掌握Linux操作系统下的服务器程序开发,熟练掌握数据库调优、多线程编程、服务器通信等知识点至少一种; 3.对主流引擎UE4、U3D等有熟练使用经验者优先; 4.有 DS开发经验者优先; 5.有成功上线的大型多人在线游戏、开放大世界游戏、大型MMO服务器开发经验优先; 6.对海量、高性能、分布式开发有经验者优先; 7.热爱游戏行业,具备良好的沟通能力、团队协作能力,自驱力强,抗压能力强。
工作职责
1.服务器核心业务逻辑开发; 2.参与服务器端的架构设计和实现; 3.负责大型多人在线玩法的服务器方案设计和实现; 4.负责对服务器端承载、稳定性、安全性、效能等多方面进行优化。
包括英文材料
学历+
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
多线程+
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!
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.
Unreal+
[英文] Learn Unreal Engine
https://dev.epicgames.com/community/unreal-engine/learning
From your first steps to complete mastery of Unreal Engine, we've got you covered.
https://www.youtube.com/watch?v=BGsFLoYp1V8
I have a complete beginner course for anyone new to Unreal. Following this tutorial will teach you all the basics of Unreal Engine and bring you through creating your first cinematic scene.
相关职位
社招5年以上IEG技术
1.服务器核心业务逻辑开发; 2.参与服务器端的架构设计和实现; 3.负责大型多人在线玩法的服务器方案设计和实现; 4.负责对服务器端承载、稳定性、安全性、效能等多方面进行优化。
更新于 2025-04-17
社招2年以上IEG技术
1.使用UE引擎进行产品需求的技术可行性评估, 程序框架及技术方案的设计和具体实现; 2.协助美术/策划建立高效的游戏内容制作规范和流程, 完善并持续优化工具链; 3.针对PC和移动端对游戏引擎进行优化改造。
更新于 2025-04-17
社招2年以上IEG技术
1.使用UE引擎进行产品需求的技术可行性评估, 程序框架及技术方案的设计和具体实现; 2.协助美术/策划建立高效的游戏内容制作规范和流程, 完善并持续优化工具链; 3.针对PC和移动端对游戏引擎进行优化改造。
更新于 2025-04-17