javanetwork-programming

What languages are required for an mmo browser based game?


I asked this on gamedev.stackexchange.com, got nothing. Please fix tags if I did any incorrectly

What 'Things' are required for this sort of game? I understand java, c++, javascript, and objective c (iphone programming) fairly well, however I know nothing about networking programming, but I do know about networking in general (packets, mac addresses all that good stuff)

So this is my main question: for a game like Tribal wars, Evony, Shadowland online, travian, what programming languages do I need to know to take this on and finish it by myself? I'd imagine that most of it will be done in java, but for the whole connecting other players, combat, leader boards and (most importantly) making online payments for things, what languages should I learn for developing something like this? So what programming languages do I need to look in to.

Also, I am posting the game on a game-making website so I will not need to design a webpage or anything, I would just sell the straight-up game to them.


Solution

  • Networking programming isn't a different language. You will need to learn networking library/API in the language of your choice. However it's more difficult then single session application. Not sure which language is "easier" for networking, but I'm sure java, c++ will support networking library for the backend.

    and MMO browser base application is no easy task. When you start learning, try to first make a multiplayer battleship game/tic tack toe/ etc. Start SMALL. Once you make that, build of your skill sets. a MMO could take up to a year to develop. But don't let that shy you away from learning!

    I did a quick search on 'java networking two players
    http://www.cs.lmu.edu/~ray/notes/javanetexamples/

    and this tutorial might be a good start for making that two player tic tack toe. Start small, learn, success!