
英雄游戏引擎开发工程师-北京-2026Campus-秋招
校招全职UE引擎地点:北京状态:招聘
任职要求
1.计算机或相关专业,本科及以上学历; 2.至少了解一门C系语言,至少精通一门面向对象的编程语言,并深入了解其思想、原理和底层细节; 3.专业课程基础扎实,在程序语言、编译原理、数据结构、算法、计算机组成等方向上有过系统的学习; 4.具备图形学基础知识,对骨骼动画、绑定、物理模拟等细分领域之一有深入理解; 5.善于分析和沟通,逻辑清晰,有强烈的求知欲和优秀的学习能力。 加分项: 1.有实际游戏项目的开发经历或实习经历; 2.接触学习过游戏开发引擎(比如Unity、虚幻); 3.熟悉游戏引擎和通用的渲染Feature原理; 4.熟悉Graphics API (DirectX /OpenGL /Vulkan) 和Shader语言。
工作职责
1.根据项目需求拓展引擎的子模块,包括但不限于渲染、动画、物理、资源等; 2.优化项目的CPU、GPU、内存、IO、线程调度等; 3.了解现有的框架,并持续整理和改进。
包括英文材料
学历+
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.
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
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/
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.
DirectX+
http://www.directxtutorial.com/lessonarticle.aspx?id=1
the purpose of this website is to assist novice programmers to overcome the difficulties in learning DirectX and game programming.
https://learn.microsoft.com/en-us/windows/win32/direct3dgetstarted/getting-started-with-a-directx-game
Creating a Microsoft DirectX game for Windows is a challenge for a new developer. Here we quickly review the concepts involved and the steps you must take to begin developing a game using DirectX and C++.
OpenGL+
https://www.youtube.com/watch?v=45MIykWJ-C4
Learn how to use OpenGL to create 2D and 3D vector graphics in this course.
https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
https://www.youtube.com/watch?v=XpBGwZNyUh0&list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M-
Vulkan+
https://developer.android.com/codelabs/beginning-vulkan-on-android#0
Vulkan is the primary low-level graphics API on Android. Vulkan enables reaching higher performance for games that implement their own game engine and renderer.
https://docs.vulkan.org/tutorial/latest/00_Introduction.html
The ideas behind Vulkan are similar to those of Direct3D 12 and Metal, but Vulkan has the advantage of being fully cross-platform and allows you to develop for Windows, Linux and Android at the same time.
https://edw.is/learning-vulkan/
I learned some Vulkan and made a game engine with two small game demos in 3 months.
https://vulkan-tutorial.com/
This tutorial will teach you the basics of using the Vulkan graphics and compute API.
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.
相关职位

校招北京市
1. 负责游戏核心功能模块的设计、开发与迭代 2. 深入分析与优化游戏性能,解决内存、CPU、GPU瓶颈,保障游戏在各种设备上的流畅性与稳定性。 3. 研究与集成前沿技术方案,如URP渲染管线、DOTS技术栈、AI行为树等,为项目提供技术驱动力。 4. 与策划、美术、后端团队紧密协作,精准理解需求,提供技术实现方案,并确保项目高效推进。 5. 编写高质量、可维护的代码,遵循团队代码规范,参与设计评审和技术文档的撰写。
更新于 2025-09-23

校招北京市
1. 负责游戏核心功能模块的设计、开发与迭代 2. 深入分析与优化游戏性能,解决内存、CPU、GPU瓶颈,保障游戏在各种设备上的流畅性与稳定性。 3. 研究与集成前沿技术方案,如URP渲染管线、DOTS技术栈、AI行为树等,为项目提供技术驱动力。 4. 与策划、美术、后端团队紧密协作,精准理解需求,提供技术实现方案,并确保项目高效推进。 5. 编写高质量、可维护的代码,遵循团队代码规范,参与设计评审和技术文档的撰写。
更新于 2025-09-23