Generate teams for tabletop games based on user preferences