13.2FastForward 205
This new business has evolved very fast, so fast that major game publishers
are having trouble adapting from a culture of management of mostly multimillion
dollar, multiyear-development AAA titles for game consoles to a very different
culture of low-budget games distributed and marketed primarily through social
networking. Some prominent game developers predict this current trend will
have a profound impact on the overall game industry business model [14]. The
video game industry has been through massive changes in the past, including a
crash in 1984. This time, the industry experts are not predicting a crash but a
massive shift that is poised to push more game publishing onto the web.
The need for superior interactive animated graphical content running in a
web page has been growing since the introduction of HTML. In 1997, Macrome-
dia (part of Adobe since April 2005) released Flash 1.0, commonly used to create
animations and advertisements, to integrate video into web pages such as
YouTube, and more recently, to develop rich internet applications (RIAs). Flash
is a growing set of technologies that includes an editing tool, a scripting language
closely related to JavaScript called ActionScript, a file format called
.swf, and a
browser plug-in available for many platforms.
In order to visualize Flash content, a plug-in needs to be installed by the cli-
ent in the web browser. In order to maximize their market reach, Macromedia
provided the plug-in for free and worked out several deals to ensure the plug-in
(a.k.a. Flash Player) came preinstalled on all computers. In 2001, 98% of web
browsers came preinstalled with the Flash player (mostly because market-
dominant Microsoft Internet Explorer included the Flash player), so that users
could directly visualize Flash content.
This created enough fertile ground for games to start spreading on the web,
and the term “Flash game” quickly became popular. Thousands of such games
exist today and can be found on aggregator sites such as addictinggames.com,
owned by Nickelodeon. Some games created with the first releases of Flash, such
as Adventure Quest (launched in 2002, see Figure 13.2), are still being updated
and are played by thousands.
Most of the games created with Flash are 2D or fake 3D since Flash does not
provide a 3D API. Still, there are several 3D engines, open source and commer-
cial, that have been developed in ActionScript and are used to create 3D games.
We look into this in more detail in Section 13.3.
Another technology created about at the same time as Flash, with the goal of
enhancing web development, is Java, first released in 1996. Java is a program-
ming language for which a virtual machine (VM) executes the program in a safe
environment regardless of the hardware platform and includes a just-in-time (JIT)
compiler that provides good performance. Unfortunately, Sun Microsystems did