Java Utility Classes for Quake Engines
The "id Files" is a collection of files intended for projects that use Java for Quake-engine based games. It is set of utility classes bundled as the idfiles package. While the package is experimental in nature and not yet in a state that warrants a production release, it might be educational to look at the design. Review and feedback are much appreciated.
This is not an official id Software project or site. Contact maintainer b. kreimeier for details and problems. Last update: 21/04/1999. [b.]

The idfiles Package


A set of utility classes that provide OOP tools for tackling coding issues related to Quake-style games by id Software. Within the scope of this project are mathematical functions, lookup tables, geometry databases, procedural texturing and mipmapping methods, memory allocation and pooling, and GUI issues. In particular, I aim for providing Java classes that cleanly encapsulate single concepts from the Quake editing utilities or game DLL. The package will also include Java proxies for portable native code in C and C++.

Related projects: Q2Java


A minimal Java built environment: pure Java, self-contained, integrated utility code and minimal wrapper front ends, LGPL'ed/public domain code only. This is in a very early stage. Within the scope of this project is javad, a Java VM service, prox, a simple proposal for a platform-independend "executable property file" wrapper format, and iava, proposing an interpreted subset of Java as a scripting language for Makefiles and shell scripts.

Jinx was born out of necessity, and is meant as a support for building the id Files package. However, it addresses generic issues of seamlessly and efficiently using Java executables in native OS environments.

Related projects: Echidna

Requirements: JDK 1.1.7.
Download: HTTP accessible directory.
Copyleft: license page.
Mailing list: quake-dev.

Quake, related trademarks, and id logo copyright 1993-1999 id Software.
Web pages and contents of this site copyright 1998-1999 by authors.