小红书小游戏引擎研发工程师
社招全职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杭州|成都
社招A20775
1、负责移动端虚拟机引擎的研发、优化及维护; 2、参与跨端平台框架自研语言引擎的设计、研发及优化,解决业务问题; 3、参与V8引擎的开发及优化,支撑浏览器内核、小游戏等业务场景。
更新于 2023-11-09广州
社招JDCJL
1、负责移动端虚拟机引擎的研发、优化及维护; 2、参与跨端平台框架自研语言引擎的设计、研发及优化,解决业务问题; 3、参与V8引擎的开发及优化,支撑浏览器内核、小游戏等业务场景。
更新于 2023-11-09上海