まったくのプログラミング素人の筆者がC++/HSPを使用してSTG(シューティングゲーム)を作っていく過程を書くブログでしたが最近は脱線気味。プログラミング以外にも、ゲーム関連の記事、日々の戯言など。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
超久しぶりにSTG制作のエントリです。
前回のエントリが2012年の3月なので1年くらい放置してました^^;
とりあえずグネグネしたパイプみたいな背景を作りたいと思っていたので
メタセコイアで↓こんなモデルを作ってみました。
で、これをレンダリングしてパーツにわけて適当に配置してEdge2でパイプの背景を作成
この画像を元にして縮小したり明るさを変えたりしてパイプのモデルを作り表示させると
こんな感じ↓
ちょっとゴチャゴチャしすぎた感じもしますが、まぁ良い感じかなーと思っているので
このまま使おうかと思っています。
しかし、久しぶりにプログラム見てみたら何がどうなってるのかスッカリ忘れてしまってて
背景追加するのも一苦労でした(笑)
前回のエントリが2012年の3月なので1年くらい放置してました^^;
とりあえずグネグネしたパイプみたいな背景を作りたいと思っていたので
メタセコイアで↓こんなモデルを作ってみました。
で、これをレンダリングしてパーツにわけて適当に配置してEdge2でパイプの背景を作成
この画像を元にして縮小したり明るさを変えたりしてパイプのモデルを作り表示させると
こんな感じ↓
ちょっとゴチャゴチャしすぎた感じもしますが、まぁ良い感じかなーと思っているので
このまま使おうかと思っています。
しかし、久しぶりにプログラム見てみたら何がどうなってるのかスッカリ忘れてしまってて
背景追加するのも一苦労でした(笑)
PR
先日作製した画像を使ってラスタースクロールっぽい動作をするプログラムを作ってみました。
こんな感じ↓
動画はカクカクしていますが、実際はスムーズに動いています。画像が切れてしまってますが
テストって事で^^;
プログラムはコチラ↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1327522040
VC++2008EE+DXライブラリ3.06e使用
ラスタースクロールについてはコチラのエントリで書いていますが、画像を任意の大きさに
横割りなり縦割りなりして、三角関数で波を作ってそれに合わせて画像を表示させるって感じです。
プログラム中のyougandraw()関数の中の
//DrawRectGraph( zure[i] , i , 0 , i , 640 , 1 , yougan , TRUE , FALSE ) ;//横揺れ
//DrawRectGraph( 0 , i , 0 , i+zure[i] , 640 , 1 , yougan , TRUE , FALSE ) ;//縦揺れ
DrawRectGraph( zure[i] , i , 0 , i+zure[i] , 640 , 1 , yougan , TRUE , FALSE ) ;//縦横揺れ
この三行を入れ替えると横揺れや縦揺れにも出来ます。
ちなみに動画は縦横揺れです。
とりあえず、コレを一番下の背景に使って、岩を多重スクロールで表示させてみようかなーと
思っています^^
こんな感じ↓
動画はカクカクしていますが、実際はスムーズに動いています。画像が切れてしまってますが
テストって事で^^;
プログラムはコチラ↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1327522040
VC++2008EE+DXライブラリ3.06e使用
ラスタースクロールについてはコチラのエントリで書いていますが、画像を任意の大きさに
横割りなり縦割りなりして、三角関数で波を作ってそれに合わせて画像を表示させるって感じです。
プログラム中のyougandraw()関数の中の
//DrawRectGraph( zure[i] , i , 0 , i , 640 , 1 , yougan , TRUE , FALSE ) ;//横揺れ
//DrawRectGraph( 0 , i , 0 , i+zure[i] , 640 , 1 , yougan , TRUE , FALSE ) ;//縦揺れ
DrawRectGraph( zure[i] , i , 0 , i+zure[i] , 640 , 1 , yougan , TRUE , FALSE ) ;//縦横揺れ
この三行を入れ替えると横揺れや縦揺れにも出来ます。
ちなみに動画は縦横揺れです。
とりあえず、コレを一番下の背景に使って、岩を多重スクロールで表示させてみようかなーと
思っています^^
前回紹介したソフトを使って効果音を作ってみました。
で、作った効果音をゲーム中で鳴らせるようにしてみた。
こんな感じ↓
とりあえず暫定ですが、効果音が鳴るとグッとゲームっぽくなってくれて、ちょっと嬉しいです^^
DXライブラリで音を鳴らすためには、まずLoadSoundMemでメモリに音を読み込んで
PlaySoundMem関数で鳴らせばOK。
int SHandle ;
SHandle = LoadSoundMem( "test.wav" ) ;
PlaySoundMem( SHandle , DX_PLAYTYPE_NORMAL ) ;
こんな感じで記述するだけで音を鳴らすことが出来るようになります。DXライブラリエライ!
効果音に関しては効果音の元を作っておいてCubaseで読み込んでリバーブやらオクターバーやら
コーラスやらフランジャーやらを使って加工してみました。
例えば↓この効果音の場合は・・・
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326219669
こんな感じで4つの音を重ねて、コーラスとリバーブを掛けています。
元の音はこんな感じ↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220079
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220091
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220105
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220114
自機レーザー用の音だとコレと↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220220
コレ↓を足して・・・
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220225
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220235
こんな感じ。
と言った感じなのですが、最大の問題は何をどうしたらどんな音になるのか?ってのが全然
解らないんですよね。
色々と弄っているうちに良い感じかな?ってな具合で作っているので、なかなかに大変です^^;
まぁ、もうこの辺は沢山作って行くしか無いのかな?と思ったりしております。
そして効果音を鳴らしてみて気付いたのですが、曲がないとイマイチ合ってるのか合ってないのか
のイメージが掴みにくいなぁと。
なので、先に曲を作って行こうかなーと思っております^^
で、作った効果音をゲーム中で鳴らせるようにしてみた。
こんな感じ↓
とりあえず暫定ですが、効果音が鳴るとグッとゲームっぽくなってくれて、ちょっと嬉しいです^^
DXライブラリで音を鳴らすためには、まずLoadSoundMemでメモリに音を読み込んで
PlaySoundMem関数で鳴らせばOK。
int SHandle ;
SHandle = LoadSoundMem( "test.wav" ) ;
PlaySoundMem( SHandle , DX_PLAYTYPE_NORMAL ) ;
こんな感じで記述するだけで音を鳴らすことが出来るようになります。DXライブラリエライ!
効果音に関しては効果音の元を作っておいてCubaseで読み込んでリバーブやらオクターバーやら
コーラスやらフランジャーやらを使って加工してみました。
例えば↓この効果音の場合は・・・
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326219669
こんな感じで4つの音を重ねて、コーラスとリバーブを掛けています。
元の音はこんな感じ↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220079
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220091
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220105
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220114
自機レーザー用の音だとコレと↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220220
コレ↓を足して・・・
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220225
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1326220235
こんな感じ。
と言った感じなのですが、最大の問題は何をどうしたらどんな音になるのか?ってのが全然
解らないんですよね。
色々と弄っているうちに良い感じかな?ってな具合で作っているので、なかなかに大変です^^;
まぁ、もうこの辺は沢山作って行くしか無いのかな?と思ったりしております。
そして効果音を鳴らしてみて気付いたのですが、曲がないとイマイチ合ってるのか合ってないのか
のイメージが掴みにくいなぁと。
なので、先に曲を作って行こうかなーと思っております^^
カレンダー
12 | 2025/01 | 02 |
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が特に好きで、並木学氏は最高!
ブログ内検索
最古記事