View Full Version : What should I write this in?
March 23rd, 2008, 06:53 AM
Hey every one I'm in the prosses of making an online RPG and I was just wondering what would be the best thing to right it in? As you can see I have several poll options, right now I'm leening torwads java but I need your opintion. Ok I'm still in the very early planing stages it will be the same basic thing as runescape (you know mostly medieval in theme) . I'm still in the very erly planing stages it still doesn't have a name (if you reply sugestions are appreciated) so thanks for any input.
PS-mods, sorry if theres somthing wrong with this.
March 23rd, 2008, 10:13 AM
I would use BYONDs Dream Maker to code a online game, the whole online feature is already coded so you just have to code the game. (Althought it just allows 2D graphic and 32x32 pixel sprites, but you can use multi-tiles for bigger sprites.)
March 24th, 2008, 10:38 PM
I will assume you don't know any of those. If you did, then you would choose the one you know best.
Do you have any game making or programming experience? An online RPG isn't simple. Good luck anyway.
March 25th, 2008, 01:55 PM
If you want it like Runescape, Java would definitely be the way to go. Java games are playable on any computer.
April 4th, 2008, 07:41 PM
DO NOT USE JAVA!
Ok, runescape did quite well with java for online, but if your planning to make an in browser game like runescape you will have to deal with Java's securities. Java applets prevent you from opening a socket connection to any other server than the one hosting the .jar file. So if you are going to host the server for your game, it will also have to run a webserver that host's the jar file. On top of that Java is SLOW. It has little to no graphical hardware acceleration. And you'll have a hard time getting the opensource OpenGL java binding to work with an applet. Its just a disaster waiting to happen. Runescape wrote it's 3D engine far before Runescape was developed I believe it first appeared in a Jagex game known as Vertigo.
Also even though java is run by a virtual machine. Its notorious for being very difficult to sign your applets and get function on other computers. It can be an extreme pain in the rear. I would not advise writting anything the size of a Online RPG in java.
C# is WINDOWS ONLY! You'll most likely be using the .NET Framework. Make sure you have a pro version of Visual Studio so you can create a proper installer for your game, or else it will fail to run on every windows machine.
C++ is probably the most robust and powerful, its multiplatform, its like a solid tank. I'm writing my Pokemon MMO in C# just because I enjoy the .NET framework however if you dont like .NET its probably not the solution. C++ has a multitude of free libraries for 2D and 3D personally my favorite for 3D is Irrlicht3D however Ogre3D and Crystal Space are just as powerful. Ogre has better resource management =).
Notes on other Online RPG related things in programming:
If your planning on unique NPC's and quest's you'll want to invest some time in implementing a Scripting Language. As far as they go, Look into Python, Lua, and GameMonkey all are quite power, Dont write the game in these!!!! Instead write bindings so you can write scripts for your game in these languages and have them control NPC's within your game!
Server's, you'll want to have a reliable host for your server, its gonna need a static IP. You cant have your games losing the address to the server. You probably cant host it from home, You'll need to pay for some hosting elsewhere with proper computers and ISP's.