Unity3Dで作成した自作アクションゲーム「INF BATTLE」 ゲームの簡易マニュアルはREDMEの最下部に画像で載せて有ります。
ゲーム内のマニュアルと同様のものです。
(下まで多少長くなっています)
####(現在実行ファイルはデバッグのため非公開)
-
対応プラットフォーム:Windows PC
-
製作期間
- プログラム:約1ヶ月
- 3DモデルやUI制作など:約1ヶ月
-
現在はAndroid OS向けに最適化中
以下主なソースコードの簡単な説明となっています。
以下に示さないソースコードの多くは内容が類似しているが、別ファイルとしているものが多いです。
###アクション系 ####主にキャラクターの動作に関するもの
操作キャラクターの動作スクリプト
キャラクターの攻撃(スキル)を管理するスクリプト
敵の行動スクリプト 移動はプレイヤーをめざし前進し、設定範囲内にプレイヤーがいる場合攻撃へ遷移する
プレイヤーの攻撃スクリプト UI上のアイコンをクリックすることで攻撃する仕様
また連続して使用することをクールタイムの実装により防いでいる
メインカメラ プレイヤーの背後を一定距離を保ちキープする 特定の入力でカメラ位置反転を実装
ドロップアイテムスクリプト 敵を倒したとき敵より少しずれた座標にドロップアイテムを生成し、プレイヤーめがけ移動
プレイヤーとの衝突を検出したとき、取得処理後自身を破壊す
###システム系 ####主にゲームのシステムに関するもの
制限時間のほか、スコア情報を管理するスクリプト
敵の討伐数を管理するスクリプト 討伐数表示はスプライトを用い、数値に対応する数字画像を切り替える処理を行っている
マウスオーバーにより説明文を表示するスクリプト
雷により画面が一瞬明るくなることを環境ライトの明るさ切り替えにより実装(サウンドとの同期は行っていない)
そのほかのソースコードはcsファイルにまとめてあります。