2010年12月31日金曜日

年末ご挨拶と進捗情報

このページをご覧くださっている皆様ありがとうございました。
本年最後の投稿となります。来年もなんとかゲーム作成を継続していきたいと思っております。
今は、ひにけに先生のレベルエディタ関連のページを参考にして、背景マップに関する部分を検討・対応中です。今のところ、次のような感じで、コンテンツパイプラインのマッププロセッサを作成しています。

UROBOROSXNA_20101231_1

2010年12月26日日曜日

SilverSprite + UROBOROS Patch

先日、2Dアニメーションの機能を追加しました。
せっかく2Dアニメーションを実装したので、少し気になっていたSilverSpriteを少し触ってみました。(SilverSpriteは、XNAインターフェースでSilverlightのゲームアプリケーションを作成するライブラリです。)
この動画と同じ動作実験は、ここをクリックするか、上の[SilverSprite実験ページ]をクリックしてください。
[SilverSprite] + UROBOROS Patch バージョンによる動作テスト
今後使っていけそうかという面から調査、試してみました。結果から言いますと、

2010年12月21日火曜日

2Dアニメーションの追加

グラディウスの円系の爆発エフェクトとかは2Dっぽくみえるのですが、実際どうやって実現しているのでしょうか?よくわからないですが、2Dで実現しているっぽくみえるので2Dエフェクト機能を追加しました。

2D Effect Test

 

2010年12月20日月曜日

XNAの難読化

XNAで作成したプログラムは、.NET Refrectorを使用すれば逆コンパイルされて、ソースやリソースが見放題になります。

ProjectK 作成時は、XNAで作成したWindows用ゲームは、デフォルトでは難読化されないため配布するのをためらっていましたが、今後はWindows版を、ある程度安心して配布できます。

.NET Refrector 適用前

いくつか難読化フリーソフトを試しましたが、国産のものは、Genericが使用できなかったり、変換に失敗したりとどれも使用できるものはありませんでした。実際にいろいろ試した結果

2010年12月19日日曜日

メッシュインスタンスなどへの対応

以下の機能を追加して、YouTubeにアップロードしてみました。

ProjectK2 2010-12-18

主な機能追加は次のとおりです。

2010年12月18日土曜日

動画での進捗状況

YouTubeにムービーをアップロードしてみました。
Windows7 64bit Windowモード1280x720のHD動画で保存してみました。せっかくなので、HD画質で見てもらえると幸いです。

ProjectK2 進捗動画

録画にはGregion 3.0というソフトを使用しました。
少し残念なのは、本来60FPSでゲームは動くのですが、自分のノートPCではキャプチャしながら60FPS表示は無理でした。

2010年12月17日金曜日

進捗情報

UROBOROSXNA_20101217_1_game
  • スカイボックス(仮)の表示、青のグラデーションなので分かりにくい?
    スカイスフィアに変更しないと、四角の角が目につく。要改善
  • アニメーション無しモデルの表示(プレイヤー表示)
  • スキンアニメーション有りモデルの表示(仮の中ボス表示)
  • デバッグ系(TimeRuler,FPS)系の追加
  • .FX(エフェクト)系の独自対応し、輪郭表示するように改善
  • スキンモデル用のアニメーションブレンドなどに関する部分の調査と対応
    同じく、.FXは独自対応

ゲームの状態管理とフォント

ゲームの状態管理の挙動調査と組み込みを行った。
できるだけ労力を使わないように、既存のリソース(プログラム)を利用する方向で進める。
XNAのスプライトフォント定義で使用できるフォントは装飾されておらず、見た目の印象がよくなかった。これに関しては、GIMPで装飾フォントのテクスチャを作成し、簡単なGIMP2FONTのような使い捨てプログラムを作って変換しました。見た目は以下のように改善されます。
UROBOROSXNA_20101217_1
font.png は以下の手順で、そのままゲームで使用できます。なおフォントは梅フォントを使用させていただきました。
download  : font.zip

2010年12月10日金曜日

XNA用ゲーム作成開始

頑張ってXNA4.0を使用したゲームを作成してみる。

製作を飽きないように、
  • 2Dシューティング
  • 3D(2.5D)シューティングゲーム
を同時に作ってみる。XNAを使用した2D、3Dでゲームを作成する方法を学んでみる。
なんとか2011年3月ぐらいを区切りとして目安に頑張る。
途中経過は、youtubeに挙げて、モチベーションを維持できるように。