UI Programmer
Internship CHINA
Job description
Established in 2008, Ubisoft Chengdu is one of the key game studios in western China and a full-fledged production center, with over 320 talents contributing to Ubisoft’s line-up. We have a strong track record of co-development on Ubisoft’s biggest brands such as Assassin’s Creed®, Skull and Bones™ and For Honor®, as well as developing casual games such as Rabbids party game and bringing hit titles to Switch.
Meanwhile, we are also a pioneer in cutting-edge technology driving Ubisoft’s “games as a service (GAAS)” ethos. Chengdu’s technology team develops products that empower production teams to make educated, data-driven decisions on hit Ubisoft brands.
To find out more, please visit our website: http://www.ubisoftgroup.com or our WeChat account (UBISOFT育碧or 育碧招聘).
育碧成都自2008年建立后已成为中国西部地区主要游戏研发工作室之一,并拥有超过320名员工致力于研发育碧旗下的经典游戏。我们与其他育碧工作室合作研发了多个AAA游戏,如《刺客信条》、《碧海黑帆》及《荣耀战魂》。同时我们也致力于自主研发休闲类游戏,如《疯狂兔子:奇遇派对》以及将多款育碧经典游戏移植到Switch平台。
同时,育碧成都工作室也是研发前沿性技术的领军者,其“Games As A Service (GAAS)” 的理念带领企业不断推陈出新。成都工作室的技术团队开发的产品被运用于育碧旗下众多知名游戏品牌,有效协助研发团队基于科学数据做出准确决策。
想要了解更多,敬请点击 http://www.ubisoftgroup.com ,或关注我们的微信公众号(“UBISOFT育碧”以及“育碧招聘”)。
About the role:
Work within a collaborative multi-discipline environment implementing features related to UI pipeline according to the requirements of the UI Lead, Design Lead and Lead Programmer.
What you will do:
· Implement practical and timely solutions that meet the game design and technical requirements;
· In collaboration with design and programming teams, quickly prototype interaction concepts for the game;
· Implement code that is modular, self-contained, and defensive and observes the technical constraints on the system;
· Interact and collaborate with different departments (design, art, programming, etc.);
· In collaboration with the UX designer, integrate designs and animation (timeline or code);
· Optimize code and data for memory usage and performance as required;
· Write debugging tools for programmers, designers and artists;
关于该岗位:
按照要求,与策划,程序和美术团队协同完成游戏中的UI相关功能。
你的具体工作:
· 按照游戏设计和技术要求实现解决方案
· 与设计和编程团队合作,快速构建游戏原型
· 遵守编码规则,构建健壮和可维护性功能模块
· 与不同部门(设计、美术、程序等)进行沟通和协作。
· 与UX设计师合作,实现设计和并提升用户体验
· 优化代码和数据,提升代码性能
· 为程序员、设计师和美术创建脚本工具
What you should be equipped with:
· Bachelor’s degree in a relevant subject or equivalent industry experience;
· Skilled C/C++ programming ability, with knowledge of OOP and STL.
· Experience with commonly used development tools such as Visual Studio, Perforce and Photoshop etc.
· Substantial commercial software development experience with significant involvement in 1 published game in a UI programming capacity.
· Basic knowledge of common algorithms, data structures and patterns;
· Basic knowledge of UI transition.
· Able to analyze unfamiliar code of a reasonable complexity to understand and extend the functionality of an existing module.
· Passionate about playing and making games, and has a good knowledge of the games industry in general and online gaming in particular;
· Good command in both English and Chinese language
你需要具备:
· 具有计算机相关学科学士学位或同等行业经验
· 扎实的C++编程能力,熟练掌握OOP和STL
· 熟练使用常用开发工具(如Visual Studio、Perforce和Photoshop等)
· 具有商业软件开发经验,参与过至少一个完成上线的游戏项目
· 使用过Unreal Engine或Unity制作游戏
· 了解常用编程算法,数据结构和设计模式
· 了解常见的UI动画以及制作方法
· 能够分析问题,发现问题并解决问题。热衷于游戏和制作游戏,对游戏行业,特别是网络游戏有良好的理解