|Reflection for Tools Development
|Ubisoft Vancouver Inc.
|Track / Format:
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.