まったくのプログラミング素人の筆者がC++/HSPを使用してSTG(シューティングゲーム)を作っていく過程を書くブログでしたが最近は脱線気味。プログラミング以外にも、ゲーム関連の記事、日々の戯言など。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ここ最近は曲作りに専念?しているのですが、なかなか苦戦しています。
いつもなら、気分転換に別の事をやったりするのですが、今回は曲が出来ないと先に進めない状態なので
なんとか完成させようと思っているのですが・・・
なので、ブログの更新が全然出来ない(ネタがない)ので、せっかくなのでタイトル曲にエエかなぁ?と思った曲を晒してみます^^;
*************************************
t165;
{ギター}
#A=s1l8es10r2^8^2^8s1>b16b16<ed4c1d1 r edes13r1 s1>b16b16<ed4c1d4dd>b16b16<g4f+s3r8
s1l8c1d1g2f+2e2d2c1d4^8>b16b16<g4f+4e8d8e8r4d8d8e8;
#FM D3(A+C2(B));
%3q16o5v11s10ns-12A;%3q16o5v9s8ns36A;
%3q10o5v13s10A;%3q16o5v7s30A;
{ギター}
#A=s1l8es10r2^8^2^8s1>b16b16<ed4c1d1 r edes13r1 s1>b16b16<ed4c1d4dd>b16b16<g4f+s3r8
s1l8c1d1g2f+2e2d2c1d4^8>b16b16<g4f+4e8d8e8r4d8d8e8;
#FM D3(A+C2(B));
%3q16o5v11s10ns-12A(5);%3q16o5v9s8ns36A(5);
%3q10o5v13s10A(5);%3q16o5v7s30A(5);
{アルペジオ}
#C=l16/:16fegeaege:/;
v8q16 s14 k-4o6C;
v8o6C;
k-1r8.v3 l16o6 C;
{ベース}
#C=l8o3er2^8^2^8>b16b16<ed4c1d1 r eder1 >b16b16<ed4c1d4dd>b16b16<g4f+r8
ccccccccddddddddggggf+f+f+f+eeeedddd
ccccccccddd>b16b16<g4f+4e8d8e8r4d8d8e8;
#FM B2(A);
%3q15v9 s3 C(5);
%3q15v15 s25 C(5);
{ストリングス}
#A=r1r1r1r1r1r1r1r1%3o5l8mp44,10,1,-10c1d2^8df+ab4<c>b4a4^8gf+ga4gf+d
c1d4^8>b16b16<g4f+4e8d8e8r4d8d8e8;
#FM D5(C1(B1(A))); v8ml5q12s1A(5); v8ml3q12s2A(5); v8ml1q12s1A(5); v12ml1q14s6A(5);
{バスドラ&スネア}
#I=l16%3o4q0s1,-10c4c4r4c4r4r8cc e8c8e8c4bbggffbbggffc4bbggffbbggbbrr
e8c8e8r4^8e4r4e8 cc e8c8e8c4bbggffbbggffc4e8e8cce4e4
l8crerccer crerccer crercrer crercrer
crerccer crec16c16c4c4eceb16g16f16r16ccer;
v15I;v6I;
#J=%2 q2s50o6v9s10,-20c;#K=%2 q0s50o6v6c;
l16K4K4r4K4r4r8KK J8K8J8K4KKKKKKKKKKKKK4KKKKKKKKKKKKrr
J8K8J8r4^8J4r4J8 KK J8K8J8K4KKKKKKKKKKKKK4J8J8KKJ4J4
l8KrJrKKJr KrJrKKJr KrJrKrJr KrJrKrJr
KrJrKKJr KrJK16K16K4K4JKJK16K16K16r16KKJ;
{シンバル}
#L=v3v,8%2s4q0 3k20o4c;#M=v3v,8%2 q0s50o5c;#N=v1v,5%2 q0s50o5c;
l16L4r4r4r4r4r4L8r8L8L1L1rr
L8r8L8 r4^8r4r4r8 rr r8r8r8L1L4r8r8rrL4L4
l8L4MNNNNN MNNNNNNN L4NNL4NNL4NNL4NN
L4NNNNNN MNNN16N16L4L4MNMr4r4L;
*************************************
TSSCP v0711を使用
音色とアレンジは暫定です。
思いっきりサンダーフォースちっくですが、あんまり気にしないで下さい(滝汗)
ゲーム中の曲も途中まで作っていたのですが、どうもRPGっぽい曲になってしまったので、もう一度作りなおしてます。
ホント、曲作りは大変です・・・
いつもなら、気分転換に別の事をやったりするのですが、今回は曲が出来ないと先に進めない状態なので
なんとか完成させようと思っているのですが・・・
なので、ブログの更新が全然出来ない(ネタがない)ので、せっかくなのでタイトル曲にエエかなぁ?と思った曲を晒してみます^^;
*************************************
t165;
{ギター}
#A=s1l8es10r2^8^2^8s1>b16b16<ed4c1d1 r edes13r1 s1>b16b16<ed4c1d4dd>b16b16<g4f+s3r8
s1l8c1d1g2f+2e2d2c1d4^8>b16b16<g4f+4e8d8e8r4d8d8e8;
#FM D3(A+C2(B));
%3q16o5v11s10ns-12A;%3q16o5v9s8ns36A;
%3q10o5v13s10A;%3q16o5v7s30A;
{ギター}
#A=s1l8es10r2^8^2^8s1>b16b16<ed4c1d1 r edes13r1 s1>b16b16<ed4c1d4dd>b16b16<g4f+s3r8
s1l8c1d1g2f+2e2d2c1d4^8>b16b16<g4f+4e8d8e8r4d8d8e8;
#FM D3(A+C2(B));
%3q16o5v11s10ns-12A(5);%3q16o5v9s8ns36A(5);
%3q10o5v13s10A(5);%3q16o5v7s30A(5);
{アルペジオ}
#C=l16/:16fegeaege:/;
v8q16 s14 k-4o6C;
v8o6C;
k-1r8.v3 l16o6 C;
{ベース}
#C=l8o3er2^8^2^8>b16b16<ed4c1d1 r eder1 >b16b16<ed4c1d4dd>b16b16<g4f+r8
ccccccccddddddddggggf+f+f+f+eeeedddd
ccccccccddd>b16b16<g4f+4e8d8e8r4d8d8e8;
#FM B2(A);
%3q15v9 s3 C(5);
%3q15v15 s25 C(5);
{ストリングス}
#A=r1r1r1r1r1r1r1r1%3o5l8mp44,10,1,-10c1d2^8df+ab4<c>b4a4^8gf+ga4gf+d
c1d4^8>b16b16<g4f+4e8d8e8r4d8d8e8;
#FM D5(C1(B1(A))); v8ml5q12s1A(5); v8ml3q12s2A(5); v8ml1q12s1A(5); v12ml1q14s6A(5);
{バスドラ&スネア}
#I=l16%3o4q0s1,-10c4c4r4c4r4r8cc e8c8e8c4bbggffbbggffc4bbggffbbggbbrr
e8c8e8r4^8e4r4e8 cc e8c8e8c4bbggffbbggffc4e8e8cce4e4
l8crerccer crerccer crercrer crercrer
crerccer crec16c16c4c4eceb16g16f16r16ccer;
v15I;v6I;
#J=%2 q2s50o6v9s10,-20c;#K=%2 q0s50o6v6c;
l16K4K4r4K4r4r8KK J8K8J8K4KKKKKKKKKKKKK4KKKKKKKKKKKKrr
J8K8J8r4^8J4r4J8 KK J8K8J8K4KKKKKKKKKKKKK4J8J8KKJ4J4
l8KrJrKKJr KrJrKKJr KrJrKrJr KrJrKrJr
KrJrKKJr KrJK16K16K4K4JKJK16K16K16r16KKJ;
{シンバル}
#L=v3v,8%2s4q0 3k20o4c;#M=v3v,8%2 q0s50o5c;#N=v1v,5%2 q0s50o5c;
l16L4r4r4r4r4r4L8r8L8L1L1rr
L8r8L8 r4^8r4r4r8 rr r8r8r8L1L4r8r8rrL4L4
l8L4MNNNNN MNNNNNNN L4NNL4NNL4NNL4NN
L4NNNNNN MNNN16N16L4L4MNMr4r4L;
*************************************
TSSCP v0711を使用
音色とアレンジは暫定です。
思いっきりサンダーフォースちっくですが、あんまり気にしないで下さい(滝汗)
ゲーム中の曲も途中まで作っていたのですが、どうもRPGっぽい曲になってしまったので、もう一度作りなおしてます。
ホント、曲作りは大変です・・・
PR
リンク先のPlayLoud!!さんの所に興味深い記事がありました。
擬似モーションブラーのやり方について書いてあるのですが、こんな簡単な方法で実現できるのか〜!と目から鱗です^^;
具体的にはes_clsを行う所をes_exboxfで半透明の黒でクリア?
するようにするだけなのですが、それだけで↓こんな感じになってしまいます。

いや〜、たったこれだけでこんなに効果があるなんて、ちょっと感動してしまいました。
この効果を上手く使えば、ガルーダIIの覚聖絶死界みたいな事も出来そうで夢が広がりますね^^
擬似モーションブラーのやり方について書いてあるのですが、こんな簡単な方法で実現できるのか〜!と目から鱗です^^;
具体的にはes_clsを行う所をes_exboxfで半透明の黒でクリア?
するようにするだけなのですが、それだけで↓こんな感じになってしまいます。
いや〜、たったこれだけでこんなに効果があるなんて、ちょっと感動してしまいました。
この効果を上手く使えば、ガルーダIIの覚聖絶死界みたいな事も出来そうで夢が広がりますね^^
以前書いたスコアの保存方法を利用してハイスコアを保存出来るようにしました。
でも、まだランキング表示は実装出来ていません。ソートの方法がイマイチ上手くいかないんですよね・・・
ゲーム部分自体は、かなり出来て来ているので(1面のみですが・・・)そろそろ公開して順次アップデートって感じにしていきたいのですが
ゲーム中に使う曲がなかなか出来なくて、作業が進まない感じになっています(汗)
タイトルもいくつか考えたのですが、どうもしっくりこないし、何か変な所でつまづいてる感じです^^;
でも、まだランキング表示は実装出来ていません。ソートの方法がイマイチ上手くいかないんですよね・・・
ゲーム部分自体は、かなり出来て来ているので(1面のみですが・・・)そろそろ公開して順次アップデートって感じにしていきたいのですが
ゲーム中に使う曲がなかなか出来なくて、作業が進まない感じになっています(汗)
タイトルもいくつか考えたのですが、どうもしっくりこないし、何か変な所でつまづいてる感じです^^;
なんとかリプレイが上手く再生されるようになったようです^^;
でも、家の環境での話なので他の環境で上手く行くのかどうかはまだわかりませんが・・・
なにが原因だったかと言うと、やはり変数の初期化がおかしくて、具体的には配列変数の初期化が上手くいってなかったようです。
配列の初期化を↓のようにes_findを使ってやっていたのですが・・・
*************************************
enemy=0 ;検索開始番号
repeat
es_find enemy,0,enemy ;敵(8)スプライト検索
if enemy=-1 : break ;見つからなかったらループ終了
ef.enemy=0
et.enemy=0
espeed.enemy=0
reh.enemy=0
kaiten12.enemy=0
kaiten13.enemy=0
kaiten16.enemy=0
pang91.enemy=0
jikitamaname.enemy=0
eh.enemy=0
ename.enemy=0
eneh.enemy=0
enehx.enemy=0
enehy.enemy=0
eff.enemy=0
es_kill enemy
enemy++
loop
************************************
この方法だと完璧に全ての配列変数が初期化されてなかったようで
↓のような方法で全ての配列変数を0にするように変えると上手く動くようになりました。
*************************************
enemy=0 ;検索開始番号
repeat
ef.enemy=0
et.enemy=0
espeed.enemy=0
reh.enemy=0
kaiten12.enemy=0
kaiten13.enemy=0
kaiten16.enemy=0
pang91.enemy=0
jikitamaname.enemy=0
eh.enemy=0
ename.enemy=0
eneh.enemy=0
enehx.enemy=0
enehy.enemy=0
eff.enemy=0
es_kill enemy
enemy++
if enemy>1540 : break
loop
*************************************
この配列変数の初期化は起動時の1回目のプレイでは読み込みしていなかったので
起動時の1回目の時だけリプレイがおかしくなっていたようです。
これでリプレイは上手く動いてくれる・・・はず^^;
でも、家の環境での話なので他の環境で上手く行くのかどうかはまだわかりませんが・・・
なにが原因だったかと言うと、やはり変数の初期化がおかしくて、具体的には配列変数の初期化が上手くいってなかったようです。
配列の初期化を↓のようにes_findを使ってやっていたのですが・・・
*************************************
enemy=0 ;検索開始番号
repeat
es_find enemy,0,enemy ;敵(8)スプライト検索
if enemy=-1 : break ;見つからなかったらループ終了
ef.enemy=0
et.enemy=0
espeed.enemy=0
reh.enemy=0
kaiten12.enemy=0
kaiten13.enemy=0
kaiten16.enemy=0
pang91.enemy=0
jikitamaname.enemy=0
eh.enemy=0
ename.enemy=0
eneh.enemy=0
enehx.enemy=0
enehy.enemy=0
eff.enemy=0
es_kill enemy
enemy++
loop
************************************
この方法だと完璧に全ての配列変数が初期化されてなかったようで
↓のような方法で全ての配列変数を0にするように変えると上手く動くようになりました。
*************************************
enemy=0 ;検索開始番号
repeat
ef.enemy=0
et.enemy=0
espeed.enemy=0
reh.enemy=0
kaiten12.enemy=0
kaiten13.enemy=0
kaiten16.enemy=0
pang91.enemy=0
jikitamaname.enemy=0
eh.enemy=0
ename.enemy=0
eneh.enemy=0
enehx.enemy=0
enehy.enemy=0
eff.enemy=0
es_kill enemy
enemy++
if enemy>1540 : break
loop
*************************************
この配列変数の初期化は起動時の1回目のプレイでは読み込みしていなかったので
起動時の1回目の時だけリプレイがおかしくなっていたようです。
これでリプレイは上手く動いてくれる・・・はず^^;
未だにリプレイが上手く動かなくて苦戦してます。
とりあえずは上手く動くようにはなったんですが、ゲームを起動した最初のプレイの時だけリプレイがおかしくなるんですよね。
その後は何回リプレイさせても完璧に動いてくれるのですが、どうしたもんだか・・・といった感じです^^;
変数などの初期化の仕方がおかしいのかと思って色々と試してるんですがねぇ・・・
とりあえずは上手く動くようにはなったんですが、ゲームを起動した最初のプレイの時だけリプレイがおかしくなるんですよね。
その後は何回リプレイさせても完璧に動いてくれるのですが、どうしたもんだか・・・といった感じです^^;
変数などの初期化の仕方がおかしいのかと思って色々と試してるんですがねぇ・・・
カレンダー
| 09 | 2026/10 | 11 |
| 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/04)
(12/26)
(12/25)
(11/17)
(10/11)
プロフィール
HN:
kt.
性別:
男性
自己紹介:
プログラミング経験は昔ファミリーベーシックでちょっとさわったくらい。
好きなSTGは、怒首領蜂大往生、エスプガルーダ(2)等の弾幕STGやら雷電シリーズなんかの非弾幕、バトルガレッガ、グラディウスシリーズ、R-TYPE等、STGなら何でも好きです。
音楽がカッコイイSTGが特に好きで、並木学氏は最高!
好きなSTGは、怒首領蜂大往生、エスプガルーダ(2)等の弾幕STGやら雷電シリーズなんかの非弾幕、バトルガレッガ、グラディウスシリーズ、R-TYPE等、STGなら何でも好きです。
音楽がカッコイイSTGが特に好きで、並木学氏は最高!
ブログ内検索
最古記事