Solved

Suitable Programming Language For Online Game

Posted on 2004-03-29
5
1,982 Views
Last Modified: 2013-11-12
I wonder which is the best programming language for creating online game. Please also advise the library to choose, e.g. Directx, etc.
0
Comment
Question by:jiminika
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
5 Comments
 

Expert Comment

by:AscendedGuard
ID: 10711532
Eh... This is partially a guess on my part.

Only code I ever took a deep look into the source was Quake 3 Arena back in the day... C code using OpenGL.

I know Unreal Tournament 2004 uses UnrealScript, which might be made out of C++ and DirectX?

But i do know directx is more commonly used in gaming nowadays in larger games, but in many Computer Graphics courses (for example, one i'm taking next semester), OpenGL / GLUT is being used, although I'm not sure how it competes with DirectX nowadays, i'm sure DirectX is moving ahead.

Go with DirectX i'd say... and for language, C = faster. C++ = easier i believe. *shrug*
0
 

Author Comment

by:jiminika
ID: 10713528
To be specific I wonder which programming langguage best suited for creating an online game like RAGNAROK http://iro.ragnarokonline.com/

Is it C++ with DirectX, OpenGl or even with Flash?
0
 

Expert Comment

by:MootPoint
ID: 10713546
I would go for C++.  C may be faster in *some* cases (C++ vtable look up, for example), but not really noticeably in a large commercial project.

Additionally it is NOT easier.  But would be my recommendation.
0
 
LVL 2

Accepted Solution

by:
funvill earned 125 total points
ID: 10719851
Well ragnarokonline uses DirectX and i believe c++

i think that c++ would be the best for language for creating online game because its fast easy to learn in my opinion and there are lots of well standardized lib for it like

www.microsoft.com/directx/ for gfx
http://www.fmod.org/ for sound
and you can get lots of help because its a widely use language

if I where you I would start here
http://www.gamedev.net/reference/start_here/
There is lots of info on how to get started

but don't think that you can just start with a game like ragnarokonline
start with the basic like
pong and breakout
move on to a tile based game
....

just a note ragnarokonline has been in development for at lest 2 years now i thinks its some where around 5 yrs


hope this helps
-- funvill
0
 

Expert Comment

by:RichardCesar
ID: 10754864
It really depends your goals

If you are targeting windows only, probably C++/DirectX is your best bet to get something nice up fast.

If you are targeting windows/linux/mac, and have the systems and time to test on all of them C++/OpenGL is the best bet

If you are targeting every operating system and dont mind a performance hit, Java/OpenGL is your best bet.

Though personaly, if you are trying to make an MMORPG or something of the sort, you should probably try using a pro game engine and C++ to make your game.

For $100 there is the Torque engine (www.garagegames.com)
also look up Nebulae, its really good

You can also use it just in place of the graphics, try ogre
www.ogre3d.org

so, you could say C++/Ogre/DirectX (or some other input library)
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

As game developers, we quickly learn that Artificial Intelligence (AI) doesn’t need to be so tough.  To reference Space Ghost: “Moltar, I have a giant brain that is able to reduce any complex machine into a simple yes or no answer. (http://www.youtu…
Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…

740 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question