Jake2 のバージョン 0.9.1 は、 JavaOne 2004でJOGLチームによってJava-OpenGL の相互運用性の例として紹介されました。[ 2 ] [ 3 ] [ 4 ]その後、Jake2 はSunによって、インターネット経由でのゲーム配信におけるJava Web Start機能の例として使用されています。 [ 5 ]
2012年8月現在、LWJake2フォークでは開発が活発に行われており、JOGL/JOALは削除され、代わりにLWJGLが採用されている。
2012年10月現在、最新バージョンのJava OpenGLとJava OpenALを使用したフォークがgitリポジトリ で公開されています。このゲームはオンラインでプレイできるほか、アプレットまたはWebstartとして起動することも可能です。新しい機能強化により、OpenGL ES2を介したJoglのOpenGL固定機能エミュレーション、またはOpenGL ES1を直接利用することで、Jake2はモバイルプラットフォームでも実行できるようになりました。Joalの機能強化により、モバイルデバイスでの音声出力も可能になりました。このフォークは、最新のJoglリリースに合わせて2013年6月に更新されています。
Jake2のオリジナル開発者であるBytonic Softwareによる最終アップデートは、2015年1月に行われました。
2019年以降、Jake2はフォークされ、[ 6 ]最新のJavaとライブラリのバージョンに更新され、活発に開発されています。
jake2はJavaをベースにしたコードであるため変更が容易であることから、いくつかの実験に利用されてきた。
Jake2は完全なJavaアプリケーションです。内部のJava低レベルOpenGLライブラリとして、 Java OpenGL / Java OpenALまたはLWJGLを使用できます。Quake IIのシングルプレイヤーモードとマルチプレイヤーモードの両方が動作し、インストール型アプリケーションとしても、 Java Web Start経由でも使用可能です。
Jake2 のパフォーマンスはオリジナルの C バージョンと同等です。[ 13 ]ハードウェア構成によっては、さらに優れています。[ 14 ] [ 15 ]
アプレットの例は、インターネットを介したゲーム配信の未来を示しています。Jake2は、Bytonic Softwareが開発した、id SoftwareのQuake IIをJavaプラットフォームに移植したものです。(...)。新しいJavaプラグインを使用すると、ハードウェアアクセラレーションと揺るぎない信頼性を備えたゲームをWebページに直接デプロイすることが可能になります。
{{cite web}}:|author=一般的な名前を持っています (ヘルプ)これは 3D の優れた能力を示す素晴らしい例です。このようなものや ThreeRings の Narya 2D オープンソース エンジンは、Java が少なくとも一流のゲーム プラットフォームとして機能できることを示し始めています。それ以上に、これまでゲームで見てきたすべての… *咳* ひどいコードを考えると、Java のスレッド モデル、ネットワーク、データベース サポートなどがあると、今後の多くのゲームにとって C よりも優れたプラットフォームになるかもしれません。