Sign in to follow this  
Jorvall

Creating a 2D MMORPG?

Recommended Posts

I'm interested in starting to program a mmorpg in 2d. I wondering what the best approch for this is. I am currently learning Visual Basic 6 and am doing well i think. i know it's a begginers language but thats what i am a beginner. i'm wondering if i can pull off a game that looks similer to Tibia. A simple 2d game. but nonetheless mmo. can this be done with VB6, or perhapes darkbasic? darkbasic is for 3d mostly, i'm not very familer with it. If this won't work what would you guys recommend? to see what i mean by creating a game like Tibia. check out WWW.Tibia.Com and find the screenshots section in the manual or on the forums. i'd like to just get the framework built. something that i can add on to as i go along. this is mostly for me to learn. Also if this can't be done effectivly in VS6 what language should I use? should i start with C++? i was planning to once i got VS6 down pretty well.

Share this post


Link to post
Share on other sites
I don't want to put you off, but you should seriously consider doing something less ambitious first.
A MMO game is way over your abilities at the moment and while VB might be useful to create a good 2D game, it will not be a good programming language for online gaming.
Creating an MMORPG requires a lot of skill and resources (unless you find someone who offers free hosting for your game servers). You should really start trying to write a CRPG first and when you succeeded (e.g. have at least two worlds with one or two quests each and a working NPC and battle system) learn some C# and try to write a simple online multiplayer game.

Just my 0.02€,
Pat.

Share this post


Link to post
Share on other sites
I agree with darookie. If you're a beginner as you say you are, it's probably best you work on a single-player RPG first. Your just bound for trouble with an MMORPG.

Since you're working with visual basic right now, I'd recommend just switching to C# for more power. I don't think a switch to C++ would be necessary. It would only just postpone your work on the game.

Share this post


Link to post
Share on other sites
Thanks for the help guys. I'll be headed home in a few days from Lovely Afganistan so i'll look into getting some information on C#.

Can anyone recommend any good books?

My problem is i'm in the military and i have limited access to things. I have VB6 on my laptop and am self taught. So if you can recommend any good books for C# i would appreciate it. I pick up things really fast.

Thanks again.

Share this post


Link to post
Share on other sites
VB6 can make simple games very well i believe. However from what i have heard is that .NET is a lot more easier to learn and use than VB6 and is OOP ( i have taken a class on VB .NET, but never touched VB6). Just stick to what you feel comfortable with and don't let people pressure you into a different language that you don't need.

Making a 2D MMO is a monsterous task, and you should start off by making small games and applications. Create simple games like Tic Tac Toe and then go off to do more complicated ones.

Share this post


Link to post
Share on other sites
learn C++! I did, and I'm 16, and I also started with VB6. Its not that useful, frankly. In the end, it doesn't do all that you will want it to (like 3D (AFAIK), efficient anything). Just set your sights a bit lower - I am also totally self-taught, and have been programming C++ for about 3 years, and just finished connect 4 and tetris.

Make some simple games first, and you will then figure out where to set your sights for the next project. I know that I look forward to when they will lie on whatever I want to make - not today, though. Good luck.

Share this post


Link to post
Share on other sites
I have no personal experience with C# and looking through the Books/Beginners section here on GD I found no specific book on the subject. Anyway you can look through the list to see if anything interests you.

If anyone else has knowledge of a book on C# that they would recommend, then I suggest you send a notice to Book admin for there is an apparent lack for them.

Also, I don't want to put you off Jorvall. If you do have ideas and motivation to work on an MMO game then I think you should. It is a tremendous lot of work and most people here that are considered experienced still stay away from that one. But if you really want to make one then nothing will stop you from doing it eventually, learning as you go.

Smaller games like Pong-, Tetris-, Mario-clones, etc. are still a very good way to get the hang of basic game development concepts.

Good luck in your endeavors and stay sharp.

Share this post


Link to post
Share on other sites
read this http://www.devmaster.net/articles/mmorpg-postmortem/part1.php

its from a guy that made one. its quite a good read but the last part never seems to have been written yet. hint hint if he reads this.

.net for direct 9 is an ok book it only really deals with 2d and vb.net but it has some multi player stuff also it uses some good oop stuff.

Share this post


Link to post
Share on other sites
sorry I think I got it wrong its Learn Vb .Net Through Game Programming

http://www.amazon.co.uk/exec/obidos/ASIN/1590591143/qid=1117270384/sr=8-3/ref=sr_8_xs_ap_i3_xgl/026-2275941-9828452

http://www.amazon.co.uk/exec/obidos/ASIN/1590593197/qid=1117270384/sr=8-1/ref=sr_8_xs_ap_i1_xgl/026-2275941-9828452

http://www.amazon.co.uk/exec/obidos/ASIN/1590590511/ref=pd_sim_b_dp_1/026-2275941-9828452

Share this post


Link to post
Share on other sites
sorry I think I got it wrong its Learn Vb .Net Through Game Programming

http://www.amazon.co.uk/exec/obidos/ASIN/1590591143/qid=1117270384/sr=8-3/ref=sr_8_xs_ap_i3_xgl/026-2275941-9828452

http://www.amazon.co.uk/exec/obidos/ASIN/1590593197/qid=1117270384/sr=8-1/ref=sr_8_xs_ap_i1_xgl/026-2275941-9828452

http://www.amazon.co.uk/exec/obidos/ASIN/1590590511/ref=pd_sim_b_dp_1/026-2275941-9828452

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Hi Jorvall

Re the books you're looking for...

I've bought two books by a fellow called Tom Miller. I've found both of them excellent for just getting you into coding and getting some results.

Managed DirectX 9 Kick Start: Graphics and Game Programming ISBN:0672325969

Beginning 3D Game Programming ISBN:0672326612

I think both have a very 3D bent towards them, but considering DirectDraw is deprecated from the SDK, it looks like you're probably better learning the 3D basics and just build it as a 2D game.

Hope this helps
Andre

Share this post


Link to post
Share on other sites
Some people need books to learn things and some don't.
I buy a lot books but never have the patient to read them.
I have learn a lot by copy other people source code and asking myself why they do it this way.
You can try it out to see if this will help you learn things faster.
Don't copy things without thinking about how they done it, only if you think about how it is done you will understand things and you will be able to program your own source code.
You practice a lot by doing this way and remember how it is done.
If i read a book, i already forgot most of the stuff by the time i finish the book.
My advice is finish VB first if you already feel comfortable with it.
If you already understand a programming language then it is not difficult to learn another one.
You don't need to build a mmorpg from the bottom,(that is really a lot of work) their are a lot game engines available,you can use open source or commercial engines.
http://www.devmaster.net/engines/
It is easier and faster to find a good engine first and then build your game around it.
Lots of source code available on the internet.
Just download all the source code you think you need to build your game( Delete all the junk code)
You will only succeed if you know what you want to build, for example how it looks like, what functions your game will have.
Don't start if you don't know yet what it will look like, you will be dissapointed.
The programming is a piece of cake if you already know how to program it, but the artwork is really a headache.
I am playing with POSER version 6 and 3dsmax from a friend first, if i know how to use it, then i will think about to buy a cheaper program that almost can do the same.
These programs are 3d, but i read that you are planning to make a 2d mmorpg,but still the artwork is a headache.
Hope that this has help you a bit

Share this post


Link to post
Share on other sites
I add my advice not to do a MMORPG. While the programming itself might not be TOO horrific for a simple framework, you'll nonetheless have to learn internet+database programming which are normally reasonably advanced topics.
But the main issue is for a MMORPG you need to set up servers etc and since you don't have access to stuff, how would you do that?! As already said, I reckon the single-player version would be best on a single PC. You could in theory design it to quite easily expand to a massive game later but it's unlikely a new programmer has such great forsight in their design -I'm sure few people on GDnet could do it!

Share this post


Link to post
Share on other sites
making an RPG is extremely hard because of all it envolves. a mmorpg is even more extremely hard. you see where I'm getting at? try small games first otherwise you'll just get stuck and the motivation dies away.

Share this post


Link to post
Share on other sites
I purposefully chose a racing game for my big project, because I reckon the amount of content needed is about the lowest for any modern game, except maybe a football or other sport sim. For my game I need tracks and cars, plus textures etc. But for any type of RPG you need a huge amount of content which isn't part of the programming but could take longer to do than the programming!

Share this post


Link to post
Share on other sites
If you're really desperate to make a mmorpg why not take this path...


Multiplayer Route:

Text Based Adventure -> MUD -> MMO Text Based Adventure

Graphics Route:

Text Based Adventure -> Isometric RPG -> 3D Rpg etc


And the routes are non-exclusive and build your skills as you go (from easy to difficult)

Share this post


Link to post
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

Sign in to follow this