PDA

View Full Version : MMORPG - What coding langauges?



XunTric
12-27-2005, 02:33 PM
I know there are millions of programming languages, and there are many diffrent ones used making games.

But im asking whats the most usuall one for making games like MMORPG?
("massive multiplayer online roleplaying game" if you didnt know)

What should you learn to actually become a part of a project that makes that kinds of games?

Its just one simple question.
Im not saying im gonna make a MMORPG alone like most people misunderstand.
No flaming about "you dont know how hard it actually is" please.
Answer my question and we can all live in peace :P

(Seriusly, everyone starts flaming when a question like that come up)

Salem
12-27-2005, 02:42 PM
http://www.google.co.uk/search?q=+MMORPG+source+code

Govtcheez
12-27-2005, 02:45 PM
pretty sure they're all in turbo pascal, dude. the "turbo" lets them run it online.

ElastoManiac
12-27-2005, 03:00 PM
yeah the TURBO...

Why everyone has fantasy's about making MMO's, i really don't understand it. For me it's more fun to play
FRPG, than MMO. It's also very fun to play console rpg's in two player mode... ( have you ever played
"Super Ninja Boy" ?)

XunTric
12-27-2005, 03:05 PM
Why everyone has fantasy's about making MMO's, i really don't understand it. For me it's more fun to play
FRPG, than MMO. It's also very fun to play console rpg's in two player mode... ( have you ever played
"Super Ninja Boy" ?)

I said no flaming (thats not really flaming tho) like that. :D

Well, "turbopascal", thats all?
I actually know some pascal from SCAR, a script hack for the MMORPG runescape (yeah, runescape suck, i know)

Slacker
12-27-2005, 03:16 PM
>But im asking whats the most usuall one for making games like MMORPG?
Oddly enough, C++. :)

>What should you learn to actually become a part of a project that makes that kinds of games?
It depends on what part of the project you want to contribute to. Assuming you're talking about an MMORPG like WoW or EQ2, there are lots of teams spread out across the project that do different things. Some of the developers write code that builds the worlds or draws characters or items, and you'd definitely want to know something like Direct3D or OpenGL. Others write code for or design the user interface, and you'd also need to add a significant amount of usability design and graphical I/O methodology. Then there's music and audio, and that only touches the stuff that end users actually see. :) The back-end stuff is all across the board, but performance theory, algorithms and data structures are a big deal, and your math should be well above average for most of that stuff. Then there's the user community like chat and guilds and user interaction and the game's website with a forum like this one, so you might need to be well versed in those technologies and/or be an accomplished web developer. ;)

ElastoManiac
12-27-2005, 03:22 PM
Well you don't have to have math skills in order to write some GUI, render a 2d world, or model stuff.
Most important thing is to organize yourself with the rest of the team, when you make a team. Do what you do the best.

XunTric
12-27-2005, 03:23 PM
//Slacker

I was thinking of the actuall game programming, not sound and stuff.
Like how to walk, jump, attack etc etc.
So its C++ and turbo pascal then?

Thanks for the long and good answer!

ElastoManiac
12-27-2005, 03:26 PM
It doesn't really matter in which programming language your making it...
This turbo stuff was a joke ( your sarcasm detector is broken ) - you know you remind me of Ford Perfect from
"Hitchhiker's guide to Galaxy" by Douglas Adams...

Slacker
12-27-2005, 03:31 PM
>I was thinking of the actuall game programming, not sound and stuff.
You'd be lucky to get into an MMORPG project where the game engine wasn't already written, but if you want to do back-end processing, focus heavily on algorithms and data structures. Even if you won't actually be writing the stuff from scratch, you'll probably be asked to modify existing code, which means you'll need to understand the concepts behind it. The sophisticated stuff is cool and interesting from a "pure" perspective, but you'd be better off mastering the so-called simple data structures like arrays, linked lists, simple binary trees, hash tables and such, because most games will ignore the complicated stuff in favor of something simple and fast. That's not to say that you shouldn't learn the other stuff, just that you probably won't see it in the game code. ;)

>So its C++ and turbo pascal then?
Nope, it's mostly C++. The Turbo Pascal comment was a joke. ;) You'll primarily see C++, C, some form of assembly, probably x86, and maybe a scripting language or two such as Python or a custom made language for the project to use for prototyping and glue.

XunTric
12-27-2005, 03:32 PM
//your sarcasm detector is broken
Oh noes...

Well I know you can do it in many languages but im just asking whats the common one?
C++?

Edit: Ok then, thanks Slacker