So, Whats First?

What do you guys do first when starting a game:

Code Boilerplate and Basic game functions

Make some art

Make some music

Make some promotional stuff and talk to people about your idea

I usually would code and make the assets as I go. Recently however, I wanted to spend a great deal of time on my art. My last games weren’t too graphically (Or even really mechanically) amazing. Now, since I’m doing what I’m quite terrible at, I really just don’t want to work on it. So, what do you guys do first and what do you recommend?