Article

Online Games Development in Flash - A Brief History

Page: 1 2

Why Flash?

Now, you and I both know that Flash is ubiquitous. But, how do you know you want to use it for your online games? Well, this raises a tricky problem. Traditionally, the Web browser has not been kind to online games. The challenge has been to find a solution that will deliver high quality graphics over dial-up connections. Even with the big shift to broadband, nearly 50% of all Internet users still use a dial-up modem to get online.

Graphics, video and audio all stack up to produce large files. The way around this for years has been to sell a CD-ROMs, which install the large media files and then connect you to the Internet so that the system can pass your computer information about the movements of a character, and to update your system with the latest patches. Again, the problem here is that you need a CD before you can begin to use the game.

Flash is able to help you work through these problems, however, by placing all rich content onto the Web and delivering it to you through your Web Browser.
The Macromedia Flash Benefit

To begin with, the core competency of Flash has always been to deliver broadband experiences over dial-up connections. Through using Flash’s native Vector graphics animation format, you can deliver crisp, stunning graphics in very small files.

Flash also has another trick up its sleeve -- its own programming language, called ActionScript. ActionScript is based upon JavaScript. If you are a JavaScript wiz then you will be able to migrate to ActionScript very easily. If you are new to ActionScript and programming in general you will find that ActionScript, pictured below, is both logical and easy to master.

1122_image4

The latest version of Flash delivers a few more punches, to give you the tools you need to deliver complex games over the Internet. Audio and Video are given much more attention. You can now separate MP3 files from your Flash Movie, and stream them from the Web Server. Flash MX enables you to import and compress video into your Flash movies. Flash Video, the name for video converted for Flash, is based upon a compression algorithm developed by Sorenson (if that name sounds familiar, you’ll find that Sorenson also did a lot of work on QuickTime 6).

Both of these features can also be broadcast through Macromedia’s latest tool, Flash Communication Server MX 1.5. The Communication Server enables you to share Flash movies with people accessing your site through a Web Browser. You can also broadcast video/audio over the Internet through the Flash Player with the Communication Server. The result is that you have a high impact media delivery system that can be pushed through one plugin: the Flash Player.

Add in the new Flash MX Component Technology, tighter integration to your databases with Flash Remoting and broad 3rd party support for add in features such as 3D, and suddenly Flash is the newest game-tool-developing-application-solution on the block.

Flash Games Today

The types of Flash games that are now beginning to hit the Internet, closely emulate the old Console games of the ‘80’s. There are a lot of Tetris clones and PacMan rip-offs. But, these are just the experiments that need to be done to test out a new technology. The same thing happened with the PC: the first PC games were classics such as Solitaire (take a few minutes at lunch to walk round the office and count the number of people playing solitaire on their computers).

Where Flash will take game developers is now beginning to materialize. Strangely, the first place we’ve seen Flash games developed is in the advertising arena. The new medium of online commercials is Flash. You can see it on sites such as Weather.com, CNN.com and C|NET.com. All of these sites leverage rich media advertising (a.k.a. Flash). Companies that have been very successful with interactive Flash advertising include VW, with their VW Beatles’ Flash Ads.

You can also check out Websites such as Shockwave.com. Shockwave.com was once the last stand for Director developed games. Now you’ll find that many of the new games are developed with Flash.

The next step developers can take with Flash today is to make Flash games interactive. This can be done with current Flash Player -– you can use with Flash Remoting, Flash Communication Server or XML:Sockets to do this.

The Benefits

What this means is that you can expect the world online gaming to grow significantly because of Flash. With Flash you enjoy many benefits:

  • Small files developed specifically for distribution over the Internet
  • Support for rich media formats such as Graphics, Audio and Video
  • Multi-user environments through XML:Socket Servers and Flash Communication Server
  • Third Party Support for additional tools, such as 3D
  • A universal format – almost everyone has Flash

In the next article in this series, you’ll learn how to build a Flash game. Stay tuned!

If you liked this article, share the love:
Print-Friendly Version Suggest an Article

Sponsored Links

Rate This Article

  • 1
    Poor
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
    Great

Comment on This Article

Have something to say?

Post A Comment

You need to be a member of the SitePoint Forums to comment on this post. Sign Up

Already a member? Post using your SitePoint Forums account: