indiewatch.net
The Essential Tools for Indie Game Developers - IndieWatch
It has never been easier to get started in game development. A plethora of software is available for complete newcomers, often free, each with a large pool of tutorials and other learning resources for game developers.