I'm just curious, in what order do you develop your games? Do you start off with the game logics, the graphics engine or something else?

Personally, I start doing the game logics as soon as I've decided what type of game I'll create. Then, when the logics are somewhat up and running, I do a design doc and the graphics engine.
When they are done, I start putting the game together if I haven't abandoned the project by then.