Page 31

DirectSoundでWAVEファイルを再生する
前回はDirectSoundによるOggVorbisファイルの再生について書きましたが、 今回はDirectSoundによるWAVEファイルの再生について書きます。 全体的な処理の流れは以下のようになります。  WAVEファイルオープン    ↓  WAVEファイルのフォーマット・デコード後サイズ取得    ↓  Di...
3219 PV
OggVorbisデータを汎用ストリーム経由で再生する
OggVorbisライブラリは汎用ストリームに対応しています。 C++でいうiostream、istream、ostreamに相当します。 今回はistreamを用いてOggVorbisデータを再生してみます。 この汎用ストリームを用いることで、ファイル以外にメモリ上やネットワークからOggVorbisデータを読み込み...
2637 PV
OggファイルをDirectSoundで再生する
OggVorbisファイルをDirectSoundで再生する方法のメモ書きです。 全体的な処理の流れは以下のようになります。  OggVorbisファイルオープン    ↓  OggVorbisファイルのフォーマット・デコード後サイズ取得    ↓  DirectSoundの初期化    ↓  OggVorbisファイ...
5529 PV
ゲームデータの暗号化機能実装中・・・
Departure from the Voidの次バージョンのリリースに向けた作業を行っているところです。 次回リリースでは以下を予定しています。  ・ゲームデータの暗号化 これはゲームプレイそのものには影響が無いものですが、 今後のゲーム開発において重要になる更新です。 現在はゲームに使用する画像や効果音、BGMがす...
1514 PV
OggVorbisライブラリをVS2013で使う
OggVorbisはパテントフリーの音声圧縮形式です。 オープンソースである上、MP3よりも一般に音質が良いことで定評があります。 ライブラリの導入も比較的簡単です。 MP3のパテントが切れる頃にはOggVorbisが主流になっているのではないか・・・と勝手に予想しております。 今回はOggVorbisライブラリをVi...
2930 PV
ACMを用いたMP3のストリーミング再生
過去に私が書いたこちらの記事を少し整理しました。 今回はACMを用いたMP3ストリーミング再生についての説明です。 ACMとはAudio Compression Managerの略で、いわばWindowsで管理されたコーデックをアプリケーションから使用できるようにしたものです。 このACMを用いることで、たとえばアプリ...
4256 PV
DirectShowを用いたオーディオファイルのストリーミング再生
ゲーム中でBGMを再生したいとき、MP3やOggVorbisファイルなどの巨大なサイズのファイルを再生する必要が出てくるかもしれません。 これらのファイルをすべてメモリ上にデコードして展開してから再生することも最近のPCなら苦にならないかもしれません。 しかし、メモリを数10MB消費したり、デコード処理で一旦フリーズし...
2513 PV
新ステージ考案中
Departure from the Voidの今後の開発についてのメモ書きです。 バグ修正のほうが一段落ついたので(まだ探せばありそうですが)、 もっとゲームの中身自体を充実させていこうと思うようになりました。 そこで、新しいステージの作成に乗り出そうかと考えているところです。 以下がその構想中のステージです。 現状...
1193 PV
QNAP NASのIP制限をターミナルから行う
QNAP NASにはIP制限機能があり、特定のIPアドレスからのアクセスをブロックしたり許可したりできます。 これは、通常は以下のような管理画面から設定して行います。 しかし、Webサーバを外部に公開する場合は沢山のIPアドレスから攻撃を受けることになります。 これらを拒否するために一つ一つ管理画面から入力するのは多大...
5684 PV
グラフィック表示の不具合修正
「Departure from the Void」でゲームオーバー画面のグラフィック表示がおかしくなる不具合を修正しました。 修正したバイナリはVer1.11としてリリースしました。 タイトルの一部に入っていた余計な線が表示されなくなりました。 Beafore After これで致命的な不具合は一通り消えました。 今後...
1350 PV