I agree with the suggestions to spend much of the non-game time up around Fremont and Ballard. South Lake Union isn't a place with much personality or local charm. I'd personally crawl Fremont.
Good food is all around the city, and is worth looking into ahead of time. I tend to find that the restaurants are only so-so on Ballard Ave, but they sure do good business.