
西山居【校招】引擎编辑器开发工程师
校招全职程序质量地点:珠海状态:招聘
任职要求
1、2025届本科及以上学历,计算机/软件工程/数学/物理等相关专业,具备良好的沟通能力; 2、熟悉C++语言特性和面向对象编程,编程基础良好; 3、掌握数据结构、算法、操作系统、计算机网络等计算机基础学科的知识; 4、掌握线性代数、几何、三角函数等基础数学知识。 加分项 1、获得过编程算法竞赛奖项; 2、熟悉Qt开发框架,有使用Qt开发项目的经验; 3、熟悉脚本语言,有编写Python/Lua脚本的经验; 4、熟悉DCC工具插件开发(Houdini/Maya/3dsMax/Blender); 5、了解3D渲染管线,熟悉图形学基础概念; 6、有3D游戏或3D游戏引擎开发实践经验; 7、有Unity/Unreal引擎使用或源码研究经验。
工作职责
工作内容: 1、参与3D游戏引擎和相关工具链的设计、开发与维护; 2、负责游戏引擎编辑器开发,包括但不限于设计编辑器数据层、制作UI、实现编辑器和引擎的数据对接、剖析性能和优化等; 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
数据结构+
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/
Qt+
[英文] Qt for Beginners
https://wiki.qt.io/Qt_for_Beginners
This tutorial series target mainly Qt4. Even if most of these tutorials are also valid for Qt5, the case of Qt5 is discussed in a separate part.
https://www.qt.io/academy
We believe that the future is built with Qt and that learning even the basics can enable people of all backgrounds to become more innovative by exploring the creation of apps, solutions, or other types of interfaces as a part of their studies, business – or even just for fun.
开发框架+
[英文] Understanding Modern Development Frameworks: A Guide for Developers and Technical Decision-makers
https://www.freecodecamp.org/news/understanding-modern-development-frameworks-guide-for-devs/
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
Lua+
https://www.lua.org/pil/contents.html
This is the online version of the first edition of the book Programming in Lua, a detailed and authoritative introduction to all aspects of Lua programming written by Lua's chief architect.
Maya+
https://www.youtube.com/channel/UCHmAXsicpLK2EHMZo5_BtDA
Autodesk Maya is an industry leading 3D digital content creation software used extensively by movie, game, and FX studios both big and small.
3ds Max+
https://www.autodesk.com/learn/ondemand/curated/3ds-max-quick-start-guide
From finding your way around the interface, to pipeline integration, and everything in between, get up to speed fast with Autodesk 3ds Max.
https://www.youtube.com/watch?v=YM9spHSNPpM
In this video, we start with the absolute basics, and take a close look at all of the important interface components that you'll be using frequently when modeling and creating scenes in 3ds Max.
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.
相关职位
校招游戏程序开发
- 协助参与MR游戏产品相关玩法的开发工作,配合团队完成功能模块的基础实现; - 辅助进行客户端基础优化,参与引擎扩展开发的辅助性工作,如文档整理、简单功能调试; - 协助开发U3D相关插件与编辑器,完成需求拆解后的基础功能开发; - 遵循团队编程规范与代码风格,参与技术文档撰写,提升英语读写应用能力。
更新于 2025-09-17