I'm new to this forum, but I'm certainly not new to programming! I've been dabbling around in DarkBASIC for ages (since 2007) and have created a few interesting things. My main projects have included level editors and small platform games, but unfortunately I lost all of them in a crash, and even worse is that since DarkBASIC has issues with Windows 7, some of the back-up code from those old programs I've found on old hard drives do not work on my current system. All of this has led me to Blitz3D, which the more I play with it, the more I realize just how much better it is than DarkBASIC.
It uses a syntax more C-like than DarkBASIC, and as a result it's closer to "real" programming than DarkBASIC. DarkBASIC does a lot of things behind the scenes so that the programmer doesn't have to deal with it. While this seems like a great idea in theory, in practice it totally wrecked my view of programming. Blitz3D has forced me to think about programming in new ways that I hadn't thought before, and I like that. Granted, every other programming language does the same, but I really like Blitz right now and want to stick with it for a little while. It's a great language!
However, this does not mean that I won't learn a more advanced language such as C#/C++. Eventually I do want to get there, and I even have a few books on the languages to study in my spare time. Eventually, I want to develop games for the Xbox 360 with XNA...but that's at least a couple of years off! So in the mean time, my games will be made with Blitz3D, and I'll release them soon! I'm working on one now that I will detail in future posts, and I must admit I'm very excited about it. It's a 3D Sidescroller, and that's all I'm going to tell you.
So if you're interested, stay tuned! Otherwise, well, I'll post a thread and you'll be surprised. Either way, you win!
-Jeremy, aka CoffeeCoder