字节跳动Unity / UE 游戏高级开发工程师
社招全职4年以上E1251地点:上海状态:招聘
任职要求
1、4 年以上游戏客户端开发经验; 2、熟练掌握 C++ 或者 C#,有至少 3 年以上使用 Unity 引擎开发的经验; 3、对 XR 方向开发有强烈兴趣,熟悉 XR 相关的开发经验; 4、有较好的计算机和数据结构基础,有较好的在玩法组件抽象,工具抽象能力; 5、熟悉至少一种脚本语言,比如 TS,Lua; 6、良好的编程和代码习惯,良好的主动性和沟通能力; 7、加分项:有 XR 相关的游戏开发经验; 8、加分项:熟悉游戏渲染原理,熟悉 Shader 编程; 9、加分项:有多人实时对战游戏的开发或上线项目经验; 10、加分项:熟悉引擎Editor工具插件开发,擅长将工作流工具化、自动化。
工作职责
1、负责 XR 相关游戏的制作和开发; 2、负责游戏内容的结构化拆解和工具抽象; 3、负责创新业务用户侧产品(移动端、Web)的开发; 4、负责场景模型程序化的构建和生成。
包括英文材料
客户端开发+
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.
数据结构+
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
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
Lua+
https://www.lua.org/pil/contents.html
This is the online version of the first edition of the book Programming in Lua, a detailed and authoritative introduction to all aspects of Lua programming written by Lua's chief architect.
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.
相关职位
社招2年以上
1.参与挖掘QA工具需求,主导工具设计和实现,提升测试质量和效率; 2.参与游戏研发过程工具链开发,提升团队开发效率; 3. 负责性能工具&平台 or 压测框架&平台的产品&开发工作。
更新于 2025-09-17
社招2年以上IEG技术
1.负责腾讯游戏客户端语音通讯模块的测试工作,包括标准化语音性能测试、语音通讯质量测试(如延时、响度、频率响应、失真、信道噪声,PESQ、MOS、SDR等质量指标),识别并协助研发解决影响语音质量的关键问题; 2.根据项目需求制定测试计划,组织设计高质量的测试用例,整体把控项目质量,并不断优化测试效率和测试质量; 3.整理现有的自动化测试工具和平台,汇总合并形成统一、稳定和高效的自动化解决方案; 4.跟进和解决自动化执行中的问题,并提炼出优化方案,帮助产品提升质量和效率。
更新于 2025-05-09
社招3年以上IEG技术
1.参与游戏系统设计与开发工作,根据需求制定合理技术方案和实现; 2.负责具体系统及单局内玩法机制实现,包括但不限于技能/道具/场景交互等; 3.负责相关优化内容,包括但不限于性能/内存/崩溃/帧率稳定性等; 4.负责维护和优化现有基础组件与逻辑框架,提升内容制作易用性和扩展性。
更新于 2025-08-01