Tell me more ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

My intention here is educational, as a classmate of mine asked me how someone would go about making a text-based/browser-based game like that. Forgive my ignorance here, but I lack the technical knowledge to give him an honest answer. I know the wiki mentions it is written in Java, but that doesn't tell me much.

So, simply put, is the game RaceWarKingdoms (www.racewarkingdoms.com) created and managed via javascript or something? What would the server side be managed with, possibly? He wants to get into web programming, so I think these answers would help him be motivated if he could make little games like these to practice what he learns.

Thanks for your time in answering and discussing this.

share|improve this question
2  
Hi Sataron, questions about how to get started or what technology to use are off-topic for GDSE. Please see the FAQ gamedev.stackexchange.com/faq – Sean Middleditch Jan 3 at 9:09
This question would be better suited over at stackoverflow.com but I would say find a browser game forum to start a discussion with. – Caius Eugene Jan 3 at 9:31

closed as off topic by Sean Middleditch, Maik Semder, mh01, bummzack, Josh Petrie Jan 5 at 6:03

Questions on Game Development Stack Exchange are expected to relate to game development within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.

1 Answer

First:

You've made a pretty big mistake. You shouldn't start by asking "what technology would I need..." as that is far too broad a question in almost all cases. You need to understand the core principles first or your efforts will have no basis in real understanding. Once you do, you can then start thinking about specific technologies based on what you understand your needs to be.

That said, I'd recommend looking into the MVC framework to aid your understanding of how this stuff works on a higher level. You need to grasp (or at least have a basic understanding of) the higher-up concepts before delving into the technical side of things. This might help: http://net.tutsplus.com/tutorials/other/mvc-for-noobs/

After you get through that, here is some basic information on the kinds of technology that would have been used to create the sort of game you mention.


Client:

The client usually requires the use of the same core technologies.

  • HTML for content and structure.
    • Static content for non-changing parts of the UI (e.g., the header and footer of each page).
    • Dynamic content for changing parts (e.g., if there is a health-bar on the page, this should change to accurately reflect the player's current health).
  • CSS for layout.
  • Javascript for "prettifying" and client-side error checking.

Something to keep in mind is that the server is what sends information to the client. So everything above will have to be represented in your server-side in some way in order for it to be transmitted to the client.


Server:

The server has the job of working with data and presenting that data (via client technologies) to any users in a readable and possibly interactive way. While you are rather limited in your choices for client-side stuff, there are many options to choose from for the server-side.

  • PHP
  • ASP.net
  • Ruby on Rails
  • Python
  • And the list goes on...

Again, it's better to aid your understanding of the higher-up concepts first. I don't know about your classmate but it seems that you yourself have a very poor understanding of what exactly you're getting into. Improve that understanding before jumping into specific technologies.

Hope this helps, I've tried to keep it relatively free of jargon.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.