shallowbridge.com shallowbridge.com
   Site Home >> About Us >> Privacy >> Terms of Service >> Add Your Link >> Submit Article
Search:   
Add Url
 

Society & Communities

Estate & Realty

Self Enhancement

Home & Garden

Art & Creative

Medical Care

Shopping Online

Lifestyle & Fashion

Sports

Jobs & Careers

Events & News

Music & Entertainment

Policies & Law

Academics & Learning

Food & Recipe

Online & Board Games

Hygiene & Health

Companies & Business

Automobiles

Finance & Banking

Children & Teens

Travel & Vacation

Research & Science

Software & Networking


 

Site Home –› Software & Networking –› PC & Video Games
 

So You Want to be a Multiplayer Web Games Developer?

 

In my first article So You want to be a Games Developer? (http://ezinearticles.com/?So-You-Want-to-be-a-Games-Developer&id=70920), I discussed various games genres, including Web/Email games. This is one of the easiest ways to start developing games- you arent restricted to one language or platform and the costs are pretty low. In this article, Ill look at the various technologies that you can use, and give you an idea of what its possible to do and how you get started.

Web games fall into various sub categories- email games, browser games, and multi player games. Email games are by far the simplest- technically they arent web games and you dont even need a computer to moderate them, just to send and receive. Browser games can be implemented in Flash, JavaScript (dhtml), Java and even ActiveX/COM. Id guess that most single player games are implemented in Flash but Ill save that for a future article. To start with, though Ill take you through what is involved in developing Multiplayer Web Games.

Before you start, go and take a look again at the Multi Player Online Games Directory- www.mpogd.com. Its an excellent resource and gives you an idea of the type of games out there ranging from small free games to the massive games like Sonys Everquest.

The big multiplayer games arent web based but they do work across the Internet. They tend to have their own custom written clients, with encrypted protocols, fast 3d graphics and large teams of customer support staff. I recommend http://terranova.blogs.com/ as an excellent blog on this- youll find articles and quotes from luminaries such as Richard Bartle who produced the first Mud (its short for Multi User Dungeon), and Professor Edward Castranova; an expert on virtual world economics. Muds also tend to use their own clients, usually based on Telnet. Although these are not web games, I recommend you widen your experience as much as possible. Muds in particular although not the most popular genre still do exist and provide a good model for interactive games.

Breaking into computer game design and programming is as easy as becoming a fulltime commercial game programmer- i.e. its not! But there is nothing to stop you developing your own web game, and MPOGD will be happy Im sure to list it in their directory. If its Open Source you can set it up and find other developers on Soiurceforge.net.

There are two categories of web game: real-time and turn based, and this dictates the type of technology that drives it. Real-time is more complicated- the server has to support multiple connections at the same time and care has to be taken to synchronise actions between clients. If you attack someone and theyve already moved but your client isnt keeping up then your game is not going to be popular.

A crossover between multiplayer web games and custom client games is possible with Macromedias Flash. It is likely that multiplayer action games based on Flash will become more prolific- there are quite a few around now. Sadly sourceforge has many such ideas that have not got past the planning stage. Also what does exist may not be open source as creating such games takes a lot of work. Googling for flash, multiplayer game returns a couple of million results but add open source and it drops to a few hundred thousand.

Unless you are an excellent Flash developer and can write good server code as well, I suggest you stick to turn based games. The good news is that web based is an area where open source development is prolific. A search on sourceforge.net for game servers returned several projects that are mature or beta. Fancy developing an RPG in Java? Use Arianne. Or if C# is more your style, have a look at Ovorp. The most popular languages are C++ and Java (for the server) but C# projects have now started appearing and youll find C, Perl, and Python as well. But dont limit your searches to sourceforge- there are many projects elsewhere as well. An excellent resource for finding games is dmoz.org-= the Open directory Project. Have a look at http://dmoz.org/Computers/Open_Source/Software/Games/ and http://dmoz.org/Games/Video_Games/Roleplaying/Massive_Multiplayer_Online/Independent_Developers/

E.g. Black nova Traders, which is located on sourceforge at http://sourceforge.net/projects/blacknova and has its own url http://www.blacknova.net/ BlackNova Traders is a web-based, multi-player space exploration game inspired by the popular BBS game of TradeWars. It is classified as a turn based mud. It is coded using PHP, SQL, and Javascript. BNT is officially at Beta but is a pretty complete game that is just not finished. In fact it may never be as long as developers keep tweaking it!

If you are going to develop a web game you need a server. Yes you could do it online but thats slow. Best to setup your own server.

A good starting point with the most popular technology is the Open Source L.A.M.P. family. That is Linux, Apache, MySql and Php. If you are replacing your windows pc with a new pc, wipe the hard disk on the old pc and install a Linux distribution and hook the two up with a crossover network cable. What was a relatively sluggish Windows PC is now a good development server running Apache, Php and Mysql. Linux Guis are pretty friendly these days but if you are unsure of administering Linux, download webmin from webmin.com and install it. It makes all the Linux administration stuff like configuring Samba (if you want to share drives), adding virtual sites to Apache etc very easy. Or easier still is the W.A.M.P route with everything installed on your Windows box. For pros and cons of this have a look here. http://ezinearticles.com/?Windows-vs-Linux--Hosting&id=21972

One word of caution. You might consider exposing your web server to the internet down your dsl connection. Nothing wrong with that though it limits you to having two or three users at once. If you have a static IP its pretty easy to map a domain to it. It can also be done with a dynamic Ip connection as well. Search for dynamic dns to find out how to make that work. Be sure in either case that you have enough firewall protection. An unprotected Windows pc will likely be taken over in under 15 minutes. I strongly recommend that you buy a firewall router or invest in a professional software firewall at the least.

In future articles Ill discuss the nuts and bolts of game software development and start developing an open source game.

Author: David Bolton
 
Author Bio:

David Bolton

A software developer for 25 years, I've worked in many parts of the software Development industry- programming games on Home Computers in the 80s, designed games for Microprose (Manchester, UK) in the 90s, helped develop aircraft software (for BAe in the UK) and now develop derivatives software in London, UK. Part-time I develop websites and write software. I'm also a director in Adams and Associates Ltd, Croydon. They sell Personality Survey systems that I wrote. Those are remarkably accurate.

I'm married with two grandchildren and live half a mile from the 2012 Olympic Games village in east London.

My big project (my wife Judy's idea) is HomeParking. Its a website that lets people in the UK rent their Drive. Potentially 14 million new car Parks! It made the final of the Sunday Times "One Minute pitch" for new business ideas competition in September 2005 though I sadly didn't win.

This article can be searched using: violent video games, history of video games, online video games, free video games
 
 
 

Related Articles

 
Three Reasons to Offer an Online Newsletter
 
Five Simple Steps to Speed up Your Computer
 
Server Hosting
 
Analytics: You Can't Afford Not To Track
 
Computer Hardware
 
Help for Improving Test Scores
 
Website Templates - Pros, Cons, Creating and Finding
 
Virus and Spyware Tools for Microsoft Windows
 
10 Ways of Getting Content For Your Site Part 1
 
Business Lessons I Learned From Online Roleplaying Games
 
 
 
Site Home >> Privacy >> Terms of Service  
Copyright © www.shallowbridge.com - All Rights Reserved Worldwide.