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

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

メタルギアソリッド4を購入しました。
s-DSCF7180.jpg
ベスト版で3200円程度で購入。
メタルギアシリーズはMSX版をプレイした事があるだけで、3Dになった物をプレイするのは
初めてだったりまします^^;

s-DSCF7176.jpg
早速プレイしてみると、まず思ったのが画面がとても綺麗で凄いなぁ~と。
当初、操作になれるまでは最初のステージで死にまくってましたが、なんとなく遊び方が
わかってくると、ストレス無く進めました。

・・・ですが、とりあえずACT3まで遊んでみたのですが、ゲーム部分は良く作ってあって面白い
と思うのですが、ムービー部分が長すぎてムービーの合間にゲームをしているような感じがします。
しかも、今までのシリーズをプレイしていないと解らない様な話もあってイマイチ話が
良くわかりません。
いつも思うのですがムービーが見たくてゲームしてるわけじゃないので、ゲームの演出として
ちょっと挿入されるくらいで良いと思うのですが。
あと、ステージ毎にインストールしなければならなかったり、ムービーが入る度に
ロード画面になったりとプレイのテンポがとても悪い感じもします。

ゲーム部分は良く出来てると思うだけに、もうちょっとテンポ良く遊べるように出来なかったのかなぁと
思ったりしているのですが、まだクリアはしていないのでクリアまで遊ぶと評価が変わってくるのかも
しれませんね^^;
PR

以前作成したSolid State SURVIVORの場合は、敵の種類毎に移動処理を書いていたので
同じような処理を何回も書いていて、作成効率が悪かったんですよね。
なので、何とか敵の移動処理を関数で纏めて、敵ごとにパラメータで動きを制御するように
出来ないかと思って、とりあえず簡単な関数を作って考えてみました。

まず、敵を移動させる方法としては、X軸とY軸の座標を足したり引いたりする方法。
でも、この方法だと直線的な動きしか出来ないんですよね。
ギャラガのボーナスステージみたいな曲線的な動きをさせる為には三角関数を使って動かす必要が
あります。
その辺を踏まえて簡単なプログラムを作ってみました。
プロジェクトファイルはコチラ↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1248023909
このファイルを実行させるとこんな感じ↓
s-WS000641.jpg
A⇔Zで移動速度変更。
S⇔Xで回転角度変更。
↑↓←→キーを押すと、その方向に強制的に動きます。

移動用の関数としてはこんな感じ↓
void enemy_move_rotation(double ds,double rota)
{
 int color_white= GetColor( 255 , 255 , 255 ) ;
 static double r=0;
 r+=rota;//回転角度プラス

 ch.mx=cos(r)*ds;//移動量x
 ch.my=sin(r)*ds;//移動量y

 ch.x=ch.x+ch.mx;//座標計算x
 ch.y=ch.y+ch.my;//座標計算y

 DrawRotaGraph( ch.x , ch.y , 1.0f , r , image , TRUE ) ;//自機表示

 if( ch.x<0 )   ch.x=0;//はみ出さないように
 if( ch.x>640 ) ch.x=640;
 if( ch.y<0 )   ch.y=0;
 if( ch.y>480 ) ch.y=480;
}

で、こんな感じでパラメータを指定して移動させます。
enemy_move_rotation(8,1.57);

動きのパラメータとしては、速度と角度が主なパラメータで角度を小さくすれば真っ直ぐにも移動
出来るので、移動時間毎にパラメータを変化させていけば複雑な動きも出来るのではないかと
思っています。
そしてDrawRotaGraph関数を使う事によって、キャラの表示座標が画像の中心になるので
色んな大きさのキャラに使う事が出来ます。
とりあえずコレを元に敵の移動関数を追加しようと思っています^^

密かに期待していたベヨネッタの発売日が10月29日に決定したようです。
ベヨネッタはXBOX360/PS3で発売されるアクションゲームでバイオハザードの三上真司氏や
デビルメイクライの神谷英樹氏なんかが開発に関わってるみたいです。
s-WS000639.jpg
とりあえず公式サイトの動画を見てみたらとても面白そうだったのでかなり気になってるんですが
10月はニンジャガイデンΣ2も発売されますし悩みます。

ちゅうか、公式サイトのトップで流れる音楽がとてもカッコいい!
http://bayonetta.jp/
初回特典でサントラが付くみたいなんですが、評判を待ってから買うか初回版を買ってしまうか
悩みまくりです^^;

REAPERと言うVer0.999までフリーで使えるDAW(Digital Audio Workstation)があるのですが
(現在はVer3になっている模様で6000円位で買えるみたいです)
現在でも公式サイトでVer0.999がダウンロード出来るので試しに使ってみたら思ったよりも
かなりまともに使えたので、このREAPERを使えば完全フリーでDTMを楽しむ事ができるな~と
思い、簡単ではありますが使い方を書いてみようかと。

とりあえず全てフリーのVSTを使ってアレスタのステージ1を作ってみたのがコレ↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1247839876
使用したVSTは
@メロディ
Synth1
SuperWave P8

@ベース
Synth1

@ドラム
TN-909

@エフェクタ
Classic Chorus
Classic Compressor
Classic EQ
Classic Reverb

BuzCompFree

なんでこんな事を書くのかと言うと、私が最初にDTMを始めようと思った時にDAW?VST?
なにそれ?どうすんの?意味解らん・・・って感じだったので、このエントリを読んで少しでも
これからDTMを始めようと思った方の役に立てればよいかなと思いまして。

まず初めに、REAPER Ver0.999をダウンロードします。
http://www.cockos.com/reaper/index.php
この公式サイトにアクセスして、画面下のsitemapからDownloadの所にあるOld Versions
をクリック。
すると過去のバージョンをダウンロード出来る画面になるので、Jump to:  latest  3.x  2.x  1.x  0.x
の0.xをクリックすると、Ver0.999がダウンロード出来ます。
ただ、このままだと英語なので日本語かパッチを配布されているサイト様がありますので
↓こちらで日本語化パッチをダウンロードします。
http://www12.atwiki.jp/free_dtm/pages/5.html
このサイトにも詳しい説明書がるので、読んで見ると良いかも。

で、早速REAPERインストールと行きたい所ですが、その前にASIOドライバを先にインストールします。
ASIOドライバってのはレイテンシー(遅延)を少なくするソフトと思って良いと思うのですが
コレを入れておかないと、音を出した時に遅れて聴こえたりしてREAPER自体が使い物にならない
可能性が大きいので。
本来はオーディオインターフェイスを買ってきて、その機材に付属のASIOドライバを入れるのですが
話がややこしくなるので、asio4allと言うフリーのASIOドライバを使います。
コチラからダウンロード出来ます↓
http://www.forest.impress.co.jp/lib/pic/music/sequencer/asio4all.html

インストール方法と設定方法はコチラのサイトがわかりやすいです↓
http://ta2020.huuryuu.com/asio4all.html
ASIOのバッファサイズは実際に音を出しながら設定するので、後回しでOK。

asio4allがインストール出来たらREAPERをインストールします。
インストールに関しては初期設定のままnextを押していけば良いと思います。
REAPERがインストール出来たら、日本語化パッチをREAPERをインストールしたフォルダに
コピーして実行すればOK。

早速REAPERを立ち上げます。するとこんな画面になったと思います↓
s-WS000627.jpg
まず初期設定を行います。
メニューバーのオプション→設定をクリック
s-WS000621.jpg
すると設定画面が出てくるので、deviceをクリックしてオーディオシステムをASIOにして
ASIOドライバをASIO4ALLにします。

次にVSTの設定をするのですが、今のままだとREAPERに付属のVSTしかないので
フリーのVSTをダウンロードします。
ちなみにVSTってのは色々な音源ソフトだと思って下さい。ピアノのVSTならピアノの音が出ますし
ギターのVSTならギターの音が出ます。シンセサイザーのVSTなら本物のシンセみたいに
色んな音が出せます。シンセのVSTはVSTiと言ったりもします。
ここでは、超オススメVSTiのSynth1を使ってみます。
まず公式サイトでSynth1をダウンロードします↓
http://www.geocities.jp/daichi1969/softsynth/
ダウンロードしたファイルを解凍したら「Synth1V107」と言うフォルダが出来たと思います。
コレを自分の好きな場所に保存します。解りやすいのはREAPERがインストールされている
フォルダだと思いますのでC:\Program Files\REAPER\Plugins\に新しくvstと言うフォルダを
作成して、そこに「Synth1V107」をコピーします。

次にメニューバーのオプション→設定をクリック
s-WS000622.jpg
FX Plug-insを選択して追加をクリックして先ほど作成したvstフォルダを指定します。
ディレクトリ再建策をクリックすればSynth1が認識されているはずです。

早速確かめてみます。
s-WS000627.jpg
まずこの画面の左側で右クリック→トラックの追加を選択します。
するとトラックが1つ追加されます。
s-mix3.jpg
右上にあるfxをクリックします。

s-WS000628.jpg
するとvstの選択画面になりますので、左側のVSTiを選択して右側にSynth1があると思うので
それを選択してOKをクリックします。

s-WS000611.jpg
この画面が出ればSynth1の選択は完了なので×を押して、この画面を消します。
これでトラックはSynth1と言う音源が使えるトラックになりました。

早速、音を出してみましょう。
メニューバーの挿入→新規MIDIファイルを選択します。
すると右側の画面に空のMIDIファイルが追加されたと思います。
s-mix4.jpg
マウスをこの上に持ってきて、右クリック→エディタで開くを選択。

s-WS000625.jpg
こんな画面が出てきますので、左側の鍵盤をマウスで押してみて音が出ればOKです。
入力の仕方は、マウスの左クリックでドラックして音の長さを決めます。まぁ、この辺は実際に
入力していけばわかってくると思います。

簡単に画面の構成を説明してみます。
s-WS000610.jpg
1.現在のトラック数とマスター(各トラックをまとめたもの)
2.MIDIファイル(WAVファイルなども読み込めます)
3.プロジェクトの再生やテンポ
4.ミキサー(全体の音のバランスを決める)

まずトラックを追加して、使用するVSTを決め、MIDIファイルを打ち込んで再生して、ミキサーで
音のバランスを考えるって感じでしょうか。

納得のいく曲が出来たら、WAVファイルに書き出します。
メニュバーのファイル→レンダリングをクリック
s-WS000619.jpg
サンプルレートは44100でWAVビット深度は16bitが一般的なWAVファイルだと思います。
後はレンダリングをクリックすれば指定した場所にWAVファイルが書き出されます。

それと、エフェクタによってかなり音が変わるのでエフェクタの使い方も重要です。
例えばTN-909で打ち込んでエフェクタ無しで鳴らしたドラム↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1247839872

これに、Classic Compressor、Classic EQ、Classic Reverbを掛けたのがコレ↓
https://blog.cnobi.jp/v1/blog/user/63629cf35d5259ece1529ed13f0745b1/1247839869

かなり違ってるのが解ると思います。
こんな感じでVSTを追加していくのですが、フリーで配布されているVSTが無数にあるので
色んなVSTを探して使ってみて、使えるVSTを見つけたりすると、とても嬉しいんですよね。
個人的にオススメなのは上記のSynth1
s-synth1.jpg

SuperWave P8
s-sw8.jpg
テクノ系の音にあってると思います。

Proteus VX
1228581788.jpg
ダウンロードには無償の登録が必要ですが、プリセット音だけでも1000程あり
かなり使えます。起動が重いのが難点ですが^^;

Transcender 2
75aca31a.jpg
トランスっぽいアルペジオには最適かと思います。

VOPM
1229399414.jpg
FM音源(YM2151)をエミュレートしたVST

TN-303
1229704013.jpg
TB-303をエミュレートしたVST。ビヨビヨした独特の音が出ます。

Independence Free
1230442445.jpg
サンプラーなので音ネタがないと音が鳴らないのですが、公式サイトで2G程度の音色ファイルが
ダウンロード出来て、かなり良い音がします。ディストーションギターがオススメ。

Shortcircuit 2
1230992624.jpg
これもサンプラーVSTなのですが、音ネタにWAVファイルを扱う事が出来るので素材を用意
しやすいです。

helix
1231738265.jpg
太いしっかりした音がなる印象。

VX7
1231738267.jpg
ヤマハのDX7をモチーフにした?VST。

SN-EMU
1239466227.jpg
PSG音源(SN76489)エミュレートしたVST。マスターシステムやMSXサウンドに。

LoopAZoid
1244265386.jpg
ドラム用のサンプラーVST。音ネタさえ用意できれば、個別にボリュームが付いていたりして
使い勝手が良い印象。

EVM Bassline
1244265394.jpg
ゴリゴリしたスラップベースがお気に入りです。

RETORIZER
1247504625.jpg
ファミコン音源を再現したVST。細かい設定が出来て使いやすいです。

エフェクト系のVSTで良く使うのは・・・
Classic Series
s-chorus.jpg
s-compressor.jpg
s-EQ.jpg
s-reverb.jpg
s-cl1.jpg
s-cl3.jpg
シンプルでとても使いやすいです。

BuzCompFree
9df18eee.jpeg
マスターに掛けると良い感じに。

T-SLEDGE
s-t-sledge.jpg

マキシマイザです。かなり音が太くなって良い感じ。

Volcano
s-volcano.jpg
こちらもマキシマイザ。ドラムに使うと音がかなり変わります。

FreeAmp3
35283786.jpeg

ギターのアンプシミュレータです。

epicverb
s-epicverb.jpg

デジタル・リバーブです。かなりマシンパワーが必要です。

あとCubaseLEにデフォルトで入ってるエフェクタも結構使えます。

と言った感じで、一通り説明してみましたが長くなってしまいました^^;
このREAPERですが、動作がとても軽いので手軽に使えるのが良いですね。
VSTの使用数に制限もないみたいなので、マシンパワーの許す限り好きなだけエフェクトも掛けれる
みたいですし、トラック数も無制限みたいです。
操作感は、かゆい所に手が届くって感じじゃないですが、慣れれば使えるレベルだと思うので
まずはコレでDTMを経験してみてステップアップしたかったら、ちゃんとしたDAWを購入するって
感じでも良いんじゃないかな~と思いました。

ニンジャガイデン シグマを購入しました。
s-DSCF7146.jpg
XBOX版のニンジャガイデンを持っていたのですが、PS3版は新たな要素が加わってるって事で
プレイしたかったんですよね。

まず思ったのは画面が綺麗って事。
s-DSCF7141.jpg
写真じゃあまり伝わらないかもしれませんが、XBOX版と比べるとかなり綺麗に感じます。
まぁ、ハードの性能を考えたら当たり前っちゃ当たり前ですが。
ただ、ムービーシーンは使いまわしみたいで、XBOX版とあまり違いを感じませんでした。

あと新たな敵が追加されています。
s-DSCF7137.jpg
ニンジャガイデンブラックで追加された敵も入ってたり、バイクに乗った敵が入っていたりして
新鮮です^^
そして、セーブポイントやムラマサの店の場所が増えていたり場所が変わっていたりして
かなり遊びやすくなった印象。十字キーで回復アイテムが使えるのも便利です。

あとXBOX版では操作する事が出来なかったレイチェルが操作出来るステージが追加されてます。
s-DSCF7136.jpg
このレイチェルも操作中おっぱいが揺れまくります^^;ニンジャガイデン2のソニアといい
とりあえずテクモがおっぱい大好きだって事はわかりました^^
操作感はハヤブサ操作時よりも、もっさりした感じで弱いな~と言った印象。
後から無理やり追加したって感じなので、チャプターとして追加するんじゃなくて
クリア特典でレイチェルステージが遊べます~って感じの方が良かったかな~と思います。

全体的に遊びやすくなった感じですが難易度は高いままなので、最初は難しいかもしれませんが
操作や技を覚えてくると、上手く敵の攻撃をかわして反撃して~って感じがとても面白いです。

結局NINJA GAIDENシリーズは2を初めて購入してから、無印、ブラック、Σと買ってしまい
どっぷりとハマッてしまいました。
個人的には2の欠損させてからの滅却の爽快感は最高やな~と思っているのですが
ゲームとしての完成度はブラックかΣが一番良く出来てるような気がします。

あと、昔はあまり感じなかったのですが、XBOX360のコントローラに馴染んでしまうと
PS3のコントローラが使いにくく感じてしまいます。
いや、PS3も悪くはないのですがXBOX360のコントローラの方がアナログスティックが親指に
近いので使いやすいです。OKとキャンセルの位置が逆になるのもややこしいですし。
でも、十字キーを使うゲームだとPS3コンの方が使いやすいですし、どっちもどっちでしょうか。

なんにせよ10月にはΣ2が発売されるみたいなので、今から楽しみです^^

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]