Q2Java project allows Quake2 games to be written in Java.
Q2Java is a game DLL for Quake2 that allows game code to be written in Java instead of C.
It currently runs on Win32, Solaris, and Linux platforms. It takes advantange of many Java features including security, cross-platform binary compatibility, internationalization, dynamic classloading, just to name a few things.
What's New in This Release:
· Fixed a pretty serious problem in the native implementation of Engine.getRadiusEntities() where if there were more than 32 "hits", you overran a buffer and potentially could crash the game. Even if you don't want to adopt the new Java code in this version, at least use the new DLL so you can avoid this problem.
· getMaxPlayers() to find out what is the max number of players the server is configured for.
· isValid() for finding out whether a NativeEntity is actually bound to the underlying engine, or has been freed and is kind of a ghost.