PDA

View Full Version : Yes, I Want To Create A MMORPG


Syemon
2006.07.18, 09:19 AM
Hello, Im new here, and I see you are all pro's, Im really making this thread because my lack of use of the search button, and that I have a question, so I will go a head and ask it in here.

So... First off, I am wondering what program is best to design a MMORPG(When you tell em them, tell me which one need more programming ect.)?

Second, I have been working with Flash MX, making games, and little short flicks and what not, umm, does the programming of Flash and MMORPG's similar? Because it takes a while to get Flash MX actionscript done, and remembering a lot of that random code is even harder. Do I use the same type of actionscript in flash in MMORPG's, or do I have to go study new code on the web?

Last off, I wanted to ask one more question, but I seemed to forget it:p
So I ask you this instead... Could you also give me link to tutorals using the programs you are sending me links too, if you have any... its not a need, I will find my way around the web to gather that infomation myself.

Thank you

Fenris
2006.07.18, 09:53 AM
Stickied:
So, you want to create an MMORPG?
http://www.idevgames.com/forum/showthread.php?t=9560

Fenris
2006.07.18, 12:12 PM
Oh, and welcome to the community, by the way. :) While an MMORPG is out of your league for now, please stick around and we'll help you work your way up.

EvolPenguin
2006.07.18, 02:02 PM
Start from the beginning, learn to code, get a feel for it. You don't want to attempt an MMORPG for a long time. Try out Blitzmax (http://www.blitzmax.com), a variation on Basic that is cross-platform and designed for games. Go through some tutorials (http://www.2dgamecreators.com/tutorials/gameprogramming/index.html). Noone starts at the top.

Alex

Syemon
2006.07.18, 03:34 PM
So your saying, all those years of Flash MX mean nothing when it comes to MMORPG :P blah... I better get started, thanks fr the links.

Fenris
2006.07.18, 04:29 PM
I'm afraid so, pretty much. Of course, you do have the experience do write code, which is a huge leg-up.

I noticed you're on the Windows side of the fence (this is a Mac community) but if you tell us more about your experience and skills, I'm sure we can push you in the right direction. :) What have you done in Flash before? Previous experience with coding? Asset creation/pipelining? Networked Flash?

unknown
2006.07.18, 04:30 PM
So your saying, all those years of Flash MX mean nothing when it comes to MMORPG
No, I spent a lot of time using flash/actionscript before doing any kind of "real" programming (text editor and compiler). I think its a good idea to move on too learn some other types of programming, but of course flash can be the right tool at times.
If you are wanting to make a MMORPG then you will need to be using a high performance language like C or C++, so you might want to start learning a programming language of that style such as Java, instead of a basic derivitive.

Syemon
2006.07.18, 05:54 PM
Could one of you, or some of you please send me links to some books I should look out for to learn the new types of code I need for an MMORPG.

Also, I'd like to addm I will be getting an MAC soon, because it is best for Art programs, and these types of programs(Sorry don't have the word for it in my head) is it not...

Thank you:p

Najdorf
2006.07.18, 06:08 PM
Yes, I Want To Create A MMORPG

Isn't it wierd that so many threads start like this? I mean, with all the great games out there, why do people want to do a MMORPG? why not a FPS? A shoot'em'up? A beat'em'up? a platform? a puzzle game? or just a RPG?

But no, it's always a MMORPG...

Lord Blue
2006.07.18, 06:15 PM
So your saying, all those years of Flash MX mean nothing when it comes to MMORPG :P blah... I better get started, thanks fr the links.
Coming from a designer/artist who has used action script in the past...a game made in flash is comparable to a grain of sand, where an MMORPG is a 6 mile stretch of beach. For one man at least.

The smaller you start, the better. Better you have something small that you grow over time then biting off way too much in the beginning. :)

Dan Potter
2006.07.19, 02:01 AM
Unless you want to make a text-only MMORPG, aka a MUD. :) Those are still a lot of work, but not nearly as much as a full on graphical one.

killsquad92
2006.07.19, 04:51 AM
Unless you want to make a text-only MMORPG, aka a MUD.
Yo l want to make one(MUD) but haven't had any experience except applescript where l wrote a few applications but thats not that difficult
so can anyone here point me in the direction of a good place to strat making a MUD?
thats free!! l'm 14 and don't got much money to spend on a hobbie
-killsquad92-

Syemon
2006.07.19, 11:09 AM
Isn't it wierd that so many threads start like this? I mean, with all the great games out there, why do people want to do a MMORPG? why not a FPS? A shoot'em'up? A beat'em'up? a platform? a puzzle game? or just a RPG?

But no, it's always a MMORPG...

Yes of course, It's an goal hundreds upon thousands want to achieve. Puzzles and FPS's are good and all, but MMORPG's take the top. Make a great FPS game like Gunz Online, wow, people love it. Then make a game like Anarchy Online, people will spend there wholes lives playing it. I want to make an MMORPG because I love those games(First Person MMO's are better :p ). If someone ever complete's one, you will be making a lot of money, and fans of the game, even if it's bad graphics, it's mainly for the gameplay.... Anyways, one player games suck:cool: And if I wanted to make those, I wouldn't stop doing Flash.

unknown
2006.07.19, 11:58 AM
so can anyone here point me in the direction of a good place to strat making a MUD?
I would try writing a text based adventure (you can that in applescript if you like). Then you would want to learn the basics of some language that has adequate networking capabilities, like C.
If you do choose C then the best place you could go to start learning networking that I know of is http://beej.us/guide/bgnet/output/htmlsingle/bgnet.html .

Yes of course, It's an goal hundreds upon thousands want to achieve
Yet if they all worked together they probably still couldn't do it.

Anyways, one player games suck
No, they dont.

akb825
2006.07.19, 12:52 PM
I'm not going to say anything about creating an MMORPG, since everything has already been said. However, I will elaborate on why single player games don't suck. If you have an arcade game etc. that's single player but really should be multiplayer due to the gameplay, that sucks. However, some single player games really are meant to be single player by the gameplay. Also, a single player game with its player restrictions allow it to have a story line: the one thing MMORPGs generally lack. (there are quests, but nothing like the story of a single player game; you can't save the world over and over from the same threat with the changes to the world that would happen along the way) Try picking up a few good RPGs, then make your decision.

ThemsAllTook
2006.07.19, 01:31 PM
I'd like to preemptively request that this doesn't turn into a "single player games suck" vs. "single player games don't suck" debate.

Thanks. :)

Syemon
2006.07.19, 02:28 PM
Umm, I was kind of kidding around, I love single player games, just not as much as multiplayer, don't take things to seriously :p

Max
2006.07.20, 12:29 AM
You guys disappoint me. I thought you knew Flash better than that. Syemon, you can do MMORPG with Flash! Here are some examples: Dofus (http://www1.dofus.com/) and Adventure Quest Online (http://www.battleon.com/). But I'm warning you - it's insanely difficult to make MMORPG with Flash, especially when you're alone.

ravuya
2006.07.20, 04:29 PM
so can anyone here point me in the direction of a good place to strat making a MUD?
I wrote a multithreaded MUD server not too long ago in Java (http://java.sun.com). Networking is very difficult, and so is proper software design (I ended up taking it offline because the NPC code I had made by hacking up the user class was pretty junky).

I'd still start out very simple, with maybe a text adventure or something, get a handle on how to deal with rooms, NPCs, items, parsing, etc, and then take that experience and apply it to a multiplayer game.

BinarySpike
2006.07.26, 02:43 AM
I wrote a multithreaded MUD server not too long ago in Java (http://java.sun.com). Networking is very difficult, and so is proper software design (I ended up taking it offline because the NPC code I had made by hacking up the user class was pretty junky).

Took me one day of beej's BSD tutorial to learn the basics... the same day I read a protocol article and learned about how packets are indepth and how to do RAW data packets... (checksum spoofing and the like)

Then one month of heavily looking at source code to an online game gave me the design idea.

Once you have the coding knowledge and how to design it you are done. Just gotta have that extra push to actually program it.



I'd still start out very simple, with maybe a text adventure or something, get a handle on how to deal with rooms, NPCs, items, parsing, etc, and then take that experience and apply it to a multiplayer game.


Rooms = portals?
what the monkey heck is an NPC?
and items!?!? if the guy is doing flash do you think he'll be able to learn OpenGL or DirectX quickly?

learn C++, C++ will allow you to do calculations, and file manipulation cross-platform for any computer without code change.

learn OpenGL, OpenGL is all portable except context creation (OpenGL is graphics...)

you just need an event system. windows, mac and linux all have dev sites on how to setup OpenGL contexts and event handling systems.

Put it in a good design model and you are ready to roll, just need to know some good algebra.

All that should take you around 3 years... after that you are ready to start on a project so big... so bold... that I forgot what it was again... :\

FreakSoftware
2006.07.26, 03:41 AM
NPC = non-playable character

OneSadCookie
2006.07.26, 04:57 AM
Rooms = portals?
what the monkey heck is an NPC?
and items!?!? if the guy is doing flash do you think he'll be able to learn OpenGL or DirectX quickly?

learn C++, C++ will allow you to do calculations, and file manipulation cross-platform for any computer without code change.

learn OpenGL, OpenGL is all portable except context creation (OpenGL is graphics...)

you just need an event system. windows, mac and linux all have dev sites on how to setup OpenGL contexts and event handling systems.

Put it in a good design model and you are ready to roll, just need to know some good algebra.

All that should take you around 3 years... after that you are ready to start on a project so big... so bold... that I forgot what it was again... :\

Good grief you talk a whole lot of rubbish, and then don't know the meaning of standard game terms like "NPC". If you're not going to be helpful, don't post at all. I'll delete the next one.

Greywhind
2006.07.26, 05:32 PM
For the person who posted here asking how to make a MUD:

This thread (http://www.idevgames.com/forum/showthread.php?t=12362) (http://www.idevgames.com/forum/showthread.php?t=12362) will give you some helpful hints.

ravuya
2006.07.26, 07:02 PM
Hrm. I wonder if I should bother writing a kind of "learning" game skeleton in Python using Twisted. Might be something useful, but it'll certainly take time, and would probably favour readability over fast and dirty gameland hacks.

Java's getting very nice with 1.5, but I do really appreciate Python because of the low amount of maintenance work required (no ant, compiler massaging, etc) and the easy scripting (though Jython is no slouch).

I do still highly recommend that the OP start by trying to build a text adventure and get the basics of handling the various types of data (items, NPCs) and functionality (parsers, game loop) that you need for a bigger game later on. The important thing is getting the fundamentals of how a game works inside, not necessarily a particular API or programming language.

unknown
2006.07.26, 07:21 PM
I wonder if I should bother writing a kind of "learning" game skeleton in Python using Twisted.
I would definitly be interested in reading that.