Well, I don't agree. It is basically the same thing as I said with tutorials, but just handing it people on a plate. Personally, I think you learn very little from using other peoples code (especially entire games). It is very easy for people to treat it like a jigsaw, and have no real clue how it all actually works at the end.
I have met so called web gurus for instance who's idea of coding is get it from off the web, copy paste and your done. It may be fast, but it is just not coding. It's copying and modifying. It is
Of course I have no problems with the concept of TGC selling something like that for revenue. But if you think that there is only one way to program, and every game has one way to be coded, you are sadly mistaken. Trying your own ideas is a good thing, how do you think various techniques have developed over the years? By people trying new ideas to do the same thing.
There are books, tutorials and video's all around us now. With all that knowledge easy to find, (try it back in 1980!), people have it more than easy as far as getting hold of the basic info needed. The thought of people changing a few graphics, text and tweaking a couple of variables and calling it their game horrifies me! People are just too impatient these days.
Oops, I didn't mean to have another long post. I just think if you want to learn to program, taking other peoples entire code can actually hinder you. Learn how to code from small examples of techniques, and implement them into your projects. It may be slow, but you will be a better programmer at the end of it.
If you just want to make apps and have no interest in advancing your programming skills, templates are a good head start. Still it is an idea, and I'm sure lot's of people disagree with me. Obviously people can learn from an complete template, just are less likely to do so. I would imagine most people wanting templates, want them to avoid that programming in the first place. Again, this is fine, we bought AppGameKit because it saves us time on a lot of things that would be hard to produce ourselves anyway.
I personally enjoy the challenge of trying to figure out a way to do things myself from scratch. If I get stuck completely, then I may have a look about for some pointers or clues.
On the original question, as I have somewhat veered off course here. I noticed someone mention the Raspberry Pi. I think making ties with those guys now could be a good move. The programming language available as standard on there looks pretty average. Imagine if you could get AppGameKit on it so people can use it to develop for phones on their little £30 computer! Plus, they are trying to push the device to schools, so you could get a lot of people trying AppGameKit if the free version was included.