This is my first tutorial, but I feel that it has a lot of useful information.
If you want to start developing a game of your own, heed this advice:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. Make sure you have an idea of how the game is going to be made and how it's story will be developed.
Don't just rush in without a solid game plan first.
Take time to create a detailed and interesting story, as well as game concepts and mechanics.
Of course, if your prefer to start off simple and develop as you go, that can work too. Just use the right precautions and guidelines.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2. Don't just work on a game for a week and then say it's finished. The more time and effort you put into your game, the better it will be.
Taking the time to make your game great will also keep you motivated during production. You need to make game design worth the while. If you work too quickly, without putting forth the best of your ability, you may find yourself loosing interest in the project. This is the kind of thing that leads to the producer becoming bored with making the game; thus cancellation of the project.
A word of warning:
Once you start loosing interest, it's hard to get back into development again. Do your best to prevent this from happening, rather than trying to solve it after it's happened already.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3. Make sure you have time to devote to game development.
An hour or so each day or two can go a long way in terms of game design. Don't simply work for hours on end each day, or for one day of the week. Pace yourself so that you can still have the strength to keep up with your daily life.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4. Announce your game ideas to others and gain support!
Nothing makes game development more enjoyable than the though of people wanting to play it. If you don't have anyone backing your project up, the work you put into your game becomes empty and almost meaningless. (Unless the game is for self enjoyment/amusement.)
Hiring people and volunteers can also be a big help.
Others can sometimes make contributions to the game development process that you would be unable to do alone.
It also helps to distribute work amongst multiple people.
For large game projects, this is a must.
Also, if you happen to find another game that you really like, support it yourself! You'll be doing the developer(s) a big favor. "Treat others as you would want to be treated," right?
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5. Trust your gut. Sometimes game ideas don't come across well, even when the person who created the idea puts his/her heart and soul into making it. All you can really do is rely your instincts and hope that others will accept your project.
Fan service is a difficult thing, all right... But you can only do the best you can, so keep on going and continue working your hardest. If you do this, then your game will most likely succeed.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6. Try not to take breaks from development that are really long. (About 2-3 weeks or so.)
Always keep yourself interested and avoid stopping game development as often as possible. This is another way to lose interest in your project.
I'm not saying you should never take breaks, though!
Just be careful not to stray too far from your work.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
7. You can take constructive criticism however you'd like. Remember, though, it's meant to help you and to give you ideas that can make your game better or more pleasing/enjoyable to people. Don't take it as a negative comment. We all have to realize our imperfectness and some point. We're only human, after all.
Be sure not to beat yourself up over mistakes. We all make them; it's part of our nature. Just be sure to improve on them and learn from them. It's like this phrase:
"Mistakes are only mistakes if you don't learn from them."--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
NEW!--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
8. The most important guideline of all:
Have fun making your game!If you are getting really stressed out and overworking yourself with your project, then you're doing it wrong.
Keep your work interesting and amusing, and try to get support from others. Always try to stay positive and be sure make changes to your developing methods if things get too rough. Hey, making a game is supposed to be fun, right? Unless you're making a game for profit, consider your project as more of a hobby; something you can do in your free time. It helps to think of this as a prevention measure for overworking.
Besides, who would want to purposely add more stress to their life? To me, that's just pointless.
So developers, don't make your work a pain in the butt. Make sure that you can produce a game and still keep a smile on your face.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I hope that this advice will help those looking to start game development. It is a lot of hard work, but it can also be a lot of fun!
Just know what you are doing, and keep your goals in sight. A game is only as great as the developer wants it to be.