HomeArticles › History
History

Before Flash: Java Applet and Shockwave Games in the Early Web

Browser games did not start with Flash. Java applets and Shockwave carried web gaming through the late 1990s, and both left habits the genre never quite lost.

Flash is usually credited as the technology that made browser gaming possible, but by the time Flash games became common in the early 2000s, browser gaming had already been running for the better part of a decade on two earlier plugins that most players today have never heard of: Java applets and Macromedia's Shockwave. Both were slower, clunkier, and far less common than Flash eventually became, but they proved the format could work at all, and a surprising amount of the culture around browser games — portal sites, plugin-gated content, the whole idea of a "web game" as a distinct category — was established before Flash entered the picture.

Java Applets: Powerful but Painfully Slow to Start

A Java applet was a small Java program embedded directly into a webpage, and unlike later plugin formats it ran on the same general-purpose language used for full desktop software, which meant applet games could in principle be as complex as any Java application. In practice, that power came at a steep cost: the Java Virtual Machine had to initialize before an applet could run, a process that could take ten or twenty seconds on the hardware of the late 1990s, an eternity by the standards of instant browser play today. Chess servers, early multiplayer card rooms, and a handful of ambitious strategy games ran on Java applets specifically because the language's networking capabilities were more mature than what Shockwave or, later, Flash offered, even though the startup delay meant applet games always felt heavier than their competitors.

Shockwave: Director's Detour Into Browser Games

Shockwave came from an entirely different lineage than Flash, despite both eventually being owned by the same company. It was the web delivery format for Macromedia Director, a multimedia authoring tool originally built for CD-ROM titles, and Shockwave games consequently tended to look and feel like ported CD-ROM software rather than something designed for the web from the start — heavier interfaces, more elaborate menu systems, and file sizes that assumed a broadband connection long before broadband was standard. Some of the most technically ambitious browser games of the early 2000s, including several 3D titles, ran on Shockwave specifically because Director's toolset supported real 3D rendering years before that was practical in Flash.

Why Neither Format Survived

Both plugins eventually lost out to Flash for the same underlying reason: Flash's authoring tool was built around vector animation and timeline-based design that was dramatically easier for a solo hobbyist to learn than Java's programming model or Director's more production-oriented workflow. A teenager with no formal training could pick up Flash's ActionScript and ship a working game in a weekend, which is a big part of why the flood of amateur browser games in the mid-2000s was overwhelmingly a Flash phenomenon rather than a Java or Shockwave one. The plugin era ended for all three formats around the same time, when browsers began deprecating plugin support entirely in favor of native web technology, but Flash had already won the popularity contest among developers a decade earlier.

What the Applet and Shockwave Era Left Behind

The portal model that still shapes browser gaming today — a central site hosting dozens of unrelated games, ranked by play count, funded by ads around the game window — took shape during the Java applet years, before Flash existed in any widely used form. So did the basic expectation that a browser game should be free to play instantly rather than purchased, since none of these early plugin games were sold as standalone products. Flash gets remembered as the defining browser game technology because it lasted the longest and produced the most recognizable titles, but the format conventions it inherited were already established by the applets and Director titles that came before it.