Jake2 – Quake2 Javára

A német illetőségű Bytonic Software ígéretéhez hűen dolgozik a Quake 2 Java portján. A Jake2 tehát nem más mint egy Java 3D játékmotor, az id Software GPL licenc alatt kiadott Quake2 motorjának portja. A Jake2 használatához szükség van vagy az eredeti játékból, vagy az ftp:// ftp.idsoftware.com-címről ingyenesen elérhető demó verzióból származó fájlokra.

A Jake2 jogl-t használ az OpenGL-hez és joal-t a 3D hanghoz. A 0.9.4-es verzió óta a lwjgl driver is mellékelve van a jogl/joal kombináció alternatívájaként. A jelenleg támogatott operációs rendszerek Linux és Windows2000/XP de Mac OS X-en is működik.

Az aktuális fejlesztői verziót letöltheted innét. A fejlesztők a bugreportokat a fórumba várják a sourceforge.net-en.
Jake2 tulajdonságok

* A Quake2 játékmotor teljes Java portja
* teljesen játszható egyjátékos mód
* teljes funkcionalitású multiplayer kliens
* multiplayer szerver
* demo visszajátszási és felvételi lehetőség
* játékok mentése/töltése
* teljes képernyős mód
* két különböző OpenGL mód (jogl és lwjgl)
* OpenAL hangrendszer a valódi 3D hangért

A játék jelenleg 0.9.4-es verziónál tart, és egy úgynevezett Webstart lehetőséget is kínál. Ez még az id ftp-jéről is letölti a szükséges dolgokat.

Mielőtt bárki nyöszörögni kezdene a Java teljesítménye miatt, azért érdemes figyelembe venni a benchmarkokat:

System

Original
C Code

Jake2-0.9.1
JRE1.5
jogl

Jake2-0.9.2
JRE1.5
fastjogl

Jake2-0.9.3
JRE1.5
fastjogl

Jake2-0.9.4
JRE1.5
fastjogl/lwjgl

AMD Athlon XP 2400
Geforce4 MX
Windows 2000
800×600 ablak

245 fps

172 fps

213 fps

241 fps

260/250 fps

AMD Athlon XP 2400
Geforce4 MX
Windows 2000
800×600 teljes képernyő

315 fps

not supported

225 fps

235 fps

250/282 fps

AMD Athlon XP 2400
Geforce4 MX
Linux
800×600 ablak

262 fps

141 fps

212 fps

215 fps

228/240 fps

AMD K6-2 350
Geforce2 MX
Windows 2000
800×600 ablak

56 fps

21 fps

31 fps

Képek:


jake2 for windows jake2 developed jake2 fullscreen

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük