Rockstar San Diego
Rockstar New England
RAGE Technology Group
RAGE Technology Group
RAGE Behavior Engineer
The RAGE team is Rockstar's central technology group, which is part of the Rockstar San Diego studio. The team develops and supports the engine libraries and tools for graphics, physics, animation, networking, AI, character behaviors, core systems and other technologies that are used across Rockstar for Xbox 360, Playstation 3 and PC titles. The RAGE engine drives games such as Red Dead Redemption, GTA IV and Midnight Club: Los Angeles and upcoming titles such as Max Payne 3. RAGE team members work closely with game teams to integrate new technologies as well as evangelize best practices and process in using those technologies across Rockstars studios. Rockstar is looking at future needs and expansion of its RAGE engine and team by leveraging proven technologies created in our games as well as making key feature and optimization enhancements within all of its subsystems. Come make a difference and join the most talented and committed engine team in the industry!
RAGE is looking for a versatile programmer to create and tune lower-level character behaviors and be part of a cross studio behavior engineering group.
- Develop motor-driven ragdoll behaviors using the Euphoria ragdoll AI system.
- Support and interface with the project teams in usage and development of cross project behaviors.
- Understand and facilitate what is necessary to blend smoothly from behaviors into canned animations with the game projects.
- Maintain and enhance the stability and quality of resulting behavior performances in the game projects.
- Help define and further clarify requests for new behaviors.
- At least 2 years of programming experience with emphasis on animation, physics and/or AI.
- Solid C/C++ programming skills.
- Good eye for believable character motion and body mechanics.
- Being versatile and regularly proving a readiness to tackle new challenges.
- Ability to work with other programmers, animators and design to make sure they can get the most out of the technology.
- Passionate about playing and making games!
- Exposure to Featherstone, IK, control systems, and other game algorithms for physics, AI and animation.
- Familiarity with one or more 3D animation tools (Maya, 3DSMax or MotionBuilder).
- Understanding of engineering level 3D math.
- Exposure with other commercial game physics packages.
- Ability to debug and comment code to be used by other programmers across multiple projects.