Jake2 - Jake2
| Utvecklare | Bytonic-programvara |
|---|---|
| Stabil frisättning |
0.9.5
/ 05 maj 2006 |
| Operativ system | Tvärplattform |
| Typ | TV-spel |
| Licens | GPL |
| Hemsida | bytonic.de/html/jake2 |
Jake2 är en Java- port för GPL- utgåvan av Quake II -spelmotorn.
Historia
0.9.1-versionen av Jake2 visades av JOGL- teamet för JavaOne 2004 för att presentera ett exempel på Java-OpenGL-interoperabilitet. Jake2 har sedan dess använts av Sun som ett exempel på Java Web Start- funktioner för speldistribution över internet.
Från och med augusti 2012 är utvecklingen fortfarande aktiv i LWJake2-gaffeln, som tog bort JOGL / JOAL till förmån för LWJGL.
Från och med oktober 2012 har en gaffel med den aktuella versionen av Java OpenGL och Java OpenAL gjorts tillgänglig i ett git-arkiv . Spelet kan spelas online, startas som en applet eller webbstart. De nya förbättringarna gör att Jake2 också kan köras på mobila plattformar på grund av att Jogls OpenGL-fasta funktionsemulering används via OpenGL ES2, eller direkt via OpenGL ES1. Joal-förbättringar möjliggör ytterligare ljudutmatning på mobila enheter. Gaffeln har uppdaterats i juni 2013 för den senaste Jogl-utgåvan.
Senaste uppdatering av Jake2 av de ursprungliga författarna - Bytonic-programvaran - var januari 2015.
Sedan 2019 har Jake2 gafflats, uppdaterats till de moderna versionerna av Java och bibliotek och utvecklats aktivt.
Alternativ användning
Möjligen eftersom dess kod är baserad på Java och därmed är lätt att ändra har jake2 använts i flera experiment:
- År 2006 användes den för att spela 3D-spel med ögonspårning . Undersökningsdata föreslog att musen verkligen var lättare att använda.
- I början av 2009 personer från University of Beira Interior kunde Förändring av Jake2 till arbetet GridGain en rutnät genomföra MapReduce dubbla licensierad enligt GPLv3 och egna licenser.
- Under 2010 konverterades porten till HTML5 av en grupp Google- ingenjörer för att visa upp förmågan hos Google Web Toolkit .
Arkitektur
Jake2 är ett fullständigt Java-program. Det kan använda Java OpenGL / Java OpenAL eller LWJGL för sitt interna Java OpenGL- bibliotek på låg nivå . Både enkel- och flerspelarlägen för Quake II fungerar, och det är möjligt att använda det både som ett installerat program eller av Java Web Start .
Prestanda för Jake2 är i nivå med den ursprungliga C-versionen. I vissa hårdvarukonfigurationer är det ännu bättre.