技能详细要求
1. 引擎深度掌握
Unity/Unreal Engine:
精通引擎架构与核心模块(渲染管线、物理系统、动画系统等)
能定制引擎功能(如扩展编辑器工具、优化底层渲染)
主导过至少一个完整项目的技术方案
跨平台开发:
熟悉iOS/Android/PC/主机平台的性能优化与适配
掌握Metal/Vulkan/DirectX等图形API的底层调用(加分项)
2. 编程与架构能力
C#/C++:
精通语言特性与性能优化(内存管理、GC调优、多线程)
熟练使用设计模式(ECS、MVVM、状态模式等)构建可扩展框架
Lua/Python:
实现热更新逻辑或自动化工具链
网络同步:
精通状态同步/帧同步方案,优化带宽与延迟
熟悉Protobuf/FlatBuffers等序列化工具
3. 性能优化与调试
性能调优:
精通DrawCall优化、内存泄漏排查、Shader优化
掌握Profiler工具(Unity Profiler/Unreal Insights)
跨领域协作:
能指导美术优化资源(模型LOD、**压缩)
与服务器端协同设计协议与数据流
4. 工具链与流程
版本控制(Git/Perforce):
管理大型项目代码/资源,制定协作规范
CI/CD管道:
搭建自动化构建/测试/部署流程(Jenkins/TeamCity)
Shader与图形编程(加分项):
编写自定义Shader(HLSL/GLSL)或后处理效果
招聘信息要求
岗位职责:
1、负责进行游戏的功能研发。
2、负责对已有游戏功能进行维护和升级。
3、负责对接安卓端SDK。
4、对游戏的优化和发展提出可行方案。
5、优化自己管理的代码,保证代码的整洁性和可读性。
6、配合策划及美术进行相关业务逻辑的实现。
7、参与公司游戏立项,提供有趣的想法,并能够独立完成演示游戏核心功能的DEMO。
8、不断学习,提高自身技术水平,并将学习成果转化为产出。
任职资格:
1、 5年以上 Unity 游戏开发工作经验。
2、 熟练使用C#,熟练使用Java有额外加分。
3、 能够熟练使用基础数据结构和算法。
4、 熟练使用 XML、JSON 等常用文本格式,能够进行数据表的读写工作。
5、 熟练掌握Unity常用功能及常用插件(UGUI、DOTween 等)。
6、 熟悉Android Studio 的使用方法。能够独立进行 aar 包的导出工作,有Unity和Android对接经验的人有额外加分。
7、 能够适应需求的频繁修改。
8、 求知欲强,能够主动学习新技术。
9、 热爱ACG,希望能够从事相关工作。
10、 能够快速融入团队。