Skip to content
View in the app

A better way to browse. Learn more.

Tip.It Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

programming languages used in MMORPGs

Featured Replies

can anyone tell me some common programming languages used in MMORPGs?

cescsig.jpg

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.

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.

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.

well a freind and i are writing a RPG in php and html though its only a text, turn based game

manedit.png

First and only pixel thinger I made.

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.

I guess if your stuck for cash front you could do a java turn based game using mysql.

  • 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

Create an account or sign in to comment

Important Information

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

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.