小红书小游戏引擎研发工程师
社招全职3-5年客户端开发地点:上海状态:招聘
任职要求
1、计算机相关专业本科及以上学历,3年以上游戏引擎/底层研发经验。 2、精通 C++,掌握 STL、多线程编程,熟悉常见数据结构与设计模式。 3、熟悉 OpenGL ES / Vulkan 渲染管线,理解 Shader 编程与图形学基础。 4、有移动端开发经验(Android / iOS),能独立解决编译与运行问题。 5、熟悉 性能优化方法,包括渲染…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、负责小游戏引擎底层模块的设计与研发,包括渲染、资源管理、输入系统 等核心功能; 2、参与 渲染管线 搭建与优化,支持OpenGL / Vulkan 等图形 API; 3、设计并实现 多线程任务系统,提升引擎在渲染、逻辑和资源加载方面的并发性能; 4、持续优化引擎性能,包括 内存管理、帧率优化、GPU/CPU Profiling 等; 5、参与跨平台开发,确保引擎在Android、iOS、鸿蒙等平台稳定运行; 6、与客户端、工具链团队紧密合作,支持业务需求落地,提升研发效率。
包括英文材料
学历+
客户端开发+
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.
OpenGL+
https://www.youtube.com/watch?v=45MIykWJ-C4
Learn how to use OpenGL to create 2D and 3D vector graphics in this course.
https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
https://www.youtube.com/watch?v=XpBGwZNyUh0&list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M-
ElasticSearch+
https://www.youtube.com/watch?v=a4HBKEda_F8
Learn about Elasticsearch with this comprehensive course designed for beginners, featuring both theoretical concepts and hands-on applications using Python (though applicable to any programming language). The course is structured in two parts: first covering essential Elasticsearch fundamentals including index management, document storage, text analysis, pipeline creation, search functionality, and advanced features like semantic search and embeddings; followed by a practical section where you'll build a real-world website using Elasticsearch as a search engine, working with the Astronomy Picture of the Day (APOD) dataset to implement features such as data cleaning pipelines, tokenization, pagination, and aggregations.
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.
多线程+
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!
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.
还有更多 •••
相关职位
社招2年以上技术类-前端
1、负责蚂蚁集团小游戏事业部前端技术体系建设,迎接超大受众规模、高复杂场景、高质量要求的挑战; 2、建设工具、提炼组件、抽象框架,促进前端工程化、服务化,持续提升研发效率,保障线上产品质量; 3、钻研各种前沿技术和创新交互,增强用户体验、开拓前端能力边界,共创极客文化; 4、探索前端技术与小游戏的技术融合,扩展前端技术的边界。
更新于 2025-04-17杭州|成都
社招2年以上D11124
1、负责快手开放平台的质量保障工作,包括不限于客户端SDK、引擎、基础组件和API; 2、参与移动端应用开发的整个过程,包括但不限于参与需求评审、技术评审,制定测试计划、设计测试用例,参与代码Review,执行模块测试、集成测试和回归测试、跟踪应用缺陷直至符合发布标准,分析、推动解决线上问题; 3、使用多维的测试手段如自动化测试、视觉测试、稳定性测试、性能测试、安全测试、异常测试、兼容性测试等,保障生态提供的移动端产品质量及用户体验; 4、参与自动化测试解决方案与效率工具开发,保障项目效率和质量提升; 5、优化与产品、研发、设计团队的协作流程,通过引入业界先进的测试技术和方法,提升测试工作的完成质量和测试效率。
更新于 2024-10-14北京
社招3年以上小游戏技术
1.帮助更多的高品质Unity游戏以更低研发成本及较好运行性能进入微信小游戏平台,主要负责:完善适配工具,持续补充新能力,降低开发者适配成本,提升开发效率; 2.提升游戏性能,协助优化内存、提升渲染性能、运行体验及启动性能; 3.开发者技术支持,协助微信小游戏平台的开发者进行性能分析与调优; 4.游戏原型制作及能力开放,验证平台基础能力。
更新于 2025-09-18广州