It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I was playing Might & Magic 6: Mandate of Heaven and was wondering what programming language that this game was programmed in? Everything, and I mean EVERYTHING comes and responds at a super quick and nice pop and pace. When you click on something, it is instant! Absolutely everything I have come across is smooth and efficient and I wish to program my games and/or other programs in the same way! So the main question is...

Does anyone know what this game is programmed in? The speed is absolutely fantastic and wish for the same results for modern programs! (Which is pretty rare!)
Tell me about it...I couldn't play a relatively simple game like Expeditions: Conquistador since it ran like syrup. I think programmers have forgotten the art of oprimization.

As for MM6 I remember the programmer - George Ruof - being active on the comp.sys.ibm.games.rpg group on Usenet after MM6 was released.
A more technically oriented forum like Slash Dot (where some older posters are located) might have the answer if no one here does.
avatar
PetrusOctavianus: Tell me about it...I couldn't play a relatively simple game like Expeditions: Conquistador since it ran like syrup. I think programmers have forgotten the art of oprimization.

As for MM6 I remember the programmer - George Ruof - being active on the comp.sys.ibm.games.rpg group on Usenet after MM6 was released.
That's interesting... I thought M&M 6 might have been programmed in C++ or Assembly Language or maybe a combination of both, due to how FAST it is! Yeah these days, it seems that most programmers don't care a whole lot about the speed of things anymore, almost like it's a lost art. I definitely plan on optimizing the speed of my programs as much as I can.
avatar
Seanobi: That's interesting... I thought M&M 6 might have been programmed in C++ or Assembly Language or maybe a combination of both, due to how FAST it is!
I have heard that most games are written in C++. But I am not a programmer and I do not know for sure.

Also, as others have mentioned, it's not just the language that matters but whether the code is well optimized. Also keep in mind that you are running the game on a much more powerful computer than what was available at the time, so that can help with the speed.
avatar
Waltorious: Also, as others have mentioned, it's not just the language that matters but whether the code is well optimized. Also keep in mind that you are running the game on a much more powerful computer than what was available at the time, so that can help with the speed.
MM VI actually was very good optimized, it was running smoothly when I bought it on release and I didn't have good PC (which was giving like 2 fps and massive artifacts in Final Fantasy VIII old port). Places like Temple of Baa with 100 skeletons' trap would cause any other similar game to crash and i didn't have a single slowdown.
Yes, C++, as I've seen that they have debugging messages for Visual Studio 6, or something. But that was years and years ago I saw an error message for it, as the Grayface patch has fixed it all.

C++ is great, and has lots of great libraries, with lots of more C libraries, which are compatible (obviously).

If you're interested in game programming, I would suggest Urho3D, which integrates all of the best libraries into one engine, with a nice API.

Then for optimization, you will only have to worry about the high-level flow-graph of your program.
Good design is far more important, and you will be able to optimize things easier by writing neatly encapsulted code (lots of small functions, and classes).