This is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.
|Session Name:||Reflection for Tools Development|
|Company Name(s):||Ubisoft Vancouver Inc.|
|Track / Format:||Programming|
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.