I just submitted Ares, a 3D space shooter, to the Java4k competition. Ares features include a 3D engine with perspectivic correct texture mapping, depth buffering, per-pixel shading and alphablending, procedurally generated resources, complex physics, single or double player gameplay with dynamic level generation and upgrade system, and more. This is how it looks:
Use this Webstart link to play Ares right away: ares@javaunlimited. Please excuse the signed jarfile, I had to make use of the sun.misc.perf timer calls because of the restriction to Java 1.4. An unsigned version, which is exactly 4095 bytes in size, is available for download at the page mentioned below. Steer your ship using the arrow keys, fire guns using the space bar. Second player uses wasd keys to steer, c key to fire. Press any fire key to start a new game or to join a game in progress. Find more information on gameplay and techniques used at www.ascendancy.at/ares/ares.htm.
Have fun with Ares,
“I’m a ****ing starship, I’m allowed to cheat!”
GCU Arbitrary, Culture Craft
edit by woogley: changed the JNLP link to Java Unlimited to start the download count
edit by wolfgang: changed the JNLP description, too. Thanks woogley!
edit by wolfgang: Update 1.1 available! Added laser targetting system, propulsion animation, boss opponent. Adjusted colors and difficulty levels. Thanks to moogie who pointed out bjwflate’s superior compression!