Jump to content

programming languages used in MMORPGs


azntemplar_00

Recommended Posts

Java and Visual Basic are the main ones. I am currently writing one right now and I am writing the core in Java. If you are intrested in doing that kind of thing look for soom books in your library or contact your nearest "Tech" Person.

Link to comment
Share on other sites

Assuming you're talking about normal mmorpgs like worldof warcraft or guildwars, vb and java are almost never used. C/C++ are by far the most popular languages for professional game development.

Link to comment
Share on other sites

MOST game developers don't even write their code from scratch. They buy a 3rd party gaming engine that uses some scripting language and mod it to their tastes.

 

 

 

 

 

 

 

But yeah, the gaming engine is USUALLY written in C/C++ (and maybe some of the low level stuff in assembly) There are Java gaming engines out there, but not very widely used.

 

 

 

 

 

 

 

If a developer writes it from scratch, they might use Java or C++, depending on their tastes.

 

 

 

 

 

 

 

C++ will run faster, but your code will only be able to run on one type of machine (ie only Windows machines, only Macs, only Linux, etc). Yeah, you can port it, but that depends on what C++ libraries you use from the start (and graphic engine, you can't port a game that uses DirectX to anything besides windows without rewriting the whole game, with OpenGL on the other hand, it should be fairly easy), and you'll end up having to change some code (it may be a lot, it may be a little).

 

 

 

 

 

 

 

Java will run slower because the code is semi-interpreted from the "ByteCode". ByteCode the compiled Java code that is written at a low level language that's not native to any machine, but can be interpreted by the Java Virtual Machine fairly quickly, but not quite as fast as native written code. However, the bytecode can be used on any machine that has a Java Virtual Machine written for it (which is almost every OS at this point) and does not require a single line of code changed to use it on different type of machine.

 

 

 

 

 

 

 

Virtual Basic isn't that widely used. It's just not as powerful of a language as C++. Why have hamburger when you can have steak?

 

 

 

 

 

 

 

It all really depends on what you want to do, I guess. There really isn't ONE thing that's used, it's a combination of all of the above.

Link to comment
Share on other sites

Java and Visual Basic are the main ones. I am currently writing one right now and I am writing the core in Java. If you are intrested in doing that kind of thing look for soom books in your library or contact your nearest "Tech" Person.

 

 

 

 

 

 

 

Hahahahahaha.

 

 

 

 

 

 

 

That made me laugh.

 

 

 

 

 

 

 

Anyone writing a (serious) MMORPG in Visual Basic should have their sanity questioned. If you want to write a client-based MMORPG (like WoW or whatever, RuneScape is the opposite, it is browser-based) you'd use a compilable language, not an interpreted one like Visual Basic (unless you're writing for multiple platforms and can't be ar...ed writing platform-independant C - and then you'd use Java, not VB, which doesn't run on anything but windows).

 

 

 

 

 

 

 

So, you'd write the client in C(++) or Fortran or whatever. And as has been mentioned, usually people don't go about writing the entire graphics engine themselves. The clients usually use some form of TCP/IP to talk to a server, the server code is usually also compiled, in order to have it run fast.

Link to comment
Share on other sites

  • 2 weeks later...
MOST game developers don't even write their code from scratch. They buy a 3rd party gaming engine that uses some scripting language and mod it to their tastes.

 

 

 

 

 

 

 

But yeah, the gaming engine is USUALLY written in C/C++ (and maybe some of the low level stuff in assembly) There are Java gaming engines out there, but not very widely used.

 

 

 

 

 

 

 

If a developer writes it from scratch, they might use Java or C++, depending on their tastes.

 

 

 

 

 

 

 

C++ will run faster, but your code will only be able to run on one type of machine (ie only Windows machines, only Macs, only Linux, etc). Yeah, you can port it, but that depends on what C++ libraries you use from the start (and graphic engine, you can't port a game that uses DirectX to anything besides windows without rewriting the whole game, with OpenGL on the other hand, it should be fairly easy), and you'll end up having to change some code (it may be a lot, it may be a little).

 

 

 

 

 

 

 

Java will run slower because the code is semi-interpreted from the "ByteCode". ByteCode the compiled Java code that is written at a low level language that's not native to any machine, but can be interpreted by the Java Virtual Machine fairly quickly, but not quite as fast as native written code. However, the bytecode can be used on any machine that has a Java Virtual Machine written for it (which is almost every OS at this point) and does not require a single line of code changed to use it on different type of machine.

 

 

 

 

 

 

 

Virtual Basic isn't that widely used. It's just not as powerful of a language as C++. Why have hamburger when you can have steak?

 

 

 

 

 

 

 

It all really depends on what you want to do, I guess. There really isn't ONE thing that's used, it's a combination of all of the above.

 

 

 

That really sums it up well. C++ is the major one though

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.