Games Programming with Java and Java 3D
They
utilised C++ with Java for the game logic, which was also the approach in Majestic
(2001) by Electronic Arts (http://www.ea.com/).
Java was used as a scripting language in the acclaimed Vampire - the Masquerade:
Redemption (2000) from Nihilistic software (http://www.nihilistic.com/). The
company was very happy with Java, although it only used JDK 1.1 [Huebner 2000].
Star Wars Galaxies from LucasArts (http://www.lucasarts.com/) is being scripted
with a `slimmed-down' version of Java.
Runescape (http://www.runescape.com) is a massive 3D multiplayer fantasy
adventure game. It is probably the largest pay-to-play Java online game, with over
5000 paying members and 1 million free registrations. Clients can use a Java applet to
play, or download a Windows-based client application.
A telling exception from this list are Java games on consoles. The only examples to
date are the Sega Dreamcast games Skies of Arcadia (2000) and Daytona USA (2001),