ゲームプログラミング

シーン管理 コーディング

昨日のシーン管理、何のためか言ってなかった。 何のためかというと、つまりはゲームプログラミングにおけるシーン管理なんだけど。 日記タイトル見れば分かるか。すんません。 さて、今回は長いぞう。 実際にシーン管理のコーディングを泥沼でやってみたか…

海軍式 シーン管理

軍曹「新入り、シーンとは何か言ってみろ。」 新兵「サー! シーンというのは、演劇で言う場面のことであります。」 軍曹「一連の意味のあるシーンの連なりを幕(act)とも言うな。知っているか?」 新兵「サー! 存じております、サー!」 軍曹「よろしい、で…

Direct3D9

なんかhmxとかid:peregrinationとかが動いてる。 dmpもなんか動き出したようなことをほのめかしている。 おいてかれるのが寂しいので自分も晒しとく。 っつってもコード写しただけみたいなシロモンなんだけど。 今はこれをC++に書き直してるところ。 とりあ…

アーカイバ

アーカイバもどきを作ってるわけですが……。 アルゴリズムを1から作るなんて真似はしないけど、 ヘッダとかを考えるのは存外にめんどくさいことが分かった。 ファイルネームはそのまま記録すればよいだろうが、 ディレクトリ構造をどうするかとかもうメンド…

マ組バナー

とりあえず眠れなかったので、 マ組のバナーを作ってみた。

スプライトクラス

スプライトクラスのアルファを作ってみた。全体の流れとしては、 sm = SpriteManager.new sm.setDrawer {|image,x,y| #imageを(x,y)に描画する処理を渡す。 } sm << [ image, 0,0,1,1,true ] #スプライトの登録。 #これは、 #[表示するイメージ、初期座標(x,…

バグ消えず

よく考えたら、キャッシュシステム入れ替えただけで先のバグは関係なかったなー。 でも今の状態でバグがあるとすれば、ruby/SDLの内部処理なんだよなぁ。 midiだけ二回再生したら止まる。 mp3とかは止まらない。 自分はmidiとmp3を分けて処理なんかしてない…