2010年3月28日日曜日

ゲームデザインは進まないけど…

なかなか「さなシュー」のゲームデザインが進みません。まあ、ここで焦っても仕方ないので、じっくり検討しましょう。一応ゲームのコンセプトは決まっていて、「色々な武器を使って、敵を倒しまくる爽快感を楽しもう」です。

さて、結局休み中はコーディング三昧。ゲームのスクリーンショットを撮る機能や、セーブ&ロード機能や、フォントの縁取り機能など、なんだか色々実装してました。

  • フォント改善

まずは、フォント関連。フォントサイズの指定が小さいと綺麗に表示出来なかったので、フォントサイズは大きく指定し、描画時に拡大率を調整しています。また、黒で縁取りしてみました。

それなりに見栄えが良くなったかな?



  • スクリーンショット機能


次は、スクリーンショット機能。XNAでは画面を簡単にファイルで保存できるので、試しに作ってみました。キーボードのPを押すと、PNG形式で画面を保存できます。
これでベストショットをブログに掲載できるよ!…、あれ?何で文字が白くぼやけているのだろう?画面じゃ問題ないのに…。


  • セーブ&ロード機能

装備したカードの状態を保存できるようにしました。これで、デバッグ時に毎回カードを選ぶ手間が省けます。後々、ゲームデータの保存機能は必要になるので、思い切って実装しました。


あ、PADのver1系の最終リリースがちょっと延期しそう、かも。

2010年3月22日月曜日

さなシュー大手術中

連休中に色々実装しようと思ったのですが、プログラムの構造に歪みが出てきました…。事の発端は去年のコミケに向けた急ピッチの実装で、行き当たりばったりのコーディングをしていました。それが今になって効いてきました。現在、およそ12000行ほどソースがあります。ぐぬぅ、もはやデタラメな実装で逃げられる規模じゃない。

そこで、思い切って大規模なリファクタリングを実施中です。プログラムの見た目には何も変化が無いので、スクリーンショットもろくに用意できないのが辛いなぁ。しかし、ここでプログラムを綺麗にしておかないと、手遅れになるし。

今のところ、一番大きいクラスが700行弱。でかいなぁ。他にも、シングルトンを乱発している現状もなんとかしたい、が。さて、どうしよ。


それと、久しぶりにEeePCでさなシューを実行してみました。…あれ?処理落ちして、る?と思ったら、超高負荷のエフェクトがONのままだった。うん、まだノートPCでも十分動くね。ただ、ロード時間は多少長いかも。でも、苦労して作ったローディング画面が有効利用できそうだ。

2010年3月19日金曜日

PADのver1.1.0を公開しました

とーふやさんAEのwebページからPADのver1.1.0がダウンロードできます。

今回はTwitter関連のプラグインを入れてみました。特定ユーザのつぶやきを吹き出しで表示します。現在は表示のみで、つぶやきの入力はできません。

お気に入りユーザのつぶやきをまったり観察するのに向いているかもしれません。また、botと組み合わせると面白いことができそうな気もしますが、どうでしょうね?でもそうすると、つぶやきの入力機能が必須、か。個人的には、早苗さんのbotと連携してみたい。

次回のバージョンアップは4月第1週を予定しています。多分、ver1系の公開はそれで最後になりそうです。その後はver2系の開発に着手します。大規模なプラグインの実装となるため、更新が止まるかもしれません。(ver1系の細かなバグ修正はあるかも)

さなシューの開発も並行しているので、今後はどうなるでしょうね。自分で分からないですよ。



あ、今回からダウンロード場所を変えました。以前はRedmineを利用していたのですが、レスポンスが悪く、別の方式に切り替えました。…速くなってるといいなぁ。

それと、ひっそり掲示板も設置。可能な範囲でサポートしていきます。

2010年3月14日日曜日

マイペースですよ

今日は例大祭でしたね。私は体調が悪いので、大人しく家にいました。戦場を駆けめぐるだけの余裕がない…。と、歳のせいじゃないもん。

その代わり、今日は読書も進んだし、プログラミングも順調でした。来週にはPADのバージョンアップ版をリリースできるかな?今回はTwitterから最新のコメントを取得して、キャラクターがそれを喋ります。相変わらず実用性に疑問のある内容ですな。

それと、さなシューもぼちぼち作ってます。最近は、ピクセルシェーダやらレンダーターゲットの切り替えやら、基本描画の部分を弄ってました。根幹ライブラリの修正だったので、下手すると画面が真っ青になることもしばしば。途中、収集つかなくなるぅ~、と泣いてました。

その結果、まずはクロスフェード(場面切り替えとかに使うやつ)を実装。

画像では、ブロック状に徐々に画面が切り替わっています。…まあ、こんなことする暇あったら、STG部分作れって話だあ!

2010年3月1日月曜日

完・エフェクト強化

週末は体調不良で、創作ストップ!ま、たまには何もせず過ごす休日もありかな?

最近は「さなシュー」のエフェクト強化をしていたのですが、そろそろゲーム部分の作り込みを始めようかな、と。正直、今のままじゃゲーム性が皆無。遊べるゲームにするために、他の作品を研究せねば。

ってなわけで、最後のエフェクトとして稲妻です。

稲妻のアルゴリズムが分からず、苦労しました。それっぽくなったのですが、計算量が半端ない。表現と処理速度のバランスも今後の課題。

そう言えば、例大祭が近いんですね。すっかり忘れてました。久しぶりに一般参加でイベントに出てみようかなぁ。コミケ以外、イベント参加したことないから不安だけど。