学习内容
【零基础】黑马C++教程,1到83课侯捷C++面向对象上、C++面向对象下、和C++标准库
阿里云 听不懂老头讲的啥 还是听的黑马黑马C++教程的机房管理系统和演讲比赛系统选一个做谌嘉诚的UE4初学者系列教程合集,P1到P9wc,原来这部分早在寒假就已经看完了飞机大作战小Demoemmmm,忘记了看初学者系列了,直接做上demo了,记得补【2025.5.18】- 官方文档
其中关于渲染的部分都可以跳过,因为对于客户端方向,前期应该把学习重点放在玩法和UI相关内容上。 UMG的话直接看官方出的UMG UI Inventory系列就可以了。UMG UI Inventory- FPS蓝图项目实战
- UE C++ Tutorial加上FPS蓝图项目改成C++实现 推荐油管上的Unreal Engine C++ Tutorial系列
但是到这里我们还缺一个C++实战项目,所以我的推荐是把上一个阶段做的FPS蓝图项目自己改造成C++项目。这种把相同的项目用不同的方式再做一遍是很好的学习方法,能够让你巩固和反思之前学到的东西。 - 团队考核
- ARPG教程
- RPG教程
- 进阶
别骂了别骂了
死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开发经验者优先。 申 请 | 互娱 |