忍者ブログ
まったくのプログラミング素人の筆者がC++/HSPを使用してSTG(シューティングゲーム)を作っていく過程を書くブログでしたが最近は脱線気味。プログラミング以外にも、ゲーム関連の記事、日々の戯言など。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

先日に引き続きザナックの曲をコピーしています。
今日はステージ4と最終面の曲を作ってみた。

まずは最終面の曲から↓テクノっぽくアレンジしてます。
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1257793551

使用したVSTは・・・
メインメロ
SuperWaveP8
s-sp8.jpg

ベース
EVM bassline
s-enmbass.jpg
Transcender 2
s-tran.jpg

ドラム
AM Virtuadrum 1.2
s-amvr.jpg

今回初めてAM Virtuadrum 1.2と言うフリーのドラムVSTを使ってみたのですが
音ネタが沢山収録されており、音色毎にピッチやボリュームも変えれるので、なかなか良かったです。


お次はステージ4とかの(BGM3と言うのか?)の曲↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1257760296

こちらはChip32
1252283690.jpg
でナムコ波形音源風の音を使ってます。

ファミシンセII
1222360518.jpg
アルペジオにはファミシンセIIを使用。
こっちは、ちょっと手抜きですね^^;

これで、後はボス曲とエンディングを作ればコピーは終了かなーと思っています。
その後に、GB音源でザナックメドレーを作ろうかと思っているのですが上手く出来るだろうか・・・

PR

ちょっと思うところがあって、ザナックのGB音源メドレーみたいなのを作ってみようかなーと
思ってまして、とりあえずステージ2の曲(と言うかメインBGM2?)をコピーしてみたんですが
ふと勝手にアレンジバージョンが作りたいなぁと思い作ってみました^^

Zanac_Stage2ロック調アレンジVer(右クリック→対象をファイルに保存で聴いてください)

今回使用したVSTは・・・
メインメロ
SuperWaveP8
s-sp8.jpg
hahahaCS33
s-hahaha.jpg


アルペジオ
helix
ebce70d0.jpeg

ベース
EVM bassline
s-enmbass.jpg

ギター
Independence Free
s-infree.jpg

ドラム
LoopAZoid
s-loop.jpg
M1 Le
s-male.jpg

と言った感じ。自分では、なかなか良い感じに出来たのではないかと思っとります^^;
そしてIndependence Freeのギターは良い感じだなぁと改めて思ったりしました。
コレがフリーで使えるんだから凄いですねぇ。
と言うわけで、次は3面の曲をコピーしてみようと思ってます^^

**おまけ**
最初にコピーした時に作ったインチキファミコンバージョン↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1257611728

まもるクンは呪われてしまった!アレンジサントラを購入しました。
実はアマゾンで注文していたつもりだったのですが、何故か発売日になっても発送されず
アレレ???と思っていたら、ちゃんと注文確定画面にしていなかったようで、発注出来て
無かった様子。

仕方がないので、もう一度発注しようとすると今度は在庫切れ・・・
で、ふとグレフのオンラインショップって出来てたよなーと思い、今注文するとおまけでうちわが
貰えるとあったので、グレフのオンラインショップで購入しました。
ただ、3000円以上購入しないと送料が無料にならなかったので、前々から欲しいと思っていた
旋光の輪舞DUOサントラも同時の購入。注文して二日後に到着しました^^
s-DSCF8020.jpg
おまけうちわのせいだと思いますが、とりあえず箱でか過ぎです^^;

おまけうちわはこんな感じ↓
s-11031.jpg
説明にはセンコロうちわって書いてありましたが、どう見てもまも呪うちわにしか見えません^^;

で早速開封
s-DSCF8045.jpg
ピクチャーCDなっていて、なかなか凝っています。
収録曲はこんな感じ↓
- Xbox360 ARRANGE VERSION -
01. Whys and Wherefores (アトラクト)
02. One step at a time (チュートリアル)
03. Fine Day (プレイヤーセレクト)
04. Bless you! boy (プロローグ1)
05. YO-KAI Disco (冥界入口ワールド)
06. Blossom Shower (桜の古郷ワールド・前半)
07. Lost Wind (桜の古郷ワールド・後半)
08. The Curse (通常ボス)
09. Tropical Pirates (南国寺院ワールド)
10. Great Tribulation (空中庭園ワールド)
11. Bless you! girl (プロローグ2)
12. Will Force (オリジナルミッション)
13. The Curse Again (リベンジボス)
14. Tea Break (リザルト)
15. Kinugawa Princess (劇中曲)
16. Karakuri Spirits (からくり城ワールド)
17. Superhero (最終決戦)
18. Sacred Tree (ミッションセレクト)
19. Evil Gate (真・最終決戦)
20. Mantra (最終ボス1)
21. Perfect Terror (最終ボス2)
22. Time of Catharsis (エピローグ)
23. Blessing (スタッフロール)
24. Afterword (おまけ)

- SUPER ARRANGE VERSION -
25. Tribulation of Curse [ Yasuhisa Watanabe ]
26. Karakuri Spirits [ Hiroto Saitoh ]
sweeprecordからの転載)
って27曲目の「Karakuri Spirits - extend version - 安井洋介」が忘れられてますが!
CD紹介欄にも一切触れられていませんし、おまけ的な意味合いで入っているのでしょうか?
新たなメロディとかが追加されてて凄くカッコよくなっているので、もっとアピールしないと
勿体無い気がします。

今回も前に購入したまもるクンは呪われてしまった!サントラ同様今回も良曲ぞろい。
ってか曲は同じなのであたりまえですね^^;
YO-KAI Disco、Will Force、Superhero、Karakuri Spiritsは絶マストですねぇ。
他の曲も今時の音源で作成されたって感じになってるんですが、どこか懐かしい感じがして
良アレンジとなってますね。
 

渡部恭久・齋藤博人両氏によるアレンジバージョンも良い感じで
25. Tribulation of Curse [ Yasuhisa Watanabe ]はまも呪の曲をセンコロっぽくしてみました~
って感じ。
26. Karakuri Spirits [ Hiroto Saitoh ]は時代劇風?純日本風なアレンジになっていて
途中で色々と展開が変わったりして良かったです。
sweeprecord販売ページにクロスフェードサンプルがあるので聴いてみるとよいかも。

ライナーノーツには作曲者の安井洋介氏による全曲解説が載っており、色んな裏話的な事なんかも
書いてあって面白かった。
そして、YO-KAI Discoの楽譜が載っていたので、また機会があったら勝手にアレンジバージョンでも
作ってみたいな~などと思っています^^;
いい加減完成させろよと言われそうな感じですが、もうちょっと続きます。
前回作ったレーザーはベジェ曲線を計算する為の制御点をランダムで配置していたので
敵と自機との距離が近くなると、レーザーの挙動がおかしくなっていました。

で、どうやって制御点を配置しようか?と考えて、敵との距離と角度を計算して配置する場所を
決めれば良いのでは?と思い、まずは敵と自機との距離と角度を見て制御点を決める方法を
考えてみました。
1103.png
ちょっと解りにくい図で申し訳ないのですが、画像の(rdx,rdy)(ldx,ldy)を制御点にしたいとします。
まずは敵と自機との角度を求めます。
これはatan2関数で簡単に求めれます。r=atan2(py-ey,px-ex)でOK。
次に2点間の距離を求めます。2点間の距離は三平方の定理で計算出来ますので
sqrt(abs(ex-px)^2+abs(ey-py)^2)で計算出来ます。

次に制御点を持って来たい位置(今回の場合は敵と自機の中心部)の座標(sx,sy)を計算します。
sx=(1.0-0.5)*px+0.5*ex
sy=(1.0-0.5)*py+0.5*ey
で計算出来ます。丁度中心部なので0.5ですが、この数字を0~1.0までの間で変化させる事で
手前に持ってきたり、奥に持っていったり出来ます。

で、ここまで計算できたら(rdx,rdy)(ldx,ldy)を計算します。
rdx=(sx+img*cos(r+パイ/2))
rdy=(sy+img*sin(r+パイ/2))
ldx=(sy+img*cos(r-パイ/2))
ldy=(sy+img*sin(r-パイ/2))
で4点の計算が出来ますね。ちなみにパイは3.14とかでよいと思います。
あとはimgの長さを色々と換える事で、同直線状で座標を色々と取得出来ます。

で、これを踏まえて作ってみたのがコレ↓

敵に近づくと制御点も小さくなり、離れると大きくなります。

プロジェクトファイルはコチラ↓
ベジェ曲線ホーミングレーザー05(右クリック→対象をファイルに保存で保存して下さい)
実行ファイルもいれてあるのでVC++が無くても動かせます。
Zキーでレーザー発射。上下左右で自機移動が出来ます。
今回は、100発程度連射出来るようにしてみました。

ただ、現状の場合だと敵に近くなりすぎると、制御点も小さくなっていくので
非常にこじんまりとしたレーザーになってしまうんですよね。
s-WS000722.jpg
こんな感じ。
これはこれで、ちょっとどうかと思うので、色んなゲームを見て研究してみたいと思っています^^;

ベジェ曲線を使ってホーミングレーザーを作ってみる その6へ

ホーミングレーザーで使っている画像の作成方法の質問を受けたので間単に作成方法
などを紹介してみます。

まずはメタセコイアでレーザーのモデルを作ります。
s-WS000724.jpg
こんな感じ。テクスチャーとかは特に貼っていません。
このモデルのmqoファイルはコチラ↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1257006621

このモデルを自分の作成したい画像の大きさでレンダリングします。
s-WS000725.jpg

レンダリングした画像をGIMP2にて開いて、まずはフィルターのガウシアンぼかしをかけます。
s-WS000726.jpg
パラメータは自分の好きなようにいじればOK。

次にフィルタのきらめきを使います。
s-WS000727.jpg
右下の背景色を選択するのがポイント。他のパラメータは適当にいじって好きなようにすれば完成!

こんな感じの画像が出来ます。
s-laser02.jpg
後は、縦横の縮小率なんかを変更すれば、細いレーザーや短いのも作れますね。

「書く」という行為を全くしていなくても、それなりの物が出来るのはありがたいです。
しかも、フリーでこのソフトを使えるのですから、ホント作者の方々には頭が上がりませんね^^;
 

Twitter
カレンダー
06 2026/07 08
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
最新コメント
[04/20 kt.]
[04/19 うぇむ]
[11/24 kt.]
[11/21 NONAME]
[11/24 kt.]
プロフィール
HN:
kt.
性別:
男性
自己紹介:
プログラミング経験は昔ファミリーベーシックでちょっとさわったくらい。
好きなSTGは、怒首領蜂大往生、エスプガルーダ(2)等の弾幕STGやら雷電シリーズなんかの非弾幕、バトルガレッガ、グラディウスシリーズ、R-TYPE等、STGなら何でも好きです。
音楽がカッコイイSTGが特に好きで、並木学氏は最高!
ブログ内検索
忍者ブログ [PR]