かしわれ工房(無料ツールStg Builderでシューティングゲーム作成過去ログ1)

2009年11月12日
SBテストプレイ09/11/12
タイトル画面実装、ランキング画面実装、自機セレクト実装、自機TYPE-B製作
TYPE-Bのショット画像は10枚ループアニメで発生時にランダムで4方向に角度を変える
命中したら[攻撃弾幕]で角度ランダム、速度ランダムで4つの爆発を発生させる
S.shoot(黄)は[移動直行座標]で自機の前方へランダムに飛ばした後
メイン領域より広い範囲にランダム移動を繰り返し、自動消滅させる
A.bullet(紫)はスイングで全方位にばらまき、徐々に速度0にした後
徐々に加速(時間待ちしない)次に誘導(相対速度0)
これで加速しながら敵に誘導していく
ある程度誘導したら自動消滅しないフラグをOFFにする

2009年11月8日
SBテストプレイ09/11/08
爆発アニメを煙状から粒子状へ描き直し(15枚)
弾消しアニメ変更(9枚二度描き直し+修正)着弾アニメ描き直し+数回修正
爆発はランダムで4方向に角度を変えて表示
緑色のショットにマズルフラッシュ追加(S.shootのマズルフラッシュを縮小、カラー変更し代用)
得点の表示優先は敵よりも奥に変更
金塊を自機に誘導させる前に移動速度0、回転速度最大で1フレーム誘導してから誘導開始する方法に変更
これでどの方向から回収しても金塊がぐるっと回って移動することは無くなった

2009年11月2日
SBテストプレイ09/11/02
・アンチブリット(A.bullet)と敵弾の仕様
アンチブリットは中心が白い弾を撃ち消せる(敵弾には発生予告があり、1秒後に実体化する)
赤い弾は自機の位置に依存して発射方向を変える(初心者への配慮から、消せない弾は固定方向のみとした)
消せない弾は敵破壊時の爆風で消すことができる
SBでは、サブウエポン発射後メインウエポンが撃てなくなるフレーム数を設定できるので
メインとサブが同時に発射できないように
尚且つ弾消しができるショットが優先的に発射されるようにサブウエポンにアンチブリットを設定した
自機ショットは連射速度だけでなく、それぞれボタンが押されてから発射されるまでの時間を設定できる
これにより、異なるアニメパターンのショットを順に発射可能で、ケイブ製シューティングのショットを再現できる
追記:このやり方には難点があり、後に修正されます

2009年10月27日
SBテストプレイ09/10/27
・S.shootの修正とレイアウトについて
アイテム発生数が多すぎたので毎秒60発にした(15連×4門)
ショットのカラー変更修正とマズルフラッシュ追加
マズルフラッシュは2フレーム表示で、1フレーム目は拡大率110%で2フレーム目は100%で表示
1フレーム毎にランダムで4種のパターンに変更、更にランダムで180度回転させて表示
数字フォント書き換え、表示優先度変更、弾消し後の点数表示実装(あえて共通のフォントにしている)
金塊誘導開始時に表示優先度が上がるようにした(表示優先の変更は増減値を入力する方式だった)
スクリーンは640×480、16ドットの枠を設けメイン領域は448×448
自機のスプライトはメイン領域外に16ドットめり込む

2009年10月18日
SBテストプレイ09/10/18
・サンプリングショット(S.shoot)の仕様
サンプリングショットとは、敵(コンピューターウィルス)の標本を採取するための弾丸である(標本は金塊の姿を模している)
毎秒20連射×6門、一つのスプライトに11発の弾丸が描かれている(あえて角度は変えていない)
スイング機能で角度指定、正確なワイドショットが作れる
今回は片道リピートで3方向に微妙に角度がずれるようにした
[描画カラー]で発射から徐々に色が変化するようにした
命中すると11個の爆発と1個の金塊が発生
発生位置は[攻撃弾幕]で100×50の範囲でランダムにずらす
爆発パターンは6枚で60fpsでアニメーションする
金塊は24枚のループで60fpsでアニメーションする
金塊は毎回違うパターンからアニメーションを開始させるため
開始パターンの異なるアニメーションを24種登録しておき
[制御ランダム]で4%の確率で右に分岐させるものを23個並べてそれぞれのアニメーションに切り替える
追記:このやり方は間違いで乱数を取得して分岐させたほうが正確です
金塊は上に跳ね上がって徐々に停止したあと自機に誘導と同時に防御判定をON
キャラは最初下向きなので[移動速度]でマイナスを入れると上に飛ぶ
そして速度「1」へと徐々に変化させる
これは下向きに速度を加えておかないと上にぐるっと回ってから誘導してしまうからである
この時代の誘導パネルは角速度が遅かったような気がする、後に修正される
アイテムは自機の攻撃判定に当たることで破壊される、攻撃ヒット時や防御ヒット時のタスクは動かない
破壊時に[攻撃ショット]で点数表示のキャラを発射
金塊の点数9999点は2フレーム毎に18回に分けて加算されるようにした