Animation Programmer
All Levels
Updated on 9/19/2023
Rockstar Games

5,001-10,000 employees

Multinational video game development and publishing company
Locations
Edinburgh, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Animation
Communications
CategoriesNew
Art, Graphics & Animation
Software Engineering
Requirements
  • We develop animation technology, from performance capture, tools, and build pipelines, through to a sophisticated runtime engine, for massive open world games
  • We are a global team of programmers and researchers who collaborate on pushing the boundaries of character animation on next generation hardware
  • We support and work closely with gameplay, animation, design, and technical art teams across multiple projects at different Rockstar studios
  • A degree in computer science or related discipline, or equivalent industry experience
  • Interest in character animation technology, a passion for character-based games, and a good eye for character and animation aesthetics
  • Strong C/C++ programming skills
  • Object oriented design
  • 3D math background
  • Familiarity with common optimization and multi-threading techniques
  • Good communication skills with the ability to clearly share complex technical information with other programmers, animators, designers, and technical artists
  • Knowledge of character animation technology such as blend trees, motion warping, layering, pose matching, facial animation, streaming and asset management, and scripted control
  • Experience with entity component system (ECS) architecture pattern
  • C# programming skills
  • Experience developing within a large existing codebase, collaborating, or working independently within a large team
  • Practical success optimizing or debugging large/complex multithreaded C++ code
  • Experience creating, extending, or working directly with an animation system within a game engine
Responsibilities
  • Work closely with AI, gameplay, and physics code teams as well as animation, design, and technical art teams to deliver features and improve interfaces, functionality, and workflows
  • Help develop, expand, maintain, and support an extensive runtime animation system, pipeline, and tools
  • Enhance, extend, and optimize our cinematic runtime with regards to playback, synchronization, lighting, and scalability
  • Work with the AI, gameplay, and animation teams to create seamless, natural looking transitions between gameplay and scripted cinematic moments
  • Assist AI and gameplay teams in pushing the boundaries of seamless character interaction across our many contextual gameplay mechanics through in-game animated scenes, dialogue, gestures, and facial animation