GDC 2014

GDC 2014 Session Scheduler

View, browse, and sort the ever-growing list of GDC sessions by pass type, track, summit, format, and day. With GDC Session Scheduler you can build your schedule in advance, and access it during the show via export or with the GDC mobile app, Please note that adding sessions to your schedule does not guarantee you a seat in that session. Sessions do fill up, so please arrive early to sessions that you would like to attend.

Start building your GDC agenda — create your linked account for the GDC Session Scheduler and the GDC Mobile App now!

Register now for GDC 2014!

Please note: Registration accounts are separate from Session Scheduler. Even if you've registered, please create a Session Scheduler account below.

Export Schedule:

Harmonix's Character Rigging Framework: Harmony

David Hotniansky  |  Senior Technical Artist, Harmonix Music Systems

Location: Room 3016, West Hall

Format: Session
Track: Visual Arts
Vault Recording: Video

Harmony is an object-oriented approach to character rigging and animation tool development. OOP is a powerful asset that has been made available to Maya riggers since the addition of Python; however, it is widely underutilized. This session will act as a postmortem that will walk through the process of building Harmony from the ground up. It will provide a general overview of the framework, as well as touch on the ways Harmony leverages OOP, and how it impacts the process of development. This session will also discuss the struggles that brought about the development of Harmony and detail the shortcomings of several early versions of the framework.


The session will provide insight into crafting an object-oriented character framework. This will highlight the successes, but more importantly, expose the shortcomings encountered while developing the Harmony framework. This session is less a how-to, and more of a conversation starter.

Intended Audience

This session is intended for technical artists and anyone invested in the animation process who is interested in exploring robust rigging solutions and finding ways to adjust their pipeline. It is not required, but attendees would benefit from familiarity with the character rigging process, as well as tool scripting.