GAME 199: Game Rigging and Animation

Citrus College Course Outline of Record

Citrus College Course Outline of Record
Heading Value
Effective Term: Fall 2026
Credits: 3
Total Contact Hours: 108
Lecture Hours : 36
Lab Hours: 72
Hours Arranged: 0
Outside of Class Hours: 72
Total Student Learning Hours: 180
Prerequisite: GAME 195.
Transferable to CSU: Yes
Transferable to UC: Yes - Proposed
Grading Method: Standard Letter

Catalog Course Description

In this course students learn how to prepare an animation rig accurately and anatomically in a 3D simulation environment. Prepare previously created humanoid and creature 3D models for an animation-ready state using professional production techniques. Applies classic animation principles to objects in a 3D environment. Introduces tools used for 3D animation as well as the best working practices for animating objects and characters. Applies real-life action sequences to characters. Topics include game cycle animation, weight, actions and personality for the character including advanced techniques with key frame animation including incorporating audio as well as dynamic animation to assist the character driven animation. 36 lecture hours, 72 lab hours.

Course Objectives

  • Create Character rigs accurately and anatomically in a 3D simulation environment.
  • Analyze the fundamental differences between IK rigging Vs FK rigging and when one is more suitable than the orther
  • Create Game Engine or Simulation ready Animation cycles.
  • Analyze classic Animation Principles and apply them to Character Animation Cycles.

Major Course Content

  1. Setting up a model for rigging
    1. Poly edge-flow for proper deformations
    2. Avoiding non-manifold geometry to reduce errors
    3. Controlling polygon density for efficiency in a game engine
  2. Creating Skeletal Systems
    1. Forward Kinematic joint setup
    2. Inverse Kinematic controllers and operation
    3. Spline Kinematic controllers and operation
    4. Reverse foot lock setup for easy foot animation
  3. Set-driven keys
    1. Controllers and drivers of specialized joint animation
    2. Switches for the animator
    3. Custom channel creation
  4. Skin paint weights
    1. Correctly controlling deformation of the 3D mesh
    2. Mirroring weights across the model
    3. Exporting weights to a file
  5. Facial Set up
    • On point controllers directly on the facial mesh
    • Floating control surfaces next to the 3D model
    • Blendshape creation for enhanced mesh deformation
  6. Simulation
    1. Non-linear deformer creation
    2. Muscles systems use and set up
    3. Hair simulation techniques
    4. Rigid body simulation for collisions
  7. Mel Scripting
    1. Using functions for quicker technical set up
    2. Creating scripts for custom Maya functions
    3. Tools creation
  8. Simplification for games engine and optimization
  9. Keyframe and Pose to Pose Animation
    1. Setting Keyframes to record poses for the entire body
    2. Automatic Keying
    3. Deleting and Moving Keyframes
    4. Creating the most descriptive poses so the program can correctly transition from one to the next
  10. Animating Transformation Channels
    1. Translation- moving objects and controllers
    2. Rotation- turning objects in space
    3. Scale- resizing objects for flexibility
    4. Visibility- hiding, showing, and swapping objects
    5. Special custom channels
  11. Graph Editor Fundamentals
    1. Reading the graph editor
    2. Moving Keyframes in time and value
    3. Editing the tangent handles
    4. Navigating the Graph Editor
  12. Timeline Navigation
    1. Frame rate
    2. Keyframe display
    3. Moving keys
    4. Scaling keys
    5. Copy/pasting keyframes

Lab Content

Practicum Graph Editor

  1. Keys
    1. Insert Keys
    2. Add Key Tool
    3. Convert to Key
    4. Add/Remove Inbetweens
  2. Tangents
    1. Auto
    2. Spline
    3. Linear
    4. Clamped
    5. Flat Fixed

Practicum Trax Editor

  1. Attribute Editor
  2. Enable/Disable
  3. Activate/Deactivate
  4. Remove Empty Tracks
  5. Match Clips

Practicum Time Slider

  1. Frame Rate
  2. Playback Start/End
  3. Animation Start/End
  4. Playback Speed

Practicum Skeleton

  1. Joints
    1. Create Joints
    2. Insert Joints
    3. Mirror Joints
    4. Orient Joints
    5. Connect Joints
    6. Joint Labeling
  2. IK
    1. Create IK Handles
    2. Create IK Spline
    3. Enable IK Handle Snap

Practicum Skin

  1. Bind Skin
    1. Interactive Bind Skin
    2. Unbind Skin
    3. Go to Bind Pose
  2. Weight Maps
    1. Paint Skin Weights
    2. Mirror SkinWeights
    3. Copy Skin Weights
    4. Smooth Skin Weights
    5. Normalize Weights
    6. Exports Weight Maps

Practicum Constrain

  1. Parent
  2. Point
  3. Orient
  4. Scale
  5. Aim
  6. Pole Vector

Suggested Reading Other Than Required Textbook

Maya Software manuals, online resources for 3D modeling

Examples of Required Writing Assignments

1 to 2 page essay on proper use of Ik Skeletal Rig Vs FK Skeletal rig for animation.

Examples of Outside Assignments

Rig and Animate a fully articulated Poly Mesh Character

Instruction Type(s)

Lab, Lecture