腾讯3D动作策略游戏《虚环》-引擎开发工程师- -Unity 性能优化方向
社招全职3年以上IEG技术地点:深圳状态:招聘
任职要求
1.三年及以上3D游戏开发经验; 2.熟悉C#/C++,具备扎实的数学、数据结构和算法基础; 3.熟悉OpenGLES/Vulkan/Metal,熟悉Shader相关开发; 4.熟悉3D引擎开发,深刻理解Unity或UE框架,在渲染、动画、物理、性能优化中至少有一领域有丰富经验; 5.有移动端性能优化经验,熟悉掌握性能Profile工具; 6.有引擎源码修改经验优先,有移动端图形优化优先。
工作职责
1.负责游戏中图形相关特性开发,提高游戏表现品质; 2.负责游戏中性能优化相关工作;分析、定位、解决手游的疑难问题; 3.负责性能相关工具链开发; 4.优化美术生产管线,驱动更高品质的开发方式落地。
包括英文材料
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.
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
数据结构+
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.
相关职位
社招3年以上IEG技术
1.负责根据项目需求制定测试计划,组织测试用例设计及评审并进行产品测试,整体把控产品质量,并不断优化测试效率和提高测试质量; 2.负责与项目经理、产品策划和开发人员就项目需求、进度等问题进行沟通,优化、提高团队与项目组之间的良好沟通渠道; 3.负责游戏产品的测试工作,涵盖功能、专项测试(包括前后台性能、安全测试、弱网络测试等)的执行以及测试工具的开发; 4.承担测试外包团队的建设和管理工作。
更新于 2025-06-03
社招IEG设计
1.根据项目需求制作项目角色相关资产; 2.资源导入引擎进行调试材质球及贴图绘制并在游戏里验收最终效果; 3.与原画设计,动作设计协作配合,完成角色的全流程开发,建立维护3D角色的生产管线; 4.负责CG中的修型审核检修,并把控风险; 5.维护角色资产在lookdev中的表现,提出相应的渲染、材质、灯光相关需求; 6.有良好的二次元审美,可以根据项目需求协助主美搭建团队的3D模型团队。
更新于 2025-05-28
社招5年以上虚拟人星瞳设计
1.根据项目需求制作项目角色相关资产; 2.资源导入引擎进行调试材质球及贴图绘制并在游戏里验收最终效果; 3.与原画设计,动作设计协作配合,完成角色的全流程开发,建立维护3D角色的生产管线; 4.负责CG中的修型审核检修,并把控风险; 5.维护角色资产在lookdev中的表现,提出相应的渲染、材质、灯光相关需求; 6.有良好的二次元审美,可以根据项目需求协助主美搭建团队的3D模型团队。
更新于 2025-10-11