You've been logged out of GDC Vault since the maximum users allowed for this account has been reached. To access Members Only content on GDC Vault, please log out of GDC Vault from the computer which last accessed this account.

Click here to find out about GDC Vault Membership options for more users.


The Number One Educational Resource for the Game Industry

Session Name: Reflection for Tools Development
Speaker(s): Jeremy Walker
Company Name(s): Ubisoft Vancouver Inc.
Track / Format: Programming
Overview: This lecture explores common patterns that programmers encounter while developing tools for content authoring. Whether it's for animation, audio, graphics, or gameplay, developing tools that provide great workflows is non-trivial. Tools must be stable while adapting to change during production. Tools must integrate with a game written in C++. Tools must be game specific but also reusable. Jeremy Walker shares details on groundbreaking techniques used at Ubisoft Vancouver for solving these problems with the help of C++ reflection. The lecture concludes with a demo of Content Framework, an internally developed framework that enables rapid development of tools with great workflows.

GDC Canada 2010

Jeremy Walker

Ubisoft Vancouver Inc.

free content