Games Programming with Java and Java 3D
4 introduced full-screen imaging
and page flipping using hardware. Faster I/O, memory mapping, and support for non-
block sockets are all useful, the latter especially so in client/server multiplayer games.
Version 1.3. introduced a timer API that can be employed in animation, and improved
graphics and audio support. Recent Java extension libraries, such as Java 3D, the Java
Media Framework (JMF), Java Sound, the Java Communications API, Jini, and JAXP
(Java's peer-to-peer API) all offer something to games programmers.
At the 2001 Game Developers Conference, Sun announced a collaboration with
several other companies, including Sega and Sony, to develop a Java gaming API
called the Java Game Profile [JSR 134 2001]. It will be targeted at two markets: high-
end game devices (using J2ME) and desktop machines (using J2SE).
The proposal lists several advantages of Java over other languages: its superior