Designing the User Experience of Game Development Tools