ゲーム中でBGMを再生したいとき、MP3やOggVorbisファイルなどの巨大なサイズのファイルを再生する必要が出てくるかもしれません。 これらのファイルをすべてメモリ上にデコードして展開してから再生することも最近のPCなら苦にならないかもしれません。 しかし、メモリを数10MB消費したり、デコード処理で一旦フリーズし...
2014( 16 )
Year
Departure from the Voidの今後の開発についてのメモ書きです。 バグ修正のほうが一段落ついたので(まだ探せばありそうですが)、 もっとゲームの中身自体を充実させていこうと思うようになりました。 そこで、新しいステージの作成に乗り出そうかと考えているところです。 以下がその構想中のステージです。 現状...
QNAP NASにはIP制限機能があり、特定のIPアドレスからのアクセスをブロックしたり許可したりできます。 これは、通常は以下のような管理画面から設定して行います。 しかし、Webサーバを外部に公開する場合は沢山のIPアドレスから攻撃を受けることになります。 これらを拒否するために一つ一つ管理画面から入力するのは多大...
「Departure from the Void」でゲームオーバー画面のグラフィック表示がおかしくなる不具合を修正しました。 修正したバイナリはVer1.11としてリリースしました。 タイトルの一部に入っていた余計な線が表示されなくなりました。 Beafore After これで致命的な不具合は一通り消えました。 今後...
テキストファイルから指定の文字列が含まれる行のみを抽出して保存する方法の紹介です。 Windowsではコマンドプロンプトを起動し、findコマンドの実行で実現できます。 ・a.txtから「検索文字列」が含まれる行を抽出し、b.txtに保存する find "検索文字列" < a.txt > b.txt ・a....
今回はスイープ&プルーンを用いた当たり判定の高速化手法についてのメモ書きです。 このスイープ&プルーンは多数のオブジェクト同士の当たり判定回数を減らす方法の一種です。 AABB木を用いた当たり判定高速化とは違い、このスイープ&プルーンを用いた方法は動的なオブジェクト同士の比較に有効です。 ただし、動的といってもランダム...
BeagleBone BlackをLAN環境内でDNSサーバとして使用するための設定メモです。 BeagleBone BlackでUbuntuを動作させていることが前提です。 Ubuntuを動かす方法はこちらにまとめました。 1.dnsmasqのインストール dnsmasqはapt-getコマンドで簡単にインストールで...
「Departure from the Void」の次のバージョンリリースに向けて、 グラフィック表示がおかしくなる不具合を修正しているところです。 具体的には、ゲームオーバー画面を表示したとき に以下の様に文字表示に線が表示されてしまいます。 これは、複数ポリゴンを組み合わせて一つの画像を表示しているためです。 他に...
OpenSSLの「Heartbleed」脆弱性問題が発見されてから、各サーバ管理者はOpenSSLの最新へのバージョンアップを急がれたことかと思います。 QNAP NASにもOpenSSLが入っていますが、上記脆弱性が発見されるまでは見事に問題あるバージョンでした。 しかし、迅速な対応によってファームウェアの最新バージ...
BeagleBone BlackにはデフォルトでAngstropLinuxが入っています。 このAngstromLinuxは組み込み機器向けに最適化されているLinuxのディストリビューションです。 しかし、他のディストリビューションと使い勝手がだいぶ違う上、マニュアルも少ないので簡単に終わるはずの設定で余計な時間を要...