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:||Tools Summit: Writing Tools Faster: Design Decisions to Accelerate Tool Development|
|Company Name(s):||Our Machinery|
|Track / Format:||Tools Summit|
|Overview:||This session discusses the drastic design decisions we made in The Machinery to overcome the problems we had in previous engines (Bitsquid, Stingray) where writing tools became the primary development bottleneck.nnFirst, we minimized the the tech stack to put more control in the hands of the developers. Second, we moved the responsibility for things like undo, copy/paste, save, revert, etc into a shared central data model so that tools get it "for free". Third, we standardized the way in which data interacts with views, so that the same views can be reused for different purposes. nnThis talk will discuss the consequences, pros and cons of our approach and show how it works in a concrete example: implementing an animation state machine editor.|