2004 Web and Downloadable Games White Paper
IGDA Online Games SIG
strong candidate for mid tier 3D game development in competition with other environments such as
Shockwave3D. Until Java 3D becomes a core component of the Java platform, however, it is
necessary to ensure that customers install the Java 3D extensions alongside any Java 3D based
games.
c)
Java Delivery Mechanisms
A variety of delivery mechanisms exist for packaging and delivering Java based content to your
audience. These include:
Applets
The Java Plug in
Java Web start
Prepackaged applications (with and without the JRE)
Many commercial and open source browsers include built in support for Java content in the form of
applets. Unfortunately, these platforms tend to support earlier Java specifications and are
inconsistent and often buggy in their implementations. This makes this platform unstable and largely
unsuitable for the production deployment of games.
The Java Plug in
40
from Sun gets around this problem by providing a plug in for these modern
browser platforms that allows applets embedded in web pages to be executed using a locally installed
Java 2 JRE. The Java Plug in software forces the browser to use Sun
s Java 2 JRE instead of its
default Java virtual machine. The Java Plug in therefore provides a suitable platform for deploying
game content via web pages but leaves developers in the position of requiring the JRE to be installed
on client desktops. The current JRE download weighs in at almost 8 MBs. However, once installed,
the player may play any Java games and will only have to download the content of the games they
wish to play.
Java Web Start
41
is a similar technology from Sun that is also bundled with the Java 2 JRE. Web
Start is similar to the Java Plug in in that its purpose is to allow Java content accessed via the web to
run in a controlled Java 2 environment independent of the browser platform. It enables application
launching by clicking on a Web page link. For example, if the game program is not present on the
end user's computer, Java Web Start automatically downloads all necessary files and then caches
them on the computer to ensure that the application may be relaunched at anytime. Web Start
initiated Java applications run in their own virtual machine sandbox and are not bound to the
originating web page as applets are. As such, the browser may be closed once the application has
started. Web Start provides support for managing downloaded applications locally and is a strong tool
for deploying games where the JRE download is not perceived to be too much of a barrier.
Another option for delivering Java applications is to use one of the many commercial and open
source tools for packaging a Java application as a native platform installer. These installer tools even
permit developers to include the JRE in the installation process, making for a simpler and improved
user experience.
d)
Additional Java Gaming Links
Micro Java Network www.microjava.com
Java Gaming www.javagaming.org
Midlet.org www.midlet.org
4.
Wild Tangent
WildTangent
42
is a plug in framework that is programmable in a variety of languages. It consists of a high
level API for Java, JavaScript, and other COM enabled languages such as C, C++ and Visual Basic, and
40
http://java.sun.com/products/plugin/
41
http://java.sun.com/products/javawebstart/
42
http://www.wildtangent.com/
Page 69 of 93
Unlimited Web Hosting
|
|
|
|
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved. |