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. |