list of small game engines!
great introduction with lots of valuable techniques
"The Loop of Restarting is a danger in any long-term creative project.... The longer a project goes on, the more you will learn and mature, and consequently, the worse the temptations will become. Over the many months and years that a game takes to make, new tools will also come out that will tempt you to switch over, with the tantalizing promise that, after some initial rejiggering, your productivity will soar. New games will release during your development, too, adding extra pressure to "keep up" and stay competitive. [...] The problem is that these temptations never go away. There will always be a better way to do it, a better tool, more games coming out. At some point you either learn to live with it and release your game or simply stay in the loop forever."