Games Programming with Java and Java 3D
Communications API [Kreimeier 1999]. This opens up Java to code which may be
better optimized for the underlying hardware/OS, but affects portability.
· Java as a scripting engine. This is a variant of the dirty Java idea, where the
majority of the application is implemented in another language. For example, C++
may be used to write the graphics rendering engine, image loaders, and the user
interface for joysticks. Java is utilised for tasks that are hardware independent
and/or less performance-oriented, such as user input validation and the game
logic.
2.3. Misconceptions
There are several misconceptions about Java and gaming:
· No one writes serious games in Java. This rests on the definition of `serious',
which normally means commercial, high profile games. Of course, there are
thousands of low profile, freeware/shareware Java games out on the Web.