腾讯《火影忍者》手游-游戏引擎高级工程师-性能优化方向
社招全职3年以上IEG技术地点:深圳状态:招聘
任职要求
1.五年及以上3D游戏开发经验,至少参与过一款3D游戏项目; 2.熟练使用C++、C#语言,具备良好的数据结构与算法基础; 3.熟悉OpenGLES/Vulkan/Metal,熟悉Shader相关开发; 4.熟悉3D引擎开发,深刻理解Unity或UE框架,在渲染、动画、物理、性能优化中至少有一领域有丰富经验; 5.责任心强,善于沟通,使命必达,对游戏前沿技术有热情; 6.熟悉大型商业游戏引擎源代码者优先; 7.有移动游戏优化经验,掌握移动端图形优化技巧者优先。
工作职责
1.负责游戏客户端框架设计与业务需求开发; 2.负责游戏中图形相关特性开发,提高游戏表现品质; 3.负责研效工具开发,协助美术、策划建立高效的游戏内容制作规范和流程,完善并持续优化工具链; 4.负责优化游戏性能,分析、定位、解决手游的疑难问题。
包括英文材料
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/
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.
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.
Unreal+
[英文] Learn Unreal Engine
https://dev.epicgames.com/community/unreal-engine/learning
From your first steps to complete mastery of Unreal Engine, we've got you covered.
https://www.youtube.com/watch?v=BGsFLoYp1V8
I have a complete beginner course for anyone new to Unreal. Following this tutorial will teach you all the basics of Unreal Engine and bring you through creating your first cinematic scene.
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.
Metal+
[英文] Metal
https://developer.apple.com/metal/
Whether you want to build a graphics-intensive app, a cutting-edge game with beautiful visuals, or target demanding compute workloads like machine learning, Metal puts the advanced capabilities of Apple-designed GPUs at your fingertips.
[英文] Metal Tutorial
https://metaltutorial.com/
This tutorial will teach you the basics of Apple's Metal Graphics and Compute API, and help you understand how to program with it in C++ via the metal-cpp library.
https://www.kodeco.com/7475-metal-tutorial-getting-started
In this Metal tutorial, you will learn how to get started with Apple’s 3D graphics API by rendering a simple triangle to the screen.
[英文] learnmetal.com: Home
https://www.learnmetal.com/
Welcome to Learn Metal — an open-source tutorial site focused on learning and mastering Apple’s Metal graphics API.
相关职位
社招2年以上IEG技术
1.负责游戏客户端框架设计与业务需求开发; 2.负责游戏中图形相关特性开发,提高游戏表现品质; 3.负责研效工具开发,协助美术、策划建立高效的游戏内容制作规范和流程,完善并持续优化工具链; 4.负责优化游戏性能,分析、定位、解决手游的疑难问题。
更新于 2025-04-28
社招5年以上火影忍者-手游设
1.负责项目中的场景原画的整体设计,单体建筑的设计拆分; 2.跟进美术最终表现效果,提出改善意见并实施修改; 3.跟进原画外包,制定外包规范; 4.跟进3D场景引擎内的效果,配合3D场景完善场景制作。
更新于 2025-08-09
社招3年以上腾讯游戏产品
1.负责火影手游的游戏运营工作,包括但不限于版本运营、用户运营、商业化活动策划、数据分析等; 2.协调公司内各技术团队,完成产品的技术筹备、组件及平台接入,运营工具后台搭建; 3.定期跟踪分析项目进度及效果,及时反馈并提出优化建议,确保项目按时完成。
更新于 2025-05-28