Here are some questions to help get the ball rolling:
How about telling us how you answer those? (To get the ball rolling faster.)
Much better idea
Disclaimer: I'm a 21 year old Computer Science major with a minor in physics at a university in southern California. The extent of my game development experience is limited to 2 games that I designed and made in C# - a text adventure and a block breaker style game. This was about 9 months ago before i had to focus on C++ application - i did not stop designing however.
My process is day in and day out - whether i'm at work, school or at home my mind is always running on what I can do and how can I do it better this time. I have a notebook i use exclusively for all of my game concepts - story ideas - game mechanics. I'm not much of a drawer so I leave that until its time to hit the computer. I will typically watch movies or listen to a type of music that aligns with the general mood and idea that i'm after. For example, i'm working on a concept for a sci-fi rpg - i'll listen to the martian soundtrack, or eve-online -etc. When i think about game design i always have one thought in mind: go big or go home (i know, i need to work out of this). It leads to a lot of crazy ideas that are always out of reach for me in all reality. I'm not very good myself at going about improving a game mechanic from the design standpoint - I don't feel very innovative. I'm hoping some of your answers will be able to help me with that. But typically i go about it via a tree, i have the mechanic in the middle and I try to break down every aspect of that mechanic, then put subsequent ideas about improving the aspects of the mechanic versus the mechanic itself. I like to go to the core of whats going on and look there. I've definitely worked on something for 12 hours and scrapped it all because i didn't like the direction it was taking. I think this is a big aspect of my design process that holds me back a bit, but also allows me to improve upon the design. Although, if you're always scraping and improving and never finishing a final product, whats the point, right?