腾讯《穿越火线手游》-Unity高级引擎开发工程师(引擎组)
社招全职3年以上IEG技术地点:深圳状态:招聘
任职要求
1.3年以上游戏引擎开发和维护经验,深刻理解3D游戏引擎架构,精通引擎接口和游戏制作流程; 2.熟悉3D图形学,有良好的数学、算法基础及编程习惯; 3.有开放大世界领域开发经验,如:地形,植被,光影渲染,多线程调度; 4.熟练掌握3D图形渲染技术,精通Shader相关开发; 5.责任心强,善于沟通,对游戏前沿技术有热情; 6.有Unity引擎手游开发经验优先,对FPS游戏熟悉和热爱优先。
工作职责
1.负责以下工作的其中一到多项: 2.引擎代码维护以及版本升级工作; 3.负责Unity引擎渲染底层API层的开发; 4.负责开放世界相关技术的研发工作:地形,植被,光影,Houdini工具链及其它大世界关键技术; 5.负责游戏中图形相关特性的开发,根据需求开发高级渲染效果,增强游戏表现力; 6.负责美术资产生产标准和框架的探索制定; 7.负责制定工作室研发工具管线方案,开发low-level tools和引擎功能,帮助研发团队提升研发效率; 8.负责游戏中性能优化相关工作,针对需求定制增改Unity引擎底层功能; 9.负责图形兼容性分析以及疑难问题的分析定位工作。
包括英文材料
算法+
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/
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
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.
相关职位
社招3年以上腾讯游戏设计
1.和美术人员,引擎程序员一起设计渲染方案,编写Shader,实现美术效果; 2.为场景和角色美术搭建Lookdev环境,确保美术资产在不同光照环境下的效果表现; 3.优化美术pipeline,并开发工具提高美术工作流效率支持美术和开发团队,解决生产中遇到的问题; 4.制作效果展示Demo,技术推广应用; 5.设计美术资源规范,确保引擎规范的执行; 6.编写并维护技术文档,向美术推广新工具和最佳实践。
更新于 2025-06-18
社招腾讯游戏设计
1.负责制作高级武器3D高低精度模型和PBR贴图,确保游戏内武器的视觉效果和细节表现; 2.熟悉Unity游戏引擎,负责武器模型贴图合入和打磨,保证模型在游戏中的性能和稳定性; 3.配合上下游原画、动画、特效模块,高效协作,推进资产落地,确保项目按时完成; 4.需要负责外包资产的监修和外包团队培养,提高整体团队的工作效率和项目质量。
更新于 2025-05-29
社招3年以上IEG技术
1.参与游戏武器管线设计与开发工作,根据需求制定合理技术方案和实现; 2.负责具体武器及万化局内玩法机制实现,包括但不限于技能/场景交互等; 3.负责相关竞技优化内容,包括但不限于武器性能/移动方案/帧率稳定性等; 4.负责维护和优化现有武器基础组件与逻辑框架,提升内容制作易用性和扩展性。
更新于 2025-06-20