last semester i made (or made the attempt) a game with virtools. that is not quite what you meant, but you can make games with it. one license of it costs about 40.000 euros, i think. (of course the license belonged to the university).
at first i didn't like it very much. i guess all programmers hate it. you can code script if you want, but the main thing how to do something, is to connect boxes. the boxes are functions and methods, similar to "moveByVelocity" for example, but also tiny things like operators, which do a simple mathematical operation. to create a complex function, you have to connect many of these boxes. but it is a very good thing for designers, because it is so visual. on the other hand you lose overview very fast.
after a while i liked it very much, it is like scripting, you sit there and try this and work on that, and sometimes it works and then it's great. but i did the graphics first, that's why i had no time for the script at the end. you can only walk and run through the level, there is a storm in the background with thunder and lightnings. one can click on three things, and they will open and close. that's all. no inventory, no actions. too much graphics and animations.
but i talk and talk.... :canadian:
for this semester, i sought for an IDE and looked at probably 6 different. the most were not good for my purposes, or not good enough. i downloaded sgdk1, made the quicktut and i had my first game ever (finished)! i did that for two or three times more to show my friends how easy it was! :laugh:
i decided to work with it, although it was not updated for two years (it was still the best). it took me ca. a month to discover version 2 was there. and now we all live happily ever after...