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.

close
    
Session Name: Tools Summit: Writing Tools Faster: Design Decisions to Accelerate Tool Development
Speaker(s): Niklas Gray
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.

GDC 2020

Niklas Gray

Our Machinery

free content

Tools Summit

Programming