The "Freeola Customer Forum" forum, which includes Retro Game Reviews, has been archived and is now read-only. You cannot post here or create a new thread or review on this forum.
Haven't tried it myself but you can get from SR cheap.
I do hear good things about Dark Basic, but that is more of a "beginners" tool. If you are looking to learn the basics, it is a godd place to start.
You could never hope to code something like a Mario game, ot GTA in Macromedia Director, although it is good for producing smaller games and web-based stuff.
But in future this could change as performance wise the one's mentioned above are the only ones that get used but in the future the hardware etc may well mean that games get programmed in a higher level language.
Dark Basic is for wanna-be games programmers with not a lot of money and wanting to get a taste for making games. If you're talking at this level, I recommend Blitz3d over Dark Basic. It's based around the same language (basic) but is so much faster. For example, in my GTA3-style game, I've got cars made of around 13,000 triangles being thrown around the screen and still maintaining a smooth framerate on my Duron 825.
C++ is strictly for the big boys in the games-making industry and I definately recommend leaving it well alone until you reach college at around the age of 17, at least.