腾讯高级游戏客户端开发工程师
社招全职5年以上腾讯游戏技术地点:深圳状态:招聘
任职要求
1.计算机相关专业本科及以上学历,5年以上游戏客户端开发经验; 2.精通C++/C#编程语言,具备扎实的编程基础和良好的代码风格; 3.熟悉游戏开发流程,了解游戏引擎(如Unity、Unreal Engine)的使用; 4.具备良好的团队协作能力和沟通能力,能够承受工作压力; 5.对游戏行业有热情,具备较强的学习能力和创新意识。 加分项 1.有成功上线项目的经验; 2.熟悉网络编程和多线程编程; 3.有良好的英语读写能力,能够阅读和理解国外技术文档。
工作职责
1.负责腾讯游戏客户端的核心功能开发、游戏框架搭建、团队建设及业务实现方案设计,确保游戏运行的稳定性和流畅性; 2.使用C++/C#/lua或其他相关技术进行游戏客户端的编码和调试工作; 3.与策划、美术、服务器端等多个团队紧密协作,确保项目按时高质量完成; 4.不断优化游戏性能,提升用户体验,对游戏功能提出创新性建议; 5.跟踪并研究前沿游戏及ai开发技术,为项目引入新技术提供支持。
包括英文材料
学历+
客户端开发+
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.
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
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.
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.
网络编程+
https://www.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
多线程+
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!
相关职位
社招2年以上网易游戏(互娱)
1. 负责游戏客户端系统功能、活动、玩法框架的设计及优化; 2. 持续对客户端进行结构优化和性能优化; 3. 与各职能同事密切配合,进行各种必要的尝试和探索,使得功能达到设计要求并且体验良好。 4. 处理项目的全球化需求和多平台运行需求(PC、主机、iOS、Android)。 5. 对所负责模块的内容生产管线进行梳理,并对其中存在的效率、质量等问题提供改进方案,包括但不限于流程改进和相关工具的开发。
更新于 2025-04-08
社招1年以上腾讯游戏技术
1.负责客户端Gameplay/技能开发工作,包括但不限于游戏程序设计、功能实现与优化,提升游戏的性能与用户体验; 2.负责相关模块工具扩展,工具链建设,规范制定等工作; 3.负责跟进与解决各类疑难问题,确保版本稳定性; 4.与团队成员紧密合作,共同推进项目进度,确保游戏按时高质量上线。
更新于 2025-06-27