岗位
见正文
工作地点
成都
薪资待遇
面议
学历
本科;硕士
招聘人数
51人
岗位性质
全职;实习生
召开日期
2021年10月26日 14时00分
召开地点
学生活动中心220
1、游戏开发工程师/实习生(software engineer/intern)
responsibility:
直接向主程序员汇报;
在项目中辅助主程序员;
高效高质完成任务;
使用代码管理系统整合已完成的任务;
问题出现后进行沟通交流并找出最佳解决方案。
you must:
计算机科学或软件工程专业本科以上学历;
计算机科学与技术、软件工程、数学、物理、电子等相关专业;
对技术有兴趣,勤奋好学;
熟悉数据结构与算法;
熟悉c++, git, oop等。
you should:
有acm等竞赛相关经历;
协助导师或者自己独立做过相关作品;
解游戏相关的知识;
有清晰的职业规划及发展方向规划;
有良好的沟通能力;
具备优秀的数学知识。
2、游戏程序员(gameplay programmer)
responsibility:
根据游戏设计实现上层游戏逻辑功能,如ai,相机,游戏流程,ui等;
实现新的脚本,对象/事件并与编辑系统集成;
实现sfx,vfx或其他效果的触发器;
与游戏策划合作完成某个游戏功能;
确保用户体验满足需求;
优化上层游戏功能的实现。
you must:
计算机专业相关方向,应届非应届生均可;
系统掌握计算机科学与技术相关基础知识,了解重要的算法和数据结构;
至少了解一种编程语言;
对技术和游戏开发充满热情;
良好的学习和解决问题的能力;
良好的沟通能力。
you should:
熟悉主流游戏引擎的使用,如虚幻,unity3d等;
了解c++编程语言;
有3d数学方面的知识;
掌握游戏开发方面技术,如ai算法,3d渲染技术;
有阅读英文文档的能力,可以英语环境中工作。
3、游戏引擎程序员(engine programmer)
responsibility
原引擎恢复;
针对目标平台的引擎底层功能实现;
优化gpu负载以提高性能,包括多线程、流式加载、内存等;
确保引擎健壮性;
集成/移植/升级中间件。
you must:
熟悉内存管理;
熟悉serialization/de-serialization;
熟悉threading/concurrency;
熟悉mathematics;
熟悉数据结构算法。
you should:
了解底层优化相关理论知识,但不局限于memory,cpu, threading, cache, i/o, network。
pluses:
熟悉知名内存分配器比如tcmalloc等等;
了解如何跨平台编程;
了解c++ reflection相关技术。
4、引擎工具程序员(tool programmer)
responsibility
维护项目工具链/资源管线;
针对新平台对工具链/资源管线做扩展;
优化数据制作过程;
与策划、美术师一起创作新游戏内容。
you must:
良好的编程语言基础,如c#;
熟悉至少一种gui framework(qt, wpf, winform…);
熟悉脚本语言(python, lua…);
熟悉max, maya,plug-in/script;
熟悉shell script;
熟悉数据管道自动化。
you should:
了解常规游戏数据结构(mesh,animation, texture, material...);
了解fbx, havok或其他中间件工具;
了解控制系统的延展版本( git,perforce... )。
5、图形渲染程序员(graphic programmer)
responsibility
针对目标平台实现引擎的图形接口层;
与美术师和工具团队合作,实现新的视觉;
优化gpu负载以提高性能,包括算法,材质,并行渲染;
使用抓帧工具分析解决视觉问题。
you must:
熟悉至少一种graphic api(ogl/d11/…);
熟悉至少一种shader language(hlsl/glsl/…);
熟悉3d mathematics (matrix, vector, brdf…);
you should:
了解现代渲染管线(forwardrendering/deferred rendering/shadow/aa/ao/gi…);
了解cpu和gpu profiling ,optimizing and debug理论知识。
pluses:
相关主机平台( ps3, ps4, x360,xboxone, wii ... )开发经验;
熟悉multithreadingrendering;
熟悉知名引擎但不局限于ue4, unity, cryengine等。
6、数据管理工程师(data management engineer)
responsibility:
由部门的主数据师领导管理;
创建和发布版本流程的开发、监控和维护,为项目成员提供相关技术支持,管理项目资源;
维护创建与发布版本的流程;
在整个项目周期内和各部门成员合作,建立自动化编译流程并提高版本制作的效率;
管理所有项目资源;
建立并维护持续集成系统;
为了项目开发的需要,你有可能会被要求开发工具或写相关脚本。
qualification:
计算机、管理学或相关专业毕业,应届生与非应届生皆可;
掌握计算机编程语言的基本知识;
分析问题能力强,能迅速的提出解决方案;
愿意并有能力撰写文档,脚本和维护工具;
能熟练运用英文。
pluses:
具有游戏开发相关经验者;
版本控制软件相关经验者,如subversion, mercurial和perforce;
持续集成系统相关经验者,如cruisecontrol, jenkins和bamboo;
具有良好的沟通能力者;
对游戏开发有热情,愿意投身于此行业者。
7、游戏测试实习生(game qa intern)
responsibility:
检测以及记录软件错误,能在软件发售版本之前严格按照测试计划进行测试;
将已查出的相关软件错误提交到在线bug跟踪数据库;
服从质量监控组长的监督和管理。
qualification:
对各种类游戏及游戏平台(如:手机游戏、电视游戏、电脑游戏)都抱有强烈兴趣的狂热玩家;
有用英语汇报bug的能力;
优秀的组织能力;
有对于细节强烈关注的能力;
有能力与各层次的公司职员交流,并且能在无人监督的情况下独立完成工作;
能在压力下工作;
本科学历;,通过大学英语4级考试。
能全职工作
pluses:
曾有过相关测试经验(手机、电视、电脑游戏);
资深游戏玩家;
请提供中英文双语简历,并在简历上写上玩过的游戏以及对应的游戏平台。
8、脚本策划(technical designer)
responsibilities:
与游戏设计和关卡设计协作完成游戏任务的定义和可行性;
在编辑器中按照游戏设计方向集成游戏逻辑;
与工程师合作开发编辑器功能;
与关卡设计和美术团队合作整合关卡功能;
最后,你将与qa共同努力,确保关卡稳定性。
qualifications:
2年以上游戏开发设计担任游戏工程师或技术设计的工作经验;——有至少1个的游戏已发布(pc,主机或手机平台);优秀的应届毕业生也可,需要有脚本经验和游戏引擎经验;
习惯与程序员和美术师密切合作;
虚幻引擎或unity引擎使用经验,或者其他游戏引擎的经验;
良好的编程或脚本语言知识,能独立调试和解决脚本问题;
极度好奇各种关卡编辑器,尝试最新的主机/电脑/手机游戏和它们编辑器;
对各种平台上的游戏都抱有热情;——很好的脚本语言的知识;
具备不同娱乐媒体(书,电影等)的广泛知识,并有能力在游戏中制造类似体验;
能够读写英文。
9、关卡策划(level designer)
responsibilities:
与游戏策划团队合作一起确定游戏任务及其可行性;
与关卡设计团队合作设定游戏的平衡性和关卡级别;
全权负责几个关卡的设计,包括三维原型草图,脚本以及调试;
最后与游戏测试部门确保关卡的稳定性;
深入了解3d工具;
能在一个国际环境中工作并能迅速融入团队;
对不同的关卡编辑器抱有强烈的好奇心,喜欢尝试最新的游戏及其编辑器,有设计和制作射击游戏关卡者优先考虑;
热衷于各种平台上的游戏,射击游戏核心玩家优先考虑;
脚本语言知识丰富;
知识面广,比如电影和一些原创小说,并能在游戏中创作类似的情节。
qualifications:
2年以上的关卡设计经验,作为关卡设计师全程参与开发至少一款已发售的游戏(pc,家用机平台或手机),优秀的应届毕业生也可,作品集需要有游戏关卡设计demo;
习惯与程序员和美工紧密合作;
具备基本的英文沟通能力;
联系方式
联系人:鱼佳
联系电话:183****1091
简历投递邮箱:hr.chengdu@virtuos.com.cn
简历简历投递格式:
2021维塔士秋招+投递岗位+学校名称+专业+姓名
公司官网:https://www.virtuosgames.com/zh-hans
公司地址:成都市锦江区东大街99号平安金融中心13楼