Game Programming over the Internet - Basic Theory


© Robin Friedman
Articles in this Topic    Discussions in this Topic

The Internet has immense potential as a gaming medium. Small-time programmers can let literally millions of people play their game at the same time, all over the world. And with so many gamers out there, it's the perfect medium for multiplayer games as well.

I'm not talking about downloadable games here. I'm talking about easy, one-step, in-your-browser games. This means that they will be multi-platform. Write your game this way, and someone on a Mac in America can play with someone on a PC in Russia with someone with UNIX in Australia. The possibilities are amazing.

On the other hand, the limitations are also amazing. Due to security concerns, the Internet is very limited in what you can do to the visitor. And each language has different strengths and weaknesses. A Java game is powerfull, but it lacks user interaction and speed. Javascript is graphically challenged, ActiveX is suspicious looking and weak, and VRML is the weakest. The strategy that is most effective (and most impressive) in overcoming these weaknesses is a cross-language game.

For example you could do a game based in Java that saves info about the user with Javascript cookies. In my wild dreams I can imagine a game in which a silent (not seen) java applet does the heavy programming tasks and communicates with a VRML world which is the main screen. Throw javascript in there, and you've got endless possibilities for a powerful creation.

Stand-alone games can be fine, though. Check out this Java-only game. It's the best I've seen! Jump! Unfortunately, it lacks mulitiplayer capabilities, and it's a bit slow.

I've said it before and I'll say it again, everybody should take advantage of the Java capability to communicate with Javascript and VRML. Hardcore programmers go Java-only, and amateurs go Javascript-only. That's using just half the Internet's power at once.

And remember to make the most of the Internet! I've noticed that there aren't enough client based multiplayer games out there. You can do it!

Next month I'll be talking about how to communicate between languages, so if you don't know how, stick around.

0-

Go To Page: 1


Post this Article to facebook Add this Article to del.icio.us! Digg this Article furl this Article Add this Article to Reddit Add this Article to Technorati Add this Article to Newsvine Add this Article to Windows Live Add this Article to Yahoo Add this Article to StumbleUpon Add this Article to BlinkLists Add this Article to Spurl Add this Article to Google Add this Article to Ask Add this Article to Squidoo