Description
Senior Gameplay Programmer
Robotoki is looking for a seasoned gameplay programmer to help create
the player control and animated motion in our open world. Ideal candidate
is a programmer that is equally excited about design and engineering,
experienced with writing the underlying systems for AI Motion and Player
Control, and enjoys working closely with game designers, level designers,
animators and tech programmers to bring worlds to life.
Responsibilities
·
Work
closely with design to detail the requirements of the gameplay experience
·
Support
the animation team to help apply their vision to the game
·
Participate
in the creation of core game elements (player control, ai motion, etc).
·
Take
responsibility for entire feature sets (mounts, melee combat, quadruped /
wildlife AI)
·
Own the
creation and development of your features, taking responsibility for their
completeness and polish
·
Coordinate
the creation of supporting assets with designers, artists, and animators
Experience
·
Bachelor’s
degree in Computer Science, Software Engineering or equivalent
·
At least
5 years of professional gameplay programming experience
·
At least
two major shipped titles (PC/Console)
·
Experience
with quadruped motion a huge plus
·
Experience
with player controlled mounts a huge plus
·
Experience
with first person melee combat a huge plus
·
Thorough
knowledge and familiarity with C++ and scripting
·
Strong 3D
math skills, practical knowledge of vectors and vector operations, matrices and
matrix transformations, and the various different representations of rotations
·
Understanding
and experience with client / server architectures in online games
·
Expertise
within object oriented analysis and design
·
Good
understanding of programming best-practices
Skills
·
A team
worker who actively seeks collaboration to find the optimal solutions
·
Strong
debugging skills with ability to work in a large existing codebase
·
Ability
to learn and master new technologies and code
·
Excellent
written and verbal communications skills
·
A service
minded attitude and a cooperative mindset
·
Console
programming experience is a plus
·
Online
game programming is required
·
Experience
from a full AAA game productions cycle required
·
Some
experience with agile methodologies
·
Ability
to self schedule and take responsibility for your time management