Robotoki Company Logo

Robotoki

Sherman Oaks, California - United States
View all jobs at this company »

Senior Gameplay Programmer

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

This Job is no longer active!