Optimization-Based Approaches For Structured Content Creation In Game Design