Java自作3Dシューティングゲーム

こちらは私が趣味で作成しているゲームのページ.


ゲーム概要

一人称/三人称視点3Dシューティングゲーム


ゲーム中の操作方法

マウス移動:回転
マウス左クリック:弾発射
マウス右クリック:強力な弾発射(溜め撃ちor反動がある)
マウス中クリック:誘導弾発射(v0.00003以降) or 味方機射出(v0.00187以降)
マウスホイール回転:望遠広角(v0.00431以降)
v:味方機射出(v0.00026以降v0.00186以前) 自機移動の速さを切り換え(v0.00187以降)
w:前移動
a:左移動
s:後移動
d:右移動
x:上移動
c:下移動
q:左側転
e:右側転
※前後左右上下移動および左右側転は,configにて,アナログコントローラ入力にすることもできます(v0.00411以降).
i:望遠
o:広角
r:カメラを前移動(v0.00004以降)
t:カメラを後移動(v0.00004以降)
y:カメラを上移動(v0.00004以降)
u:カメラを下移動(v0.00004以降)
f:カメラを左移動(v0.00014以降)
g:カメラを右移動(v0.00014以降)
p:カメラリセット(v0.00007以降)
z:カメラ位置種類切り替え(v0.00020以降)
j:リプレイカメラY軸固定/解放(v0.00087以降)
b:テキスト表示/非表示切り替え(v0.00044以降)
n:カーソル表示/非表示切り替え(v0.00054以降)
h:目標マーカー表示/非表示切り替え(v0.00079以降)
m:弾描画処理切り替え(v0.00076以降v0.00303以前) 目標情報表示内容切り替え(v0.00313以降)
k:ステージ枠表示/非表示切り替え(v0.00135以降)
Shift+[a-n]:リプレイ時カメラ位置モード種類指定切り替え(v0.00346以降)
Space:メッセージ非表示/表示切替(v0.00088以降)
Esc,Enter:ゲームを抜ける


注意

  • カメラの動きが激しいので,3D酔いに注意.
  • マシンパワーが足りないPCでこのゲームを動かしたり,使用しているグラフィックスボードが対応できないGLSLシェーダを読み込んで描画処理をさせようとしたりすると,最悪,PCがBSOD等で落ちたりする場合があるかも知れません.(configでbloomingのチェックを外す等すると,一部GLSLシェーダを使用しなくなります.)
  • 他の方が作成された3Dモデル等を使用して(読み込んで)プレイする場合は,そちらの規約も確認ください.(特に pmd/pmx 形式の モデルの場合,MikuMikuDance/MikuMikuMoving 専用モデルエディタ以外のアプリで使用されることを想定しておらず,3Dモデ ルの他アプリでの使用NG|連絡相談要とされている場合があります.)
  • このプログラムにより,いかなる損害が生じても,当方は責任を負いません.

リプレイ動画

ニコニコ動画

YouTube

※リプレイ動画でお借りしている 3Dモデル・BGM 等は,配布プログラムには含まれていません.


Download

最新版はOneDriveまたはBowlRollでダウンロードできます.

ダウンロード
旧版(Java 8 以前向け)
Game0.00425.zip
zip ( 圧縮 ) ファイル 1.0 MB

ダウンロード後,テキトーなディレクトリに展開して下さい.


インストール

実行には,Java(JDK)とJOGLとJava3DとLWJGLのインストールが必要.
(なので,Javaの設定に慣れてないと,かなり難しいです.)

JDK インストール

OpenJDK

https://openjdk.java.net/

https://jdk.java.net/

から,Ready for use 版 (JDK 15 とか) の .zip をダウンロード.(Early access 版 (JDK 17 とか)だと,うまく動かない可能性があります.)

(以下,Windows10(64bit)でJDK 15の例)

.zip を展開し,できた jdk-15 フォルダを,インストール先フォルダ(例えば C:\Program Files\)にコピーする.

環境変数 Path に,インストールしたJava実行ファイル格納フォルダパス(例えば C:\Program Files\jdk-15\bin\)を追加する.

必要に応じて,環境変数 CLASSPATH や JAVA_HOME も設定する.

OracleJDK

https://www.sun.com
https://www.oracle.com

https://www.oracle.com/java/

https://www.oracle.com/java/technologies/javase-downloads.html
から辿って行って,
https://www.oracle.com/java/technologies/javase-jdk15-downloads.html
あたりで自分の環境にあったファイルをダウンロードしインストールする.
あとはOpenJDKと同様.

JOGL インストール

v0.00408以降ではJogAmpのJOGL2.xを,v0.00149からv0.00194ではJOGL2.0-betaを,その他ではJOGL1.xをインストールする.
何れかのJOGLをインストールする場合,他の版数のJOGLはアンインストールした方が良さそう.

  • JOGL2.x(JogAmp)(v0.00408以降の場合)
    JogAmp から辿っていき,「Builds / Downloads → Current [ zip, ... ]」 から,jogamp-all-platforms.7zをダウンロードする.
    展開してできたフォルダ/ファイルを,テキトーな所に格納する.
    展開格納した,
    • lib/配下の,更に自分のOSに対応するディレクトリ(例えばwindows-amd64/)配下の *.dll ファイルを,JRE インストールディレクトリのbin/の下,例えば
      C:\Program Files\Java\jre8\bin\
      C:\Program Files (x86)\Java\jre8\bin\
      等にでも放り込んでおく(Windowsの場合.拡張子を非表示にしていると,ファイルの種類がわからないので注意).
    • jar/配下の,
      • gluegen-rt.jar
      • jogl-all.jar
      • jogl-all-noawt.jar
      及び,自分のOSに対応する名前(例えばwindows-amd64)の付いたファイルで欲しいファイル,例えば以下
      • gluegen-rt-natives-windows-amd64.jar
      • joal-natives-windows-amd64.jar
      • jogl-all-natives-windows-amd64.jar
      • jogl-all-noawt-natives-windows-amd64.jar
      • jocl-natives-windows-amd64.jar
      を,ゲームをダウンロード/展開したフォルダ(Game.jar と同じフォルダ)に入れておく.
      参考にしたURLによると,gluegen.jarは,入れては(コピーしては)いけないようだ.
  • JOGL1(v0.00148以前,または,v0.00195~v0.00407の場合)
    リンク先を参照
  • JOGL2.0-beta(v0.00149からv0.00194の場合)
    リンク先を参照

Java3Dインストール

JogAmp の JOGL の新しい版がインストールされていることが前提.

http://jogamp.org/deployment/java3d/

にて,ファイルをダウンロードし,

を,ゲームをダウンロード/展開したフォルダ(Game.jar と同じフォルダ)に入れておく.

LWJGL(jinput)インストール

http://lwjgl.org/
http://legacy.lwjgl.org
のDownloadから辿っていき,lwjgl-2.9.3.zip 等のファイルをダウンロードする.

(最新の lwjgl-3.2.3 だと,jinput が入っていない模様)
展開してできたフォルダ/ファイルを,テキトーな所に格納する.
展開格納した,

  • native/配下の,更に自分のOSに対応するディレクトリ(例えばwindows/)配下の *.dll ファイルを,JDK インストールディレクトリのbin/の下,例えば
    C:\Program Files\jdk-15\bin\
    等にでも放り込んでおく(Windowsの場合.拡張子を非表示にしていると,ファイルの種類がわからないので注意).
  • jar/配下の *.jar ファイルを,ゲームをダウンロード/展開したフォルダ(Game.jar と同じフォルダ)に入れておく.

実行

以下のコマンドで実行.
> java -jar Game.jar
または関連付けができていれば,展開してできたGame.jarをダブルクリックしても起動できる.
Windows(やUnix)環境なら,Game.batで起動できるかも.その際,Game.logに実行時ログを出力する.

 

実行時に

java.lang.UnsupportedClassVersionError:

のメッセージが表示されたら,インストールしているJDKのバージョンが古い可能性がある.


バグ

  • テクスチャ画像ファイル名にスペース文字が含まれていると,うまく表示できない場合があります.
  • モデルや背景にRLE圧縮tga形式の画像ファイルが使われていると,うまく表示できない場合があります.
  • モデルや背景にグレースケール(8bit)形式の画像ファイルが使われていると,うまく表示できない場合があります.(色が赤色となる模様)
  • 外部背景モデルファイルを読み込んで使用する際,モデルの大きさ(頂点xyz座標絶対値の最大)に比較してポリゴン数が多い場合,弾との衝突判定回数が多くなり過ぎて,処理が固まる場合があります. 「外部背景モデルファイル名.properties」ファイル中のスケール指定を大きい値にすると,領域分割処理の関係で正常に動作するようになるかも知れません.
  • ゲームプログラムをfull screen on でWindows で動かしていて,ゲーム中に Enter/Esc を押してゲームを抜けようとしたとき,画面が切り替わらない場合があるかも知れません. このような現象が起こったときは,Altキーを何回か押してみてください.うまく画面遷移できるかも知れません(Windowsのメニュー選択操作に関連していると思われるが,詳細原因不明).

履歴

2009.12.20 v0.00000 0版完成(非公開)
2009.12.22 v0.00001 初公開
2009.12.31 v0.00002 敵性オブジェクトの実装,他変更修正
2010.01.09 v0.00003 誘導弾実装
2010.01.10 v0.00004 カメラ移動追加,他バグ修正
2010.01.14 v0.00005 自動再装填方式変更
2010.01.20 v0.00006 効果音実装
2010.02.06 v0.00007 複数ステージ実装,他バグ修正
2010.02.08 v0.00008 衝突判定を一部変更
2010.02.10 v0.00009 処理最適化,描画表示簡略化
2010.02.11 v0.00010 ディスプレイリストによる描画処理最適化
2010.02.12 v0.00011 敵弾増
2010.02.17 v0.00012 クラス整理,敵弾増,他微修正
2010.02.18 v0.00013 敵弾発射パターン変更
2010.02.25 v0.00014 自機形状変更,他変更修正
2010.02.26 v0.00015 カメラ移動バグ修正
2010.02.27 v0.00016 リプレイ機能実装
2010.02.28 v0.00017 ポーズ復帰時バグ修正
2010.02.28 v0.00018 操作開放バグ修正
2010.03.01 v0.00019 バグ修正
2010.03.04 v0.00020 リプレイ時カメラ位置切り替え機能追加,敵弾を誘導弾に変更
2010.03.06 v0.00021 弾を点プリミティブで描画するよう変更
2010.03.07 v0.00022 ステージ外壁衝突時ダメージ処理を復活
2010.03.07 v0.00023 発射音を一部変更,弾軌跡描画を追加
2010.03.10 v0.00024 弾軌跡描画処理を少し変更
2010.03.12 v0.00025 弾軌跡色設定整理
2010.03.13 v0.00026 味方機射出追加,リプレイバグ修正
2010.03.14 v0.00027 敵機種追加,別リプレイ視点追加
2010.03.16 v0.00028 味方機射出時効果音追加
2010.03.21 v0.00029 ステージセレクト追加
2010.04.07 v0.00030 敵機種類追加,他問題対処
2010.04.10 v0.00031 誘導弾の軌道を少し変更
2010.05.01 v0.00032 ステージ追加等
2010.05.16 v0.00033 敵機種類追加等
2010.05.18 v0.00034 リプレイ視点追加
2010.05.20 v0.00035 自機発射誘導弾数増加
2010.05.23 v0.00036 弾発射処理最適化
2010.05.25 v0.00037 敵機種追加
2010.05.29 v0.00038 背景テクスチャ追加
2010.05.29 v0.00039 テクスチャ処理修正
2010.06.05 v0.00040 一部自弾の見た目を変更
2010.06.06 v0.00041 敵機種別追加
2010.06.08 v0.00042 天球テクスチャ処理変更
2010.06.08 v0.00043 敵機種別追加
2010.06.09 v0.00044 テキスト表示/非表示切り替え追加,難易度選択追加
2010.06.11 v0.00045 ステージ変更
2010.06.13 v0.00046 ステージ変更他
2010.06.13 v0.00047 光源修正変更
2010.06.19 v0.00048 弾描画処理変更
2010.07.02 v0.00049 Wavefront objファイル読み込み描画追加(法線データ,テクスチャデータ反映は未実装)
2010.07.04 v0.00050 Wavefront objファイル 法線データ,テクスチャデータ対応(スムージング等は未対応)
2010.07.05 v0.00051 Wavefront objファイル読み込み描画処理修正
2010.07.09 v0.00052 敵機Wavefront objファイル読み込み描画追加
2010.07.10 v0.00053 Wavefront objファイルテクスチャ座標y軸指定修正
2010.07.12 v0.00054 カーソル表示/非表示切り替え追加他
2010.07.16 v0.00055 味方機射出変更他
2010.07.17 v0.00056 リプレイカメラ視点一部修正
2010.07.23 v0.00057 リプレイカメラ処理変更
2010.07.25 v0.00058 リプレイカメラ処理一部変更
2010.08.09 v0.00059 Metasequoiaファイルフォーマット読み込み描画対応(テクスチャ未対応)
2010.08.11 v0.00060 背景地形3Dモデルファイル読み込み描画表示追加,Metasequoiaファイルテクスチャ仮対応
2010.08.12 v0.00061 Metasequoiaファイルテクスチャ処理修正
2010.08.13 v0.00062 カメラ視点種類追加
2010.08.15 v0.00063 ゲーム時カメラ視点変更バグ修正
2010.08.15 v0.00064 自機誘導弾発射パターン変更
2010.08.21 v0.00065 アルファブレンディング対応,コンフィグ画面追加
2010.08.21 v0.00066 コンフィグ画面修正
2010.08.26 v0.00067 衝突時の衝突判定境界表示を追加
2010.08.28 v0.00068 衝突判定境界表示のコンフィグ設定を追加
2010.08.29 v0.00069 敵機種別追加
2010.08.29 v0.00070 フォグon/offコンフィグ設定を追加
2010.08.30 v0.00071 フォント処理変更
2010.09.04 v0.00072 敵弾vs自弾衝突判定オミット
2010.09.04 v0.00073 バグ修正
2010.09.05 v0.00074 自機誘導弾発射タイミング修正
2010.09.08 v0.00075 弾描画処理簡略化
2010.09.09 v0.00076 弾描画処理切り替え実装
2010.09.10 v0.00077 天球テクスチャ画像ファイルpng,jpg 形式対応
2010.09.13 v0.00078 目標位置マーカー表示追加
2010.09.14 v0.00079 目標位置マーカー表示/非表示切り替え追加
2010.09.20 v0.00080 ステージ障害物追加
2010.09.21 v0.00081 軸平行境界直方体の衝突判定処理を効率化
2010.09.23 v0.00082 目標位置マーカーに目標距離表示追加(自機衝突判定境界半径が距離1)
2010.09.25 v0.00083 3Dモデル読み込み処理変更
2010.09.26 v0.00084 TGA 画像形式テクスチャ読み込み対応
2010.09.28 v0.00085 自機誘導弾発射数を100発⇒16発に変更,他パラメータ調整
2010.10.01 v0.00086 パラメータ調整等
2010.10.02 v0.00087 リプレイカメラY軸固定/開放の操作を追加
2010.10.05 v0.00088 チュートリアルステージ仮作成
2010.10.05 v0.00089 チュートリアルステージ修正
2010.10.06 v0.00090 チュートリアルステージ修正
2010.10.11 v0.00091 ステージ追加
2010.10.17 v0.00092 X軸平行円筒障害物追加
2010.10.18 v0.00093 リプレイカメラ処理一部変更
2010.10.24 v0.00094 Y軸平行円筒障害物追加
2010.10.24 v0.00095 Z軸平行円筒障害物追加,バグ修正
2010.10.25 v0.00096 目標オブジェクトの3Dモデル読み込み描画処理追加
2010.10.30 v0.00097 リプレイカメラ処理一部変更
2010.11.01 v0.00098 ステージ追加
2010.11.03 v0.00099 敵機種類追加
2010.11.03 v0.00100 ステージパラメータ調整
2010.11.04 v0.00101 ステージリプレイバグ修正
2010.11.07 v0.00102 ステージ変更修正等
2010.11.07 v0.00103 リプレイ時カメラ処理変更,ステージパラメータ変更等
2010.11.12 v0.00104 衝突時の衝突判定境界表示方法を変更
2010.11.13 v0.00105 ステージタイトル変更等
2010.11.14 v0.00106 自機-各敵機間距離により各マーカー色が変わるよう処理変更
2010.11.19 v0.00107 暫定マルチスレッド化
2010.11.27 v0.00108 ステージ追加,マルチスレッド処理変更修正等
2010.12.04 v0.00109 マルチスレッド処理変更修正等
2010.12.19 v0.00110 衝突処理変更
2010.12.20 v0.00111 衝突処理修正
2010.12.22 v0.00112 リプレイカメラモード種別追加
2010.12.25 v0.00113 リプレイカメラモードパラメータ修正等
2010.12.30 v0.00114 線分との間の距離計算バグ修正
2011.01.01 v0.00115 マルチスレッド計算処理バグ暫定修正
2011.01.02 v0.00116 衝突処理変更修正
2011.01.08 v0.00117 軌跡描画処理修正
2011.01.12 v0.00118 衝突処理バグ修正
2011.01.17 v0.00119 リプレイカメラ二人称視点追加
2011.01.18 v0.00120 リプレイ時カメラ処理修正
2011.01.26 v0.00121 敵機種別追加,リプレイ時自機軌跡描画追加等
2011.01.27 v0.00122 衝突処理修正
2011.01.29 v0.00123 リプレイ時カメラモード表示追加
2011.02.01 v0.00124 軌跡描画処理修正
2011.02.08 v0.00125 敵機種別追加等
2011.02.13 v0.00126 パラメータ調整等
2011.03.19 v0.00127 パラメータ調整等
2011.03.21 v0.00128 Xファイル読み込み対応中
2011.03.21 v0.00129 Xファイル読み込み暫定対応
2011.03.27 v0.00130 バグ修正,パラメータ調整等
2011.04.07 v0.00131 MikuMikuDance 用モデルデータ(PMD)ファイル読み込み描画仮対応
2011.04.09 v0.00132 PMD ファイルフォーマット向き整合,テクスチャ対応
2011.04.23 v0.00133 ヌルポ修正,パラメータ調整等
2011.04.29 v0.00134 画面右上に各武器リロードゲージ表示追加,他パラメータ調整等
2011.05.05 v0.00135 ステージ枠表示on/off追加
2011.05.19 v0.00136 バグ修正等
2011.05.23 v0.00137 一部ステージ変更
2011.06.04 v0.00138 敵機種別追加,ステージ変更等
2011.06.12 v0.00139 計算スレッド数の変更機能を追加,パラメータ調整等
2011.06.12 v0.00140 PMD ファイルテクスチャ画像読み込みバグ修正
2011.06.18 v0.00141 背景天球画像読み込み処理変更
2011.06.23 v0.00142 衝突判定処理変更,パラメータ調整
2011.06.28 v0.00143 起動時フルスクリーンon/off指定追加,フォントサイズ変更
2011.06.29 v0.00144 パラメータ修正等
2011.07.03 v0.00145 パラメータ調整等
2011.07.05 v0.00146 パラメータ調整等
2011.07.10 v0.00147 敵機種別追加等
2011.07.13 v0.00148 リプレイカメラ制御一部変更等
2011.08.01 v0.00149 JOGL2対応
2011.08.02 v0.00150 フレーム処理修正
2011.08.10 v0.00151 PMD ファイルTGAテクスチャ画像読み込みバグ修正
2011.08.27 v0.00152 パラメータ調整等
2011.08.30 v0.00153 パラメータ調整等
2011.09.11 v0.00154 画面遷移処理一部変更,パラメータ調整等
2011.09.18 v0.00155 弾描画処理変更,衝突判定変更等
2011.09.20 v0.00156 画面遷移処理変更等
2011.09.23 v0.00157 3Dモデルデータロード処理変更
2011.09.25 v0.00158 ステージ追加等
2011.09.26 v0.00159 メッセージ表示初期設定修正
2011.09.27 v0.00160 デフォルトモデル指定を追加
2011.09.28 v0.00161 3Dモデルファイル読み込み処理デグレ修正
2011.10.08 v0.00162 リプレイ時カメラモード追加
2011.10.10 v0.00163 リプレイ時カメラモード修正
2011.10.30 v0.00164 3ds Maxフォーマットファイル読み込み描画(テスクチャ非対応)
2011.11.04 v0.00165 Pilotモデル描画処理を追加,他修正
2011.11.04 v0.00166 ステージ変更
2011.11.18 v0.00167 衝突判定バグ修正,味方機射出方向変更,他変更.
2011.11.23 v0.00168 ステージ追加等
2011.11.26 v0.00169 バグ修正等
2011.12.11 v0.00170 PMX 読み込み機能追加(ボーン変形等は非対応)
2011.12.11 v0.00171 複数背景モデル読み込み処理追加変更
2011.12.11 v0.00172 音声ファイル読み込み処理変更
2011.12.18 v0.00173 ステージバグ修正等
2011.12.24 v0.00174 衝突検出反映の並列処理を一部変更
2011.12.28 v0.00175 衝突検出反映の並列処理を一部変更
2011.12.30 v0.00176 PMD でのテクスチャファイル読み込み指定処理を修正
2011.12.30 v0.00177 モデル読み込み時のY座標値処理を変更
2011.12.31 v0.00178 衝突処理修正等
2012.01.01 v0.00179 一部敵機の挙動アルゴリズムを変更
2012.01.03 v0.00180 敵弾の管理方法を変更
2012.01.07 v0.00181 .vpd ファイルによるポーズ変形を追加
2012.01.08 v0.00182 .vpd ファイルによるポーズ変形処理バグ修正
2012.01.08 v0.00183 ボーン一部パラメタ値の初期化漏れバグ修正
2012.01.14 v0.00184 弾色のコンフィグ変更機能を追加
2012.01.14 v0.00185 3Dモデル再読み込み時の問題対処
2012.01.28 v0.00186 一部ステージ変更
2012.02.01 v0.00187 自機移動速さ切換を追加
2012.02.05 v0.00188 衝突検出処理のマルチスレッド処理を修正
2012.02.07 v0.00189 自機移動速さ切換時の描画モデル切替処理を追加
2012.02.07 v0.00190 自機移動速さの表示を追加
2012.02.09 v0.00191 Xファイルテクスチャ読み込み処理修正等
2012.02.11 v0.00192 パラメータ調整等
2012.02.13 v0.00193 自機側転操作時挙動の変更
2012.04.05 v0.00194 ステージ追加等
2012.04.07 v0.00195 JOGL1対応に戻し
2012.04.08 v0.00196 パラメータ調整等
2012.04.08 v0.00197 3Dモデル描画処理変更
2012.04.12 v0.00198 一部ステージのバグ対応等
2012.04.16 v0.00199 バグ対応
2012.04.22 v0.00200 一部ステージ変更等
2012.04.22 v0.00201 オーバーフローバグ対処
2012.04.30 v0.00202 敵機種別追加
2012.05.01 v0.00203 ステージ追加
2012.05.04 v0.00204 リプレイ時カメラ種別追加
2012.05.08 v0.00205 陰面削除コンフィグ設定を追加
2012.05.13 v0.00206 味方機種別の追加等
2012.05.19 v0.00207 3Dモデル読み込み処理の一部変更等
2012.05.19 v0.00208 シェーディングのコンフィグ指定を追加
2012.05.20 v0.00209 pmd ファイル読み込み処理デグレ修正
2012.05.22 v0.00210 Xファイル読み込み処理修正
2012.05.26 v0.00211 3Dモデルファイル読み込み処理変更
2012.05.26 v0.00212 衝突判定境界の表示色変更
2012.05.28 v0.00213 背景PMDモデルの剛体との衝突処理を暫定実装
2012.06.28 v0.00214 誘導弾ロックオン処理を追加
2012.06.28 v0.00215 誘導弾ロックオン目標判定アルゴリズムを変更
2012.06.30 v0.00216 リプレイ時自機モデル切り換えデグレ修正
2012.07.01 v0.00217 誘導弾ロックオン処理バグ修正
2012.07.01 v0.00218 ステージバグ修正
2012.07.07 v0.00219 PMD ファイルのテクスチャスフィアマッピングに対応
2012.07.15 v0.00220 バグ修正
2012.07.15 v0.00221 バグ修正
2012.07.15 v0.00222 リプレイバグ修正
2012.07.16 v0.00223 ステージ敵機出現処理変更修正
2012.07.22 v0.00224 マルチスレッド処理修正変更
2012.07.26 v0.00225 PMX モデルの.vpd ファイルによるポーズ変形を暫定実装
2012.07.27 v0.00226 ポーズ変形デグレ修正
2012.08.09 v0.00227 PMD ファイル剛体データ読み込み時バグ修正
2012.08.11 v0.00228 MMD モーションファイル変形仮実装
2012.08.11 v0.00229 モデル描画処理デグレ修正
2012.08.13 v0.00230 モデル法線処理変更修正
2012.08.13 v0.00231 MMD ver2以前のvmdヘッダに対応
2012.08.16 v0.00232 MMD IK 処理対応の仮実装
2012.08.16 v0.00233 リプレイ時カメラ種別追加
2012.08.18 v0.00234 モデル読み込み時処理変更修正
2012.08.19 v0.00235 誘導弾ロックオン中の音声処理を変更
2012.08.21 v0.00236 自機速度切替時のMMDモデル変形処理を実装
2012.08.22 v0.00237 複数vpdファイル読み込み適用処理を実装
2012.08.24 v0.00238 PMX モデルのIK処理対応
2012.08.25 v0.00239 変形モーションのFPS指定を追加
2012.08.26 v0.00240 敵機モーション周期を修正
2012.08.26 v0.00241 ステージ追加
2012.08.26 v0.00242 デフォルト選択の描画モデルを変更
2012.08.27 v0.00243 モデルIK変形on/off指定追加
2012.08.28 v0.00244 パラメータ調整
2012.08.29 v0.00245 自機モーション変形時間変更
2012.09.01 v0.00246 IK変形計算時に足首の稼動角度を約90度に制限
2012.09.08 v0.00247 テクスチャ座標の正規化処理を修正
2012.09.10 v0.00248 描画方法の指定を追加
2012.09.12 v0.00249 リプレイ開始時のコンフィグ設定を追加
2012.09.19 v0.00250 バッファオブジェクト処理変更
2012.10.14 v0.00251 敵機種追加等
2012.10.15 v0.00252 リプレイ時カメラ視点種別追加
2012.11.09 v0.00253 背景モデル剛体の読み込み処理を一部修正
2012.11.23 v0.00254 背景モデルと弾との衝突跳ね返り処理を実装
2012.11.23 v0.00255 背景モデルとの衝突処理を実装
2012.11.23 v0.00256 衝突処理変更修正
2012.11.24 v0.00257 パラメータ調整
2012.11.25 v0.00258 背景モデル中の剛体との衝突処理をオミット
2012.11.30 v0.00259 雷状の誘導弾を追加
2012.12.01 v0.00260 パラメータ調整
2012.12.01 v0.00261 Metasequoia の一部Objectチャンクに対応
2012.12.04 v0.00262 背景モデルとの衝突処理を修正
2012.12.07 v0.00263 マウス位置座標の取得方法を変更
2012.12.09 v0.00264 自機の噴射炎を暫定実装
2012.12.12 v0.00265 モデル/噴射炎の描画設定テキストファイルを変更
2012.12.15 v0.00266 自弾銃口位置オフセットの外部ファイル設定機能を追加
2012.12.19 v0.00267 光源等の外部ファイル設定機能を追加
2012.12.22 v0.00268 ステージ外郭等の外部ファイル設定機能を追加
2012.12.22 v0.00269 障害物の外部ファイル設定機能を追加
2012.12.25 v0.00270 出現敵機の外部ファイル設定機能を追加
2012.12.26 v0.00271 外部ファイルによる敵機パラメータ設定機能を修正
2012.12.28 v0.00272 衝突処理を一部変更
2012.12.28 v0.00273 弾と背景モデルとの衝突跳ね返り処理を修正
2013.01.02 v0.00274 外部ファイルによる表示メッセージ設定機能を追加
2013.01.08 v0.00275 外部XMLファイルによるステージ設定機能を追加
2013.01.10 v0.00276 ステージ中のフェーズ区切りで音を鳴らし始める機能を追加
2013.01.12 v0.00277 一部敵機の動作変更
2013.01.12 v0.00278 バグ修正
2013.01.12 v0.00279 音声処理を変更修正
2013.01.13 v0.00280 パラメータ調整
2013.01.13 v0.00281 ポーズ画面/ゲーム終了時画面変更等
2013.01.14 v0.00282 弾と静止球との衝突処理を変更
2013.01.14 v0.00283 弾と静止円筒との衝突処理を変更修正
2013.01.15 v0.00284 弾と軸並行境界ボックスとの衝突処理を変更
2013.01.18 v0.00285 外部XMLファイルによる敵機サイズ変更機能を追加
2013.01.19 v0.00286 敵機種別追加等
2013.01.21 v0.00287 テクスチャ読み込み処理の修正等
2013.01.24 v0.00288 一部敵機の衝突判定境界変更等
2013.01.24 v0.00289 誘導弾種別の選択指定画面を変更
2013.01.26 v0.00290 マルチスレッド処理を変更
2013.01.27 v0.00291 マルチスレッド弾衝突処理を変更
2013.01.27 v0.00292 誘導弾と軸平行無限円筒との衝突処理を暫定バグ対処
2013.01.27 v0.00293 非誘導弾と背景モデルとの衝突処理をマルチスレッド化
2013.01.29 v0.00294 3Dモデル描画処理修正
2013.01.30 v0.00295 テクスチャ画像ファイル読み込み処理を修正
2013.02.01 v0.00296 敵機種別追加等
2013.02.10 v0.00297 一部敵機の挙動を変更
2013.02.14 v0.00298 外部XMLファイルによるダメージ音/爆発音指定の変更機能を追加
2013.02.14 v0.00299 バグ修正
2013.02.15 v0.00300 敵機種別追加
2013.02.15 v0.00301 .jarファイル名を変更
2013.03.02 v0.00302 GLSL 対応
2013.03.02 v0.00303 3DモデルそれぞれにGLSL適用できるよう処理追加
2013.03.09 v0.00304 ファイル画像による弾描画機能を追加
2013.03.09 v0.00305 マウス座標処理修正
2013.03.10 v0.00306 ファイル画像による目標サークル描画機能を追加
2013.03.10 v0.00307 Pointによる弾描画処理を修正
2013.03.11 v0.00308 ファイル画像による目標マーカ描画機能を追加
2013.03.13 v0.00309 低速←→高速ポーズ間変形処理を実装
2013.03.14 v0.00310 低速←→高速噴射炎変形処理を実装
2013.03.14 v0.00311 アルファテストの判別関数を修正
2013.03.16 v0.00312 ファイル画像による目標方向マーカ描画機能を追加
2013.03.17 v0.00313 目標情報表示内容の切替機能を追加
2013.03.17 v0.00314 目標情報表示内容の種別を追加
2013.03.19 v0.00315 音声再生処理を変更修正
2013.03.19 v0.00316 ステージ初期化処理を修正
2013.03.23 v0.00317 PMX のスフィアテクスチャ指定対応
2013.03.25 v0.00318 PMX の頂点モーフ変形対応
2013.03.26 v0.00319 バッファオブジェクトによる描画処理を修正
2013.03.29 v0.00320 PMX の頂点モーフ変形処理を修正
2013.03.31 v0.00321 3Dモデルによる弾描画処理機能を追加
2013.04.01 v0.00322 PMX の材質モーフ変形に仮対応
2013.04.04 v0.00323 外部3Dモデルファイルによる爆発エフェクト描画機能を追加
2013.04.07 v0.00324 パラメータ調整等
2013.04.07 v0.00325 一部敵機の処理を修正
2013.04.08 v0.00326 テクスチャ読み込み処理を修正
2013.04.13 v0.00327 敵機種別追加
2013.04.14 v0.00328 敵機種別追加
2013.04.16 v0.00329 VMD ファイル読み込み処理修正
2013.04.20 v0.00330 テクスチャ処理修正変更
2013.04.28 v0.00331 リプレイ時ステージ音声再生処理修正等
2013.05.01 v0.00332 味方機種別追加等
2013.05.02 v0.00333 再装填時に音を鳴らす機能を追加
2013.05.04 v0.00334 誘導弾種別追加等
2013.05.05 v0.00335 パラメータ調整等
2013.05.11 v0.00336 溜め撃ち武器実装,Xファイル読み込み処理変更修正等
2013.05.12 v0.00337 Metasequoia ファイル読み込み処理修正
2013.05.12 v0.00338 敵機,味方機モデルの噴射炎描画処理機能を追加
2013.05.12 v0.00339 敵機,味方機モデルの噴射炎描画処理を修正
2013.05.16 v0.00340 敵機種別追加
2013.05.18 v0.00341 リプレイカメラ挙動を一部変更
2013.05.18 v0.00342 背景モデルと移動球との衝突処理を修正
2013.05.18 v0.00343 背景モデルと移動球との衝突処理を変更
2013.05.28 v0.00344 一部敵機の挙動変更等
2013.05.31 v0.00345 一部敵機のモデル描画処理を変更
2013.06.06 v0.00346 リプレイ時カメラ指定変更の操作を追加
2013.06.09 v0.00347 自誘導弾アルゴリズムの一部変更修正等
2013.06.10 v0.00348 リプレイ時カメラ挙動を一部変更
2013.06.20 v0.00349 バグ修正
2013.06.29 v0.00350 パラメータ調整等
2013.07.02 v0.00351 自機速さ切替時のモデル変形処理を少し変更
2013.07.15 v0.00352 メッセージフォントサイズ変更等
2013.07.15 v0.00353 味方機種別追加等
2013.07.15 v0.00354 味方機再初期化処理を変更修正
2013.07.16 v0.00355 vpd ファイルによるポーズ変形処理を修正
2013.08.04 v0.00356 音声ファイル読み込み処理を修正
2013.08.14 v0.00357 xml 設定ファイル読み込み処理を変更
2013.09.06 v0.00358 画面文字列表示処理の修正等
2013.09.07 v0.00359 画面メッセージ表示処理の修正等
2013.09.08 v0.00360 並列処理バグ修正等
2013.09.29 v0.00361 pmd ファイルのモーフ変形処理を実装
2013.10.07 v0.00362 デグレ修正等
2013.10.09 v0.00363 敵機種別追加等
2013.10.10 v0.00364 軌跡描画処理修正等
2013.10.15 v0.00365 起動用の.batファイルを追加
2013.10.19 v0.00366 シェーダ修正等
2013.10.19 v0.00367 弾描画サイズを修正
2013.10.19 v0.00368 XMLファイル読み込み処理を修正
2013.10.20 v0.00369 リプレイ時バグ仮対処
2013.10.20 v0.00370 材質モーフ処理を修正変更
2013.10.20 v0.00371 vmd による材質モーフ処理を修正変更
2013.10.23 v0.00372 GLSL シェーダ処理変更
2013.10.25 v0.00373 お試しのGLSLシェーダを添付
2013.11.01 v0.00374 GLSL シェーダ処理変更
2013.11.02 v0.00375 GLSL シェーダ処理変更
2013.11.02 v0.00376 衝突処理修正
2013.11.04 v0.00377 Xファイル読み込み処理を変更修正
2013.11.05 v0.00378 設定ファイルStage.xml にコメントを追記
2013.11.20 v0.00379 衝突処理修正等
2013.11.26 v0.00380 デグレ修正
2013.11.29 v0.00381 GLSL シェーダ添付等
2013.11.30 v0.00382 音声ファイル指定読み込み処理を修正
2013.12.03 v0.00383 バグ修正,ステージパラメータ調整等
2013.12.06 v0.00384 自機変形処理のデグレ修正
2013.12.07 v0.00385 光源パラメータ読み込み処理のデグレ修正
2013.12.15 v0.00386 弾命中時の回転処理を実装
2013.12.29 v0.00387 PMX のボーンモーフ変形に対応
2013.12.29 v0.00388 グループモーフ中のボーンモーフ変形に対応
2013.12.29 v0.00389 噴射炎の色変更設定処理追加等
2014.01.02 v0.00390 味方機種別追加等
2014.01.03 v0.00391 デグレ修正等
2014.01.04 v0.00392 設定ファイル読み込み処理修正等
2014.01.05 v0.00393 弾数処理修正等
2014.01.05 v0.00394 添付設定ファイルの追加等
2014.01.11 v0.00395 3Dモデル描画処理の一部修正等
2014.01.13 v0.00396 音声処理の一部修正等
2014.01.13 v0.00397 音声のループ再生処理を追加
2014.03.12 v0.00398 バグ修正等
2014.03.27 v0.00399 パラメータ調整等
2014.04.16 v0.00400 一部敵機の挙動修正等
2014.06.07 v0.00401 誘導弾ロック時の照準表示変更等
2014.06.11 v0.00402 GLSL シェーダ添付追加等
2014.07.20 v0.00403 ステージ設定XMLファイルの分割等
2014.08.03 v0.00404 MQO ファイルのMaterialが無い場合の処理を修正
2014.08.15 v0.00405 溜め撃ちや誘導弾に関連する処理の一部修正等
2014.08.16 v0.00406 最初の画面の表示処理を変更
2014.08.20 v0.00407 Readme の注意事項記述に加筆
2014.09.20 v0.00408 JogAmpのJava2.xに対応
2014.09.21 v0.00409 バグ修正
2014.09.27 v0.00410 バグ修正
2014.10.13 v0.00411 LWJGL 使用

2014.11.07 v0.00412 バグ修正等

2014.11.09 v0.00413 カメラ切替時の処理修正
2015.01.01 v0.00414 軌跡描画処理修正
2015.02.10 v0.00415 bloomingシェーダ実装
2015.02.14 v0.00416 画像ファイルによるメッセージウィンドウ枠描画を実装
2015.02.16 v0.00417 リプレイ時処理デグレ修正
2015.02.24 v0.00418 レーダー表示処理を実装
2015.03.15 v0.00419 BGM on/off コンフィグ設定を追加等
2015.04.20 v0.00420 ゲームコントローラボタン一部機能コンフィグ設定追加等
2015.05.23 v0.00421 カメラパラメータ調整等
2015.05.23 v0.00422 BGM ON/OFF設定処理を修正

2015.06.09 v0.00423 付属シェーダ追加
2015.07.12 v0.00424 レーダMAPに方位文字表示追加,アナログ設定にdead zone設定追加等
2015.07.18 v0.00425 バグ修正等

2016.02.02 v0.00426 .vpd ファイル読み込み時の文字コード指定(Shift_JIS)を追加

2020.05.08 v0.00427 JDK12,JDK15にて動作確認
2020.05.15 v0.00428 バグ修正等
2020.05.30 v0.00429 処理修正等
2020.05.31 v0.00430 GL シェーダ追加等
2020.06.07 v0.00431 マウスホイール回転による望遠広角操作を追加
2020.06.10 v0.00432 カメラ挙動の一部を変更修正
2020.06.12 v0.00433 弾と背景3Dモデルとの衝突判定処理を修正
2020.06.20 v0.00434 上下反転テクスチャに対する処理を修正,デフォルト効果音ファイルを追加,他修正
2020.06.21 v0.00435 デフォルトのテクスチャファイルを追加

2020.07.16 v0.00436 一部移動障害物に弾衝突時の弾き飛ばし処理を首絞め
2020.09.21 v0.00437 描画処理の修正変更等
2020.09.24 v0.00438 ステージ開始時処理の修正変更等
2020.10.31 v0.00439 デフォルトの自機衝突判定境界モデルを追加等
2020.10.31 v0.00440 デフォルトの自機衝突判定境界モデルのテクスチャを差し替え
2020.11.14 v0.00441 音声ファイル再生処理の修正変更等
2020.11.15 v0.00442 一部画面メニューボタンをニーモニック付きJButton(Swing)に変更
2020.11.21 v0.00443 他の画面メニューボタンもニーモニック付きJButton(Swing)に変更
2020.12.17 v0.00444 ステージ設定XMLファイル読み込み処理を変更修正
2021.01.02 v0.00445 GAMEOVER/TIMEOVER時の処理修正等々
2021.01.16 v0.00446 エフェクト描画処理変更等
2021.01.16 v0.00447 リプレイ時カメラ処理デグレ修正等
2021.03.24 v0.00448 描画処理変更等々
2021.04.11 v0.00449 衝突処理変更等々