Purpose of position: The Gameplay Programmer autonomously develops gameplay related functions, assigned by the Lead Programmer, which facilitate the playability of the game (the link between the player's actions, character's behavior, and the consequences on the evolution of the game) and complex gameplay mechanisms
Job Responsibilities:
Qualifications
Knowledge of multiple programming languages (C++, C#, Perl, Python, Java, Action Script, etc…).
Have a good understanding of mathematics, physics, artificial intelligence and gameplay mechanics.
Familiar with game specific terminologies (AI, Main Character, HUD, Gameplay elements, NPC, Controllers, etc…)
A prior experience in gameplay programming is a plus.
Understand software engineering practices.
Able to analyze and evaluate risks while proposing solutions.
Able to program and debug complex applications using object-oriented or procedural programming.
Commitment to personal and peer development and sharing best practices.
Ability to work independently or as a team player.
Knowledge of Microsoft Office software (Outlook, Excel, Word, Visio, Powerpoint).
Knowledge of bug tracking, sprint planning, and wiki software.
Knowledge of software development using Scrum and proper Scrum practices.
Excellent presentation, organization, time management, and cross-department communication skills.
Must be responsible, proactive, accountable, and personable.
Able to quickly adapt to changing situations and take on new challenges.
Strong organizational and analytical skills, and able to solve problems.
Passion for creating and playing games, no matter what platform or genre.
Excellent communication skills in both English and Chinese
当前职位已下线
为你揭秘各职业的工作内容|薪资水平…
负责计算机产品的服务器端研发,通过代码、API 和数据库集成构建服务端架构,提高网站、应用程序或软件的运行效率,为前端提供支持的专业技术人员。