日記(1057)

<前 次>

メモリ

「パネルγ」の使用メモリについて考えてみる。
画面、幅640*高さ480*16bitcolor/8bit*2画面=1.2MB
画像リソース、幅256*高さ256*8bitcolor/8bit=0.1MB
BGMリソース、約1KB*10曲程度=0.0MB
セーブデータ、0.0MB
パネル、横36*縦28*(色+状態+その他)=0.1MB
何もしない現状で使っているメモリ、5.6MB
その他もろもろ含めると、10MBくらい。
参考までに「ふにゃふにゃ」の使用メモリはプレイ時で約5MB。
BGMをリソースとしてぶっ込んでみました。

レポートまたしても再提出。
大丈夫なんだろうか…
でも次こそは…!

エイミーにお任せ!

「Bomber丸World」のBGMをいくつか作ってみました。
製鋼所ダンジョンの曲。
これ、実はボス音楽を単純化したものなんです。
テンポもボスと比べるとはすかにスローで、後半部分は3+3+3+2の11拍子になっています。
製鋼所ダンジョンのボス曲。
ダンジョン音楽のアレンジ、というよりこっちが元。
最初はメロディ部分は入れないつもりだったのですが、いきなり現れてボスのプララを圧倒してしまうエイミーのテーマとして、曲全体のイメージをがらりと変えてしまうほどのパートを入れてみました。
ついでに、ダンジョン音楽の後半部分も入れてしまえということで、プララが本気になったときのパートも作ってみました。
公開している3つを繋げたものでは、一番最後の部分にあたります。
あと、密林ダンジョンボスも修正。
パーカッション入れたらイメージがかなり変わりました。

微妙なものを作ってみたいものです

「パネルγ」はマウスを激しく動かすという特性上よほどのことがない限りフルスクリーンモードでの利用になるのですが、そのときBackBufferFormatをD3DFMT_A8R8G8B8にするとREF(要するに一応動くが重い)モードでデバイスが作成されたので、本当にA8R8G8B8が必要かと考えると、バックバッファはそのまま画面に表示されるんだからA値なんて不要ということで、X8R8G8B8にするとTnL(要するに速い)で動いてくれたようで、一応対応しているディスプレイモードを調べてみたら、R5G6B5の65536色モードも使えるようなので、どちらかを設定から選べるようにしてみたいと思います。

「Bomber丸」の32bit版を作りました。
VB6でVB2のプロジェクトを読み込んでコンパイルしなおしただけですが、VB2ランタイムのない新しいコンピュータでもVB6ランタイムがあれば動きます。
そこまでしてやりたくなるかどうかは微妙なところですが…

そういえば「微妙」って「美しさや味わいがなんとも言えずすぐれているさま」って意味もあるようですね。
「美妙」と同じ意味ですが。
ということは、良いか悪いか聞いたときに「う~ん、微妙。」と答えてもらったらすぐれていると言ってもらったことになるので喜ばしいことなのです。
ついでにいうと、「微妙」には「微」という文字があるにもかかわらず「少ない、小さい」といった意味は本来なく、強いて言うなら、比較対象との差が小さいことが微妙ということらしく、数学的な表記をあえて使うなら、x≒0ではなくdx≒0ということであるようです。

ツボッ、パチッ、グフー

ふしぎのぼうしクリアしました。
ラスボス戦の演出とかは期待を裏切らなくていい感じ。場所が意味不明だったけど。
嫌なものはツボッと吸い込んで仲間はずれはパチッとひっくり返して、赤いのは4人で滅多切りにして、あとは途中で妖精の回復を逃さなければ負けることはないでしょう。
あ、ついでに言うとちっこいのをいじめるのも忘れずに。

アンケートが一覧表示に対応しました。
しましたけどあんまり見やすいものではなかったので使えないようにしてあります。

毎度毎度ギリギリです。

PSPのCM見たんですが、はめ込み画像ではありませんということだけをひたすら強調して、どんな面白いゲームがあるのか、といった一番重要な部分がすっぽり抜けている感じがしました。
ところで、はめ込み画像じゃないことはわかったんだけど、プレイしている人はどこ?
ワイヤレスコントローラでもつけてない限りはゲーム機本体に手を添えるかケーブルを繋ぐかしなきゃプレイできないはずなんだけど、手もケーブルも見当たらない。
つまり操作してなくっても動くってこと?
要するに動画垂れ流してるだけ?
たしか動画を再生するだけならGBAでも充分できるはずなんですけど…
http://www.playstation.jp/psp/

「スマブラDX」で新しい遊び方を開発してみました。
一人用の遊び方ですが、対戦モードを使います。
まず、設定でハンデをありにして、吹っ飛びやすさを2倍にします。
そして、自分のハンデを1にして、他は全部ハンデ9のCPにします。
すると、敵の攻撃を少しでも食らうとほぼ一撃KOされるようになり、逆にこちらからの攻撃では吹っ飛ばないどころか、よっぽどの攻撃でない限りひるみもしなくなります。
どれだけ吹っ飛ばされるかというと、ガノンちゃんの弱攻撃一発で、天井がなければ100%確実にKOされます。
あるときは触れられたことにすら気付かぬうちにスターフィニッシュされてました。
どれだけ吹っ飛ばせないかというと、ホームランバットのスマッシュが強攻撃並みにしか飛ばなくなります。
実際最大溜めジャイアントパンチをかましてもサムスはその場に倒れるだけでした。
敵の攻撃に全く当たってはいけないため、基本的に遠距離武器で攻撃しますが、ここであえてドンキーコングなどの肉弾戦のみのキャラを使うと白熱します。
ちなみにレイガンをシールドリフレクトされると即死です。
ファルコンに抱き付かれると即死です。
ピチューの雷食らうと即死です。
これで、体力制乱闘にして、全員レベル9にして、もちろん相手は3人チームで、全員落とさずに体力を0にして倒すというルールにすればベリーハードのノーダメージクリア並みに難しくなる…かもしれません。
私はベリーイージーのノーダメージクリアでいっぱいいっぱいなのでレベル9は1人だけにして、倒したやつから抜けていくという方式にして、アイテムを駆使してなんとか3人に勝つことができました。
やり直し回数数十回。

ふしぎのぼうし、グフーの倒し方がわからず断念。
あんまりいい回復アイテムを持っていなかったので最初から勝つつもりはなかったのですが、倒し方すらつかめずに終わってしまいました。

そうですそうです、トゥーンレンダリング!
あれ、あの勘違いがなければ、別の方法を考えていたと思うんですよ。
光の向きを計算して、その分だけテクスチャを傾けて…とか。
画像は右・左・右・左…を続いています。
ふぅ、これでふにゃ3D計画が実行できそうだぞ…

トゥーンレンダリング実現間近か!?

今日書きたいことは後日プログラミングのコーナーにアップします。

アクセス解析にて

新日記過去ログを2003年3月分まで入力しました。
で、そこでマインスイーパのことが書かれていたので、久しぶりにやってみたら、ハイスコア出しました。
中級50秒はなかなか速いんじゃないでしょうか。

アクセスログを回収してリファラを見ていたら、Googleからの訪問は激減していましたが、BIGLOBEのディレクトリサーチに登録されていたことがわかりました。
それもアクセス解析のカテゴリで。
あれ自分用にかなりカスタマイズされてるからそろそろ「MusicPlayer」と同じく完全自分仕様品にしちゃおうかと思っていたのですが、そうもいかなくなってしまったようです。
でも「TW Prog. Room」としてリンクしているところが他と違うところか。

テスト終了。
持ち込み可だった割には簡単だったので適当に回答。
途中式もいい加減。
大丈夫かな…

3D、自動で回るのを手動に切り替え。
ビューの位置を自在に変更していろんな位置から虎を見られるようになりました。
Direct3Dにはティーポットのメッシュを生成する関数があるそうですね。
実用性はともかく、練習用にメッシュを表示するときなんかには役に立ちそうです。

プログラミングのページにも説明つけるべきですかね…

<前 次>