First, I need to preface this question with the following.
I used to, when I was 14-16 or so make games with Clickteams Click & Create game maker product. Then I stopped that and didn't do anything programming related for many years. Now, about 6 months ago I got the urge to make an old-school SNES style RPG, and I searched around for a bit and stumbled upon Blitzmax. It seemed like the ideal engine for the job (I wanted more functionality than Click and Create or RPG maker would offer), and so I started learning Blitzmax.
Well, after a bit I realized that while I do want to make that RPG, I was bummed by lack of assets (and I'm no artist) and the general overwhelming nature of the project and so I decided to work on another project that I've always wanted to do. Make my own text based MUD.
Well, that's what I'm doing. The main reason is because I'm beginning to feel comfortable w/ BMax. I'm wondering though if I'm picking the best tool for the job? Is it nuts to make a MUD server in BMax? What language would you recommend (it has to be fast, too. While a language like python would be acceptable for the scripts, the core server code needs to be darn fast to allow some of the ideas I have to be properly implemented.)
So far things have gone pretty well. BMax's underlying socket code is good/fast enough for the scale of this project so far - and if I do run into any problems I can always alter the external socket code. I've got a MySQL database that I interface through Gman's MySQL/PostgreSQL module. And BMax already has support for integrating Lua, which I'll end up using for my scripts (and Lua is much faster than most other scripting languages from what I've read.) I don't see many downsides to using BMax at the moment. Occasionally it'd be nice to have overloaded functions or operators but I can definitely do without.
So again I ask - is there a better choice that I should definitely consider switching to before going any further? Finally I want to add that I am doing this primarily as a hobby - and I don't really feel inclined to learn a language that will take much more time to realize my ideas (such as C++). I actually do know some C++, but I think I can get an equal product in about 1/3 the time w/ BMax. I'm just wondering what other RAD languages/engines are out there that are object-oriented and also have good networking support.
Thanks.
I used to, when I was 14-16 or so make games with Clickteams Click & Create game maker product. Then I stopped that and didn't do anything programming related for many years. Now, about 6 months ago I got the urge to make an old-school SNES style RPG, and I searched around for a bit and stumbled upon Blitzmax. It seemed like the ideal engine for the job (I wanted more functionality than Click and Create or RPG maker would offer), and so I started learning Blitzmax.
Well, after a bit I realized that while I do want to make that RPG, I was bummed by lack of assets (and I'm no artist) and the general overwhelming nature of the project and so I decided to work on another project that I've always wanted to do. Make my own text based MUD.
Well, that's what I'm doing. The main reason is because I'm beginning to feel comfortable w/ BMax. I'm wondering though if I'm picking the best tool for the job? Is it nuts to make a MUD server in BMax? What language would you recommend (it has to be fast, too. While a language like python would be acceptable for the scripts, the core server code needs to be darn fast to allow some of the ideas I have to be properly implemented.)
So far things have gone pretty well. BMax's underlying socket code is good/fast enough for the scale of this project so far - and if I do run into any problems I can always alter the external socket code. I've got a MySQL database that I interface through Gman's MySQL/PostgreSQL module. And BMax already has support for integrating Lua, which I'll end up using for my scripts (and Lua is much faster than most other scripting languages from what I've read.) I don't see many downsides to using BMax at the moment. Occasionally it'd be nice to have overloaded functions or operators but I can definitely do without.
So again I ask - is there a better choice that I should definitely consider switching to before going any further? Finally I want to add that I am doing this primarily as a hobby - and I don't really feel inclined to learn a language that will take much more time to realize my ideas (such as C++). I actually do know some C++, but I think I can get an equal product in about 1/3 the time w/ BMax. I'm just wondering what other RAD languages/engines are out there that are object-oriented and also have good networking support.
Thanks.