Jake2 - Jake2
| Ontwikkelaar(s) | Bytonic-software |
|---|---|
| Stabiele vrijlating |
0.9.5
/ 05 mei 2006 |
| Besturingssysteem | Cross-platform |
| Type | Videogame |
| Licentie | GPL |
| Website | bytonic.de/html/jake2 |
Jake2 is een Java- poort van de GPL- release van de Quake II- game-engine.
Geschiedenis
De 0.9.1-versie van Jake2 werd getoond door het JOGL- team voor JavaOne 2004 , om een voorbeeld te geven van Java-OpenGL-interoperabiliteit. Jake2 is sindsdien door Sun gebruikt als een voorbeeld van Java Web Start- mogelijkheden voor de distributie van games via internet.
Met ingang van augustus 2012 is de ontwikkeling nog steeds actief in de LWJake2-vork, die JOGL/JOAL heeft verwijderd ten gunste van de LWJGL.
Vanaf oktober 2012 is een fork met de huidige versie van Java OpenGL en Java OpenAL beschikbaar gemaakt in een git-repository . Het spel kan online gespeeld worden, gelanceerd worden als Applet of Webstart. Dankzij de nieuwe verbeteringen kan Jake2 ook op mobiele platforms worden uitgevoerd, dankzij het gebruik van Jogl's OpenGL-emulatie met vaste functies via OpenGL ES2 of rechtstreeks via OpenGL ES1. Joal-verbeteringen maken verder audio-uitvoer op mobiele apparaten mogelijk. De vork is in juni 2013 bijgewerkt voor de nieuwste Jogl-release.
De laatste update van Jake2 door de oorspronkelijke auteurs - Bytonic-software - was op januari 2015.
Sinds 2019 is Jake2 gevorkt, geüpdatet naar de moderne Java- en bibliothekenversies en actief ontwikkeld.
alternatieve toepassingen
Mogelijk omdat de code op Java is gebaseerd en dus gemakkelijk aan te passen is, is jake2 voor verschillende experimenten gebruikt:
- In 2006 werd het gebruikt om te experimenteren met het spelen van 3D-games met eye-tracking . Enquêtegegevens suggereerden dat de muis inderdaad gemakkelijker te gebruiken was.
- In het begin van 2009 mensen van de Universiteit van Beira Interior konden Jake2 manipuleert om te werken op GridGain , een raster uitvoering van MapReduce dual licentie onder GPLv3 en propriëtaire licenties.
- In 2010 werd de port door een groep Google- technici geconverteerd naar HTML5 om de mogelijkheden van Google Web Toolkit te demonstreren .
architectuur
Jake2 is een volledige Java-toepassing. Het kan Java OpenGL / Java OpenAL of LWJGL gebruiken voor zijn interne Java low-level OpenGL- bibliotheek. Zowel de single- als multiplayer-modi van Quake II werken, en het is mogelijk om het zowel als een geïnstalleerde applicatie of door Java Web Start te gebruiken .
De prestaties van Jake2 zijn vergelijkbaar met de originele C-versie. In sommige hardwareconfiguraties is het zelfs nog beter.