I saw this comment that trashed BlitzMax for being a sucky language and that Real Game Developers use C++. I first deleted the comment, but then thought to write about this. It makes a relatively interesting topic me thinks.
So, is BlitzMax a “Real Coding Language”?
[insert Cartman laughter here]
Or who cares.
The person who posted the comment mentioned that BlitzMax isn’t “fast enough” and that only C++ can be fast enough. There’s some truth in that statement. Very little, but some truth. Yes, it is possible that C++ stuff might produce a few milliseconds faster stuff than some other code (not sure if this is true, but for the sake of argument, let’s think it’s true).
Now, this has close to zero relevance to game development.
Perhaps, if you are doing some sort of fancy NASA calculation system to launch a new rocket to Mars, then you might use C++ to program the rockety stuff. Maybe. I don’t know.
And I don’t care.
Since what I care is stuff like this: example number uno, game made using Blitz. Eschalon is a totally cool RPG that probably sells like ice cream in the desert. And here’s example number 2 – another Bmax made game that climbed to the BFG top lists (which means it sold like ice water in the desert – a loads).
And that’s what matters.
The people who think that BlitzMax (Or GameMaker or pretty much any tool) is not a “real language” can go argue about that in the Gathering of Elite C++ Developers and laugh together. Meanwhile, those “puny developer” dudes are doing games 72 times faster and eating caviar while coding new expansions.
Close the worst thing that a developer can do is:
- Start learning C++
- Start doing a “game engine” for his new C++ powered game
- Do everything from scratch using C++, since “it’s a huge timesaver after getting the engine done – after that ‘making the game is simple’”
- Rinse and repeat for 11 years calling himself “pro for being a Real game developer”
P.S. With that being said, there ARE fine opportunities on C++ side as well. If you use frameworks and engines and libraries and shit and don’t do everything by yourself. You can be a C++ coder and actually get games done. But that doesn’t mean C++ would somehow be superior to other languages/tools. For me, C++ was bit like eating nails and BlitzMax like drinking ice water in the desert. I’m choosing the ice water. It suits me much better and doesn’t make my stomach hurt.