日記(726)

<前 次>

無題

ふにゃさんのグラフィックについて。
いつまでも320x240の画面サイズでもないだろうということで、ウインドウサイズに合わせてゲーム画面を大きく描画するというのを考えました。
しかし、320x240の画面をそのまま拡大しては画像が荒くなってしまいます。
そこで考えたのが2つの方法。
1つは、SVGなどのベクターグラフィックを利用する方法。
これならば解像度を気にせず画面サイズに合わせて自由にきれいに拡大縮小できます。
単純なふにゃの造形とも相性抜群です。
しかし、SVGを読み込み表示するノウハウを私はまったく持っていませんし、それらしきライブラリの導入に成功したこともありません。
つまり、かなり難しそう、ということです。
もう1つは、あらかじめ大き目のビットマップを用意しておいて、実行時に縮小するという方法。
縮小アルゴリズムにもよりますが、小さい画像を拡大するよりはきれいに表示できますし、実装も比較的簡単です。
問題は、ファイルサイズおよびメモリ使用量が大きさに比例して増大するということ。
まあ、最近のパソコンなら大きな画像でもまったく平気かもしれませんが。

無題

結論から言うと、ダメでした。
NeoMuplを32bitでコンパイルしなおしても、DirectMusicは使えませんでした。
やっぱりDirectMusicそのものがなくなっているようですね。

FNチェンジャーを.NETで書き直してみました。
VB6は新しい環境にインストールしていないし、ランタイムも将来ない環境が増えていくんだろうなと思ったもので。
あと、TableLayoutPanelを使って、ウィンドウサイズに入力フォームの大きさを追随させるようにしました。
それからエラー処理とかログ表示なども。

無題

もしかしたらNeoMuplは32bitでリビルドしたらDirectMusicも使えるようになるんじゃないかと思い、早速プロジェクトを開いていろいろしてみたのですが、どうにもこうにもあれやこれやとトラブルが多く…。

それはそうと、今度のアンパンマンの映画に出てくるココリンを描いてみました。
実際のココリンはもっとにこやかな顔です。

1304780316.png

無題

ふにゃさん開発中。
まだ地味なインターフェース作りです。
アニメーションは再生状態がそれぞれ変化するけどアニメーションの元データ自体は変わらない、そのあたりもうまく表現したいものです。

無題

GChat最新版公開しました。
バージョン1.00ではタグ使用可能でしたが、今回のバージョン1.01では使用不可能になりました。
ただ、このままでは不便なので今後何らかの形でタグを使えるようにするかもしれません。
また、それとは別に機能追加を考えています。
そのひとつは、入力エリアサイズ変更機能。
近頃ワイド画面が普及してきた一方、携帯端末でパソコン用のサイトを見る機会も増えてきたので、なるべくならこの両極端に対応させたいのです。
おそらく、数種類から選択できるだけでも充分に効果を発揮すると思います。

無題

えーっとですね。
うちで実際に稼動しているほうのGChatはXSS脆弱性修正できました。
で、それを配布用にも反映していざアップしようと思ったら、直前に行った念のためのテストで問題が出てきました。
簡単にいうと、ちっとも解決していませんでした。
自サイト用のものと配布用のもので微妙に異なる部分があるのでそこら辺りで問題が起こっているのだと思われます。

無題

ふにゃさんの開発中。
描画系のインターフェースを構築しています。
アニメーションを静止画と同じように扱いたい、描画先によって適切な描画モードが選ばれるようにしたい、などと考えているとなかなか難しいです。

ポケモンホワイトで、テラキオンを捕まえました。
あまりにも見つからないのでブラックにしかいないのかと思いましたが、なんとか見つけることができました。

GChatにクロスサイトスクリプティングの脆弱性が見つかりました。
簡単に言うと、誰でもチャット内に危険なコードを埋め込めるということです。
もちろんその具体的な方法は述べませんが、早急に問題を修正しようと思います。

<前 次>