字节跳动游戏客户端高级开发工程师
社招全职3-5年A209987地点:广州状态:招聘
任职要求
1、本科学历,3-5年Unity客户端游戏开发经验,至少参与过一款3D游戏项目; 2、熟练掌握C++、C#等编程语言的一种或多种; 3、具备出色的编码能力,扎实的数据结构、算法等计算机基础功底; 4、具备较强的学习、分析及解决问题的能力; 5、在框架设计、动画、物理、载具、AI、网络同步、战斗系统、打包构建、资源管理等领域有丰富经验者优先; 6、有较强的主动性和自驱力,对工作交付品质有自我要求。
工作职责
1、负责客户端程序逻辑开发和维护; 2、负责客户端资源管理与打包发布; 3、负责关键模块的架构设计、功能开发、性能优化等; 4、与策划、美术等岗位同学密切合作,不断完善和迭代游戏功能。
包括英文材料
学历+
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.
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.
数据结构+
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/
相关职位
社招3年以上部落冲突技术
1.负责游戏核心功能和核心模块开发、游戏客户端引擎开发以及游戏相关的工具链开发; 2.负责游戏产品玩法需求的技术可行性评估,技术方案的设计和实现; 3.负责游戏逻辑功能及模块开发,持续优化游戏性能、需求表现和兼容性。
更新于 2025-08-26
社招3年以上D2571
1、主导客户端各个玩法功能模块的架构设计和实现,并兼顾效率和可扩展性; 2、与美术和策划部门合作,不断完善工具流程和制作管线,提升团队开发效率; 3、带领团队高质高效的完成既定节点内容; 4、保证版本的稳定性,性能等关键技术指标; 5、为团队成员提供技术指导。
更新于 2025-03-18

社招5-8年
1. 负责Unity客户端核心功能模块的设计与实现,包括大世界系统、UI系统、网络通信等 2. 针对大世界场景进行内存优化、渲染优化和资源加载优化 3. 开发和维护关卡编辑器、大地图编辑器等辅助开发工具 4. 参与客户端技术架构设计,制定开发规范和最佳实践 必备技能: • Unity3D引擎:5年以上实际项目经验,深度理解渲染管线、资源管理、性能优化等核心机制 • 编程语言:精通C#,熟练使用Lua进行热更新开发 • 架构设计:熟练运用常用设计模式(单例、观察者、工厂、状态机等),具备良好的代码架构能力 • 网络编程:掌握客户端网络通信、协议设计和数据同步机制 • UI开发:熟练使用UGUI,具备复杂界面系统开发经验