学习内容

  1. 【零基础】黑马C++教程,1到83课
  2. 侯捷C++面向对象上、C++面向对象下、和C++标准库                   
    阿里云  听不懂老头讲的啥 还是听的黑马
  3. 黑马C++教程的机房管理系统和演讲比赛系统选一个做
  4. 谌嘉诚的UE4初学者系列教程合集,P1到P9 wc,原来这部分早在寒假就已经看完了
  5. 飞机大作战小Demo
    emmmm,忘记了看初学者系列了,直接做上demo了,记得补【2025.5.18】
  6. 官方文档
    其中关于渲染的部分都可以跳过,因为对于客户端方向,前期应该把学习重点放在玩法和UI相关内容上。
  7. 团队考核
  8. ARPG教程
  9. RPG教程
  10. 进阶

别骂了别骂了

死aisssky我真该push你了

感兴趣的选择/前人的告诫

项目方面

好好雕琢自己的项目,至少做到在某一方面可以有话可说,最好是出于对这个类型的游戏是真的很喜欢,才有动力,有目标。

认真对待你的项目,不要想着完成功能就行,很多时候要考虑规范性。

对游戏行业的认知

游戏行业是倾注了很多人的热情和聪明才智的地方

各游戏公司的岗位要求

实习生/校招

公司/类别岗位名称/链接岗位描述岗位要求加分项或注意事项所属部门
腾讯校招软件开发-
游戏客户端开发方向
1、针对产品需求进行框架及功能设计;
2、实现稳定可维护的功能,并提供配套的编辑器,检查机制,性能优化,可测试支持等完整解决方案;
3、与策划一起讨论并提出技术方案迭代优化游戏的细节体验,例如3C、AI等;
4、在网络、性能优化、音视频、输入输出、下载升级等基础技术上提供解决方案,支撑游戏所需的体验;
5、提供构建程序包、发布、版本升级等整套技术,优化整套构建发布的效率。
1、计算机科学、计算机工程相关专业;
2、熟悉算法、数据结构、操作系统等基础知识;
3、热爱编程,至少掌握一种游戏开发常用的编程语言;
4、具备良好的沟通表达能力和团队合作意识;
5、对于创新和解决有挑战性的问题充满激情,有较强的学习能力、分析及解决问题能力。
1、热爱游戏;
2、有独立完成一个游戏demo或者参与开源游戏开发经验;
3、有图形、物理等算法基本功。
IEG
互动娱乐事业群
TEG
技术工程事业群
腾讯校招
项目实习生
项目实习生-游戏客户端开发
本岗位为项目制实习生招聘,你将协助项目团队完成短期的技术类工作支持。
项目实习生-游戏客户端开发IEG
互动娱乐事业群
字节跳动校招游戏客户端开发实习生1、负责UE4客户端功能的开发与维护;
2、解决游戏开发以及线上问题,和QA一起确保上线产品质量;
3、与策划、美术、服务器开发人员保持良好沟通,确保程序功能与需求一致;
4、保证代码质量与运行效率,持续进行项目功能优化与代码调优。
1、2026届本科及以上学历在读,计算机相关专业优先;
2、C++基础扎实,有良好的编程习惯,有C#或者Lua使用经验的优先;
3、熟悉常用的数据结构与算法,具备合理运用设计模式的能力;
4、优秀的学习能力和解决问题能力,能够熟练阅读英文技术文档;
5、良好的沟通和团队协作能力,主动性强。
对图形渲染有深入了解的优先,熟悉OpenGL、DirectX、Metal或Vulkan等技术的优先;
有游戏项目团队开发经验的优先;
有UE4或Unity引擎使用经验的优先,
有安卓或IOS原生开发经验的优先,
能尽快入职实习的优先
绿洲工作室
字节跳动校招游戏客户端开发实习生-深圳射击项目1、负责角色、输入控制、相机、移动物理及同步,技能等模块的开发与相关技术研究;
2、负责枪械武器手感、角色动画表现力、武器组装的设计和提升;
3、游戏中性能优化相关工作,针对需求定制增改UE5底层功能;
4、全平台兼容性分析、疑难问题的定位、性能的适配方案;
5、和策划及美术团队深入合作,实现业界顶尖的手感和表现效果。
1、2026届本科及以上学历在读; 2、熟悉C/C++,具备扎实的数学、图形、数据结构和算法基础,熟悉常用设计模式; 3、熟悉角色、输入控制、相机、移动物理及同步,技能等模块,并有相应开发经验; 4、熟悉动画,GAS等底层架构,并具有相应开发经验; 5、熟悉3D游戏性能和内存优化; 6、热爱游戏及开发工作,自驱力强、责任心强、善于沟通。对射击品类有一定技术研究者优先。团队介绍:一款科幻写实的全平台(手游/PC/主机)射击项目,使用UE5引擎研发,欢迎加入我们。
西山居校招【实习】UE程序实习生
四川·成都市
1、根据游戏设计文档和需求,编写游戏功能模块的代码,确保代码逻辑清晰、结构合理。
2、对编写完成的代码进行初步调试,排查并修复语法错误、逻辑错误等常见问题,保证代码的基本正确性。
3、依据游戏的物理规则设定,运用物理模拟算法,实现游戏中物体的运动、碰撞、重力感应等物理效果。
4、优化物理引擎性能,通过调整算法参数、简化模型等方式,确保物理模拟在不同硬件配置下的流畅运行,避免出现卡顿、掉帧等现象。
5、与美术团队协作,将物理模拟效果与游戏场景和角色模型进行融合,使物理表现更贴合游戏的视觉风格和玩法需求
6、协助团队进行游戏性能分析,使用专业工具检测游戏运行时的性能瓶颈,包括CPU使用率过高,内存泄漏等问题。
7、根据性能分析结果,提出针对性的优化方案,如优化算法复杂度、减少资源加载时间、合理管理内存等,并负责部分优化工作的实施。
1、本科及以上学历,计算机科学、软件工程、数学、物理等相关专业的在校学生
2、具备扎实的游戏编程基础,熟悉至少一种编程语言,如 C++、C#
3、有较好的数学和物理基础,能够理解并运用数学模型和物理原理解决实际问题 ;有物理引擎,物理模拟相关经验者优先,熟悉刚体动力学、流体模拟、碰撞检测等物理模拟算法
4、有虚幻引擎编程经验者优先,熟悉虚幻引擎的基本功能和开发流程,能够使用蓝图或 C++ 进行开发
5、对游戏开发充满热情,有强烈的学习意愿和自我驱动力;具备良好的团队合作精神和沟通能力,能够与团队成员协作完成任务 ,有较强的问题解决能力,能够快速定位和解决开发过程中遇到的问题
6、26届硕士毕业生优先,至少实习6个月以上。
西山居社招
没标经验要求
【外编】游戏UE客户端开发(关卡向)开发关卡相关业务代码,涉及3C,怪物AI,玩法实现等。1.熟悉UE Gameplay框架,有较好的C++基础。
2.熟悉lua,了解Unlua插件实现。熟悉Slate与UMG框架。
3.有一定游戏开发经验,对常见业务实现有自己的理解,有3C、怪物AI、独立玩法开发经验者优先。
4.能与策划、美术等较好的沟通和对接,尽快融入团队氛围。
网易校招
很可惜,网易不招UE客户端
【精英实习生】游戏引擎端开发实习生(逆水寒手游)你可以:
1、创造和开发世界一流的游戏,倩女幽魂、逆水寒、天谕、永劫无间……下一款大作正等待着你;
2、成为最具创造力团队的一员,和国内最顶级的游戏研发团队一起工作,解决各种挑战性问题;
3、构建真实的虚拟世界,你的代码将为无数玩家带来梦幻般的体验;
4、探索游戏开发最前沿的图形学引擎相关技术,为产品带来前所未有的游戏体验。
我们希望你具备以下条件:
1、计算机或相关专业,本科及以上学历;
2、热爱游戏和游戏开发;
3、精通C/C++编程语言及其思想;
4、扎实的计算机基础知识,深入理解数据结构,算法,操作系统等知识; 5、良好的逻辑综合分析能力,以及强烈的解决问题的意愿;
6、强烈的求知欲,和与之相适应的学习能力;
7、良好的沟通能力,能清晰准确的在团队成员中传达自己的想法;
8、有计算机图形学基础,熟悉一种或多种图形API,如DirectX 11/12,OpenGL,Vulkan或Metal。
1、有渲染、模拟等计算机图形学相关技术学术研究/实践经验;
2、熟悉一种或多种商业游戏引擎,如Unity3D,UnrealEngine等;
3、有游戏开发相关实践经历。
雷火
多益网络校招
(大多是2d)
游戏客户端开发工程师
1、负责游戏客户端的功能开发及维护,涉及UI系统开发、技能动画系统开发、场景角色管理、开发工具软件制作、引擎底层功能研发等工作;
2、解决游戏开发以及线上问题,确保上线产品质量;
3、与策划、美术、服务器开发人员保持良好沟通,确保程序功能与需求一致;
4、保证代码质量与运行效率,持续进行项目功能优化与代码调优;
5、根据业务需要,完成上级安排的市场调研/数据分析/方案设计等其他工作。
提示:本岗位投递武汉地点需先在广州工作1-2年,之后视情况调整回原意向城市。
1、计算机或相关专业;
2、专业课程基础扎实,熟练掌握至少一门编程语言;
3、有良好的逻辑思维和学习能力,良好的编程风格;
4、善于分析和解决问题,勇于探索不同方法来解决难题;
5、热爱游戏,渴望成为游戏奋斗者。
加分项:有游戏开发引擎学习与使用经验。
提示:公司实行全面禁烟制度。

社招

腾讯社招
一年以上工作经验
怪物猎人:旅人-UE客户端开发-玩法方向-新星引力计划1.使用ue5引擎,参与玩法系统与相关组件的开发,以支持游戏设计与送代;
2.参与基础系统的开发及维护,包括Gameplay、UI、网络等;
3.与同事合作,对工具与工作流的进行送代改进,提升开发效率和质量;
4.对项目版本进行性能分析,定向优化,帮助项目达到稳定的目标帧率;
5.理解并参与完善设计,实现效果与性能优秀的技术方案,并持续送代改进,与产品及设计、美术部门合作,推动工作按时、高质量完成。
1.热爱怪物猎人系列, 怪物猎人系列核心玩家;
2.1年及以上游戏客户端开发经验,理解客户端框架和模块的实现,有玩法系统模块的开发经验;
3.有针对ue的移动端平台项目的多人在线游戏的开发经验;
4.了解UE引擎,最好有DS使用经验,有动画、物理、场景管理等等对应模块的使用经验;
5.学习能力强,基于UE能进行服务器与客户端双端开发;
6.能与其它部门沟通协作,有团队意识。
IEG
天美工作室群
腾讯社招
一年以上工作经验
《王者荣耀世界》UE客户端开发-玩法方向-新星引力计划1.使用ue4/ue5引擎,参与玩法系统与相关组件的开发,以支持游戏设计与送代;
2.参与基础系统的开发及维护,包括Gameplay、UI、网络等;
3.与同事合作,对工具与工作流的进行送代改进,提升开发效率和质量;
4.对项目版本进行性能分析,定向优化,帮助项目达到稳定的目标帧率;
5.理解并参与完善设计,实现效果与性能优秀的技术方案,并持续送代改进,与产品及设计、美术部门合作,推动工作按时、高质量完成。
1.1年及以上游戏客户端开发经验,理解客户端框架和模块的实现,有玩法系统模块的开发经验;
2.有针对ue的移动端平台项目的工作经验;
3.有多人在线游戏的开发经验;
4.了解UE引擎,最好有DS使用经验,有动画、物理、场景管理等等对应模块的使用经验;
5.学习能力强,基于UE能进行服务器与客户端双端开发;
6.能与其它部门沟通协作,有团队意识。
IEG
腾讯社招
一年以上工作经验
无畏契约手游-高级游戏客户端开发工程师-(Gameplay)1.负责客户端Gameplay开发工作,包括但不限于游戏程序设计、功能实现与优化,提升游戏的性能与用户体验;
2.负责相关模块工具扩展,工具链建设,规范制定等工作;
3.负责跟进与解决各类疑难问题,确保版本稳定性;
4.与团队成员紧密合作,共同推进项目进度,确保游戏按时高质量上线。
1.熟练掌握Unreal Engine, UE Gameplay框架,DS架构,1年以上游戏客户端开发经验;
2.精通C++,精通Lua,具备扎实的数据结构、算法、多线程、网络基础等;
3.对算法,数据与优化有深入理解,能够有效提升游戏性能;
4.具备良好的程序设计能力,能够独立完成复杂功能开发,降低代码维护成本;
5.具备良好的团队合作精神和沟通能力,能够迅速融入团队。
1.有UE上线项目经验、FPS游戏开发经验者优先; 2.对射击校验和UE移动同步流程了解深入者优先; 3.有GAS开发经验者优先; 4.有深度客户端/DS性能內存优化经验者优先。IEG
腾讯社招
三年以上工作经验
和平精英-高级UE客户端开发工程师(Gameplay)1.负责战斗内玩法模块设计开发和性能优化,以及相关开发和美术制作标准分析与制定;
2.负责游戏中的关键技术预研,有较强的学习及分析能力,能进行方案选型及实现;
3.负责游戏中的工具链扩展与开发,优化工作流;
4.负责游戏中的各类疑难问题的跟进与解决。
1.熟悉UE4/UE5开发,有3年及以上游戏开发经验; 2.熟练使用C++,熟悉Lua等脚本语言; 3.在引擎特性使用、Gameplay开发、性能优化、编辑器扩展等某一领域有丰富经验; 4.具备良好的沟通和学习能力,善于分析问题和解决问题,责任心强; 5.有UE4或UE5项目开发经验者优先。IEG
光子工作室群
腾讯社招
两年以上工作经验
自研IP二次元项目-高级游戏客户端工程师1.负责二次元游戏玩法相关内容的研发;
2.产品需求的技术可行性评估, 程序框架及技术方案的设计和具体实现;
3.协助美术/策划建立高效的游戏内容制作流程, 完善并持续优化工具链。
1.3年以上游戏客户端研发经验,对游戏研发技术领域有较为全面的了解和关注; 2.熟悉软件研发领域知识(计算机系统, OS、数据结构等), 熟练使用C/C++, lua; 3.具备良好的问题分析解决能力, 责任心强, 有较高的自我管理和任务跟进推动能力; 4.有UE4引擎开发游戏的实践经验的优先; 5.出色的学习和技术研究应用的能力, 良好的团队协作能力, 善于沟通, 敬业专注。IEG
腾讯社招
五年以上工作经验
UE主程序1.主导UE5引擎下的大型MMO类游戏技术架构设计、核心功能开发,设计并搭建游戏的完整环境,保障游戏的稳定与性能;
2.熟悉MMO/ARPG项目技术特征,主导关键技术选型,把控代码品质,制定各种技术规范,完善并持续优化工具链;
3.主导过3D场景下的美术表现与性能优化,负责带领程序团队完成重点难点技术攻关,提高客户端表现和效能;
4.设计多端兼容框架与跨平台适配,兼顾多端性能与美术表现;
5.管理技术团队,进行技术路线规划和人才梯队建设。
1.本科以上学历,8年以上游戏客户端开发经验,3年以上UE4/UE5主程经验,至少完整参与一款移动游戏项目开发;
2.精通UE5核心模块,熟悉图形渲染、物理引擎、资源管理、性能分析、性能优化等内容;
3.熟悉MMO/ACT/ARPG游戏的游戏特征,有相关游戏类型的开发经验优先;
4.对游戏的玩法及业务逻辑有较高的认识和见解,热爱技术,较好的技术视野和优秀的技术攻关能力;
5.具备中大型UE项目技术团队管理经验,擅长技术路线规划以及人才梯队建设。
字节跳动社招
5年以上游戏开发经验
UE5客户端开发工程师1、负责角色、输入控制、相机、移动物理及同步,技能等模块的开发与相关技术研究;
2、负责枪械武器手感、角色动画表现力、武器组装的设计和提升;
3、游戏中性能优化相关工作,针对需求定制增改UE5底层功能;
4、全平台兼容性分析、疑难问题的定位、性能的适配方案;
5、和策划及美术团队深入合作,实现业界顶尖的手感和表现效果。
1、5年以上游戏开发经验,3年以上UE4/5引擎开发经验,对射击品类有一定技术研究;
2、熟悉C/C++,具备扎实的数学、图形、数据结构和算法基础,熟悉常用设计模式;
3、熟悉角色、输入控制、相机、移动物理及同步,技能等模块,并有相应开发经验;
4、熟悉动画,GAS等底层架构,并具有相应开发经验;
5、熟悉3D游戏性能和内存优化;
6、热爱游戏及开发工作,自驱力强、责任心强、善于沟通。
西山居社招
3年及以上Gameplay开发经验
游戏UE客户端(gameplay)与团队一起,使用UE4引擎完成项目开发
负责客户端/DS的Gameplay相关内容,如3C、战斗、技能、UI等系统的开发
3年及以上Gameplay开发经验。有完整项目经验者优先。
要求熟练使用C++,具备良好的数学与算法基础。
熟练使用UE引擎,熟悉其基本Gameplay组成、GAS、AI、网络同步等。
要求有良好的沟通表达能力。
网易社招
1年及以上经验
客户端开发程序(荒野行动)负责游戏客户端模块的设计和开发
负责游戏客户端系统功能、活动开发
负责客户端性能、表现、逻辑优化
本科及以上学历,1年以上游戏客户端开发经历
熟悉c/c++,熟悉一种脚本,如Python/Lua,熟悉常见的数据结构和算法
有Unity3D/Unreal/Messiah/NeoX使用经历者优先,有FPS/TPS游戏开发经验者优先
精通各种渲染效果优化、物理引擎、角色动画技术任一方面者优先
有线上游戏维护经验者优先
积极主动,善于沟通,有团队合作精神,对待工作有责任心
良好的代码风格和编程习惯,热爱游戏,能承受压力
互娱
网易社招
2年以上的UE游戏开发经验
UE游戏客户端战斗开发工程师动画系统的设计和维护,以及表现优化;
相机系统的完善和优化;
技能编辑器的扩展和维护;
战斗相关功能的实现和优化。
有2年以上的UE游戏开发经验;
熟悉UE的Gameplay框架,网络同步、GAS以及动画系统;
有战斗3C开发经验者优先。
申 请
互娱