いちばんやさしいゲームの作り方

文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ

このサイトのおかげでだいぶゲーム制作に必要な知識がそろってまいりました。次はいよいよ音楽かと思います。長かったなあ…

効果音は DirectSound で良いかなと思っているのです。ミキシングを自分でやるのが大変ですので。しかしながら、音楽はというと今は MIDI という時代でもないような気がします。すると MP3 とか Ogg とかなのですが、これを操るライブラリを勉強しなくてはなりませんね。

ちなみに Windows で MP3 や Ogg を再生するにはどうしたらいいのかずっと疑問でした。当然 playMP3() とかそんな API ありませんので、どうやってサウンドカードにデータを渡すのだろうと疑問に思っていたのですが、どうやら波形データを食って音を鳴らす API があるそうなのです。なるほど、ということは MP3 や Ogg から波形データを読み出せれば鳴らすことは不可能ではないということですね。

次なる課題はストリーミングです。その API がリングバッファを認識できれば話は簡単なのですが、実際はどうでしょうか。調査が必要ですね。

Comments

たつにい
2009/03/27 22:53:34

>Windows で MP3 や Ogg を再生するにはどうしたらいいのかずっと疑問でした

これは僕も経験があるのですが、本当に大変な思いをしました。
でもDirectShowで作ってみたらアホみたいに簡単すぎてビックリしました。
そんで、とても独特な手法でライブラリ化した覚えがあります。
基本的に僕は物臭なところもあるので、楽できるなら楽してゲーム自体のプログラムに力を入れる場合もありますが、時折、ライブラリに力を入れすぎることもあります。
ライブラリは一度作ってしまえば、後はそれをらくらくと遣えば言いだけの話ですからね~

Byerkut
2009/04/12 23:30:10

>たつにいさん

DirectShow って未だに何をするのかわからないんです。
最近のフォーマットを鳴らすのも簡単にできるんですね。

ライブラリに凝るのはプログラマのたしなみですよ。
仕事じゃないなら思う存分追求すべきです(^^

Contributions




Trackback URL

メルマガ登録・解除
 
挫折不可能!初級ゲームプログラミング完全マニュアル
RSS track feedいちばんやさしいゲームの作り方 カウンター
ブログSEO対策:track word あわせて読みたい SEO STATUS