Sign in to follow this  
Rune Sage

DirectX? MMORPG

Recommended Posts

Rune Sage    103
I want to start making a MMORPG so I have been doing some research but I still have a few questions.
1) Is DirectX multi platforming?
2) Can I render 3d models with OpenGL?
3) What do you think is better OpenGL or DirectX?

Other than those questions I want to write the game in C++ and use SDL_net for my Client/Server... do you think that's a good idea or should I use something else? If so please let me know what would be best. Thanks in advance and thanks for taking the time to help me and read this thread.

Share this post


Link to post
Share on other sites
Radikalizm    4807
[quote name='Rune Sage' timestamp='1307498552' post='4820767']
I want to start making a MMORPG so I have been doing some research but I still have a few questions.
1) Is DirectX multi platforming?
2) Can I render 3d models with OpenGL?
3) What do you think is better OpenGL or DirectX?

Other than those questions I want to write the game in C++ and use SDL_net for my Client/Server... do you think that's a good idea or should I use something else? If so please let me know what would be best. Thanks in advance and thanks for taking the time to help me and read this thread.
[/quote]

I strongly recommend you read this thread, it should help you out on a lot of questions: [url="http://www.gamedev.net/topic/603700-3d-mmorpg-makers-for-newbies/"]http://www.gamedev.net/topic/603700-3d-mmorpg-makers-for-newbies/[/url]

On your technical questions: No DirectX is windows-only, and yes you can render 3D models with OpenGL... but if you still need to ask that you're probably very far away from building an MMORPG

Be sure to read [b]everything[/b] (including links, etc.) posted in the thread link I gave you, it should help you out a lot

Share this post


Link to post
Share on other sites
Hiwas    5807
[quote name='Rune Sage' timestamp='1307498552' post='4820767']
I want to start making a MMORPG so I have been doing some research but I still have a few questions.
1) Is DirectX multi platforming?
2) Can I render 3d models with OpenGL?
3) What do you think is better OpenGL or DirectX?

Other than those questions I want to write the game in C++ and use SDL_net for my Client/Server... do you think that's a good idea or should I use something else? If so please let me know what would be best. Thanks in advance and thanks for taking the time to help me and read this thread.
[/quote]

No offense intended, but those questions suggest you really need to start with something much smaller before trying an MMO game. The direct answers are:

1) No, not unless you run through an emulation layer such as Wine or related.
2) OpenGL can do basically everything that Direct3D can do, it is just a different API for the most part.
3) Direct3D has actually become a better API than OpenGL in some ways (not trying to start a flame war, "some" parts are cleaner as of DX11) . But, DX is not cross platform and OpenGL is what you will use most of the time on other platforms.

Having said that, C++ and SDL are fine, I would highly suggest doing something very simple and getting used to things first. I've been making games as a hobby and now professionally for over 20 years, I still don't know all the ins and outs to create a decent MMO by myself or even as a small team, too many sub disciplines involved for that. My favorite suggestion for starting is stuff like Arcanoid or Breakout to start with. Just get your feet wet, learn the tools and get a starting grasp on all the details involved.

Share this post


Link to post
Share on other sites
Rune Sage    103
Yea thanks both of you for the help I am aware that I am far from creating any type of mmorpg I was thinking of starting off with a text based one than move on to 2d maybe just to get some practice + experience. Hopefully in the long run I will soon be able to create a very basic MMORPG of course I will not be able to do it on my own...

Share this post


Link to post
Share on other sites
lonewolff    1183
I'd probably start on something simpler before taking on the mother-load with a MMORPG.

:D Start with a simple chat program.
:) Then, make the chat program accept more than one client.
:mellow: Then, send the chat messages to who they belong to.
:( Then, handle out of order or non-arriving packets (if UDP) / handle split streams (if TCP)
:o Then, handle ungraceful disconnects.
:unsure: Then, start to optimise packets for limited bandwidth.

That should keep you going for a couple of months. Then re-assess the whole MMORPG thing.

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