XNA とは
XNAについて説明しています。
The programming tips for XNA are posted. It is possible to make multi-platform games for Windows and Xbox360.
XNAについて説明しています。
(4.0 β)
XNA を使ってゲーム開発を行う際に必要な開発環境について説明します。
Windows Phone Developer Tools をインストールして Windows Phone の開発環境と XNA Game Studio をインストールします。
XNA を開発するために必要な開発環境「Visual C# 2005 Express Edition」のダウンロードからインストールまでの説明をしています。
XNA を開発するために必要な開発環境「XNA Game Studio Express」のダウンロードからインストールまでの説明をしています。
Windows Phone Developer Tools をインストールして Windows Phone の開発環境と XNA Game Studio をインストールします。
(4.0 β)
XNA で Xbox360 用ゲームを開発するための Xbox360 のセットアップについて説明しています。
(4.0 β)
XNA Game Studio 2.0 と XNA Game Studio Connect を使用して Windows と Xbox 360 の環境を接続できるようにします。
XNA で Windows 用ゲームのプロジェクトを作成します。
(4.0 β)
XNA で Xbox360 用ゲームのプロジェクトを作成します。
XNA で Windows Phone 用ゲームのプロジェクトを作成します。
作成した Windows 用ゲームの配布方法について説明します。
(4.0 β)
作成した Xbox360 用ゲームの配布方法について説明します。
(3.0)
XNA Game Studio Express に付属しているスターターキットについて説明しています。
XNA のヘルプの使い方について説明しています。
(サポートは 3.0 まで)
XNA で Zune 用ゲームを開発するための Zune のセットアップについて説明しています
(サポートは 3.0 まで)
Visual Studio から Zune に接続するための設定を行います
(サポートは 3.0 まで)
XNA で Zune 用ゲームのプロジェクトを作成します。
(サポートは 3.0 まで)
作成した Zune 用ゲームの配布方法について説明します。
プロジェクトに登録されているファイル名を変更します
Windows 用ゲームで使用される実行ファイルのアイコンやゲームウインドウのアイコンを変更します
(3.0)
Xbox 360 や Zune のゲームに表示されるサムネイル画像を変更します
(3.0)
Windows 用ゲームで使用される実行ファイルのアイコンやゲームウインドウのアイコンを変更します
3Dモデルの座標変換について説明しています。
ウインドウを表示して実際のゲーム画面を表示させます
ウインドウのタイトルバーのテキストを変更します。
ユーザーがウインドウのサイズを任意に変更できるようにします。
任意の画面の解像度でゲームを起動します。
画面をクリアするときの背景色を黒で塗りつぶしています
ゲームを強制的に終了させます
表示する文字列を途中で改行させます
ウインドウモードとフルスクリーンモードを切り替えます
Update メソッドが呼ばれる時間間隔を指定して、1秒間に Update メソッドが呼ばれる回数を制御しています
(サポートは 3.0 まで)
プログラムを実行している環境で対応していシェーダモデルバージョンとビデオカードをチェックしています
画像ファイルやモデルファイルなどのリソースの読み込み方法について説明します。
コンテンツを読み込むときのルートディレクトリを設定します。
プロジェクトに追加したファイルのアセット名を変更して読み込むようにしています。
画面上に任意の文字列(英数字)を表示させます
表示する文字列を途中で改行させます
表示する文字の位置を指定します
表示する文字の色を任意の色で表示させます
スプライトフォントファイルと表示される文字の詳細を説明します
テキストを回転させて表示します
回転軸の位置を指定して回転させています
テキストを拡大縮小させて表示します
レイヤーの深度値を使用してテキストの前後関係を指定します
文字に影をつけて立体的に見えるようにします
文字に枠をつけて表示させます
テキストを半透明で表示させます
指定したーキーボードのキーが押されているかを調べます
キーボードのキーを押した瞬間を検出できるようにします
押されているキーボードのキーを列挙して画面上に表示しています
ウインドウ上にマウスのポインタが表示されるようにします
マウスの現在の状態を取得します
マウスの左ボタンを押した瞬間を検出できるようにします
マウスポインタの位置を任意の場所にセットします
ゲームパッドである Xbox360 コントローラーの入力状態を取得します
コントローラーを振動させます
Xbox 360 コントローラーが Xbox 360 本体と接続されているかを調べます
複数の Xbox 360 コントローラーが接続されているときに、その入力状態を取得します
テクスチャー(画像)を読み込んで画面上に表示させます
スプライトの表示位置を指定します
スプライトの表示させる色を変更します
スプライトを回転させます
スプライトの回転軸の位置を指定して回転させています
テキストを拡大縮小させて表示します
レイヤーの深度値を使用してスプライトの前後関係を指定します
作成したテクスチャーから一部分だけを切り出して描画します
半透明のテクスチャーを描画します。
3D空間上に三角形のポリゴンを表示しています
ポリゴンの描画する面に関しての説明を行っています
頂点バッファを利用してポリゴンを高速に描画します
線のプリミティブを表示しています
連続したポリゴンを表示しています
四角形ポリゴンを表示しています。四角形ポリゴンは2D、3Dにおいてもよく使われる形です
ポリゴンを多めに使用してボックスを作成しています。その際、頂点データのデータ量を減らすためにインデックスバッファを使用しています
位置関係を把握しやすいように XYZ 軸にラインを描画しています
ポリゴンにテクスチャーを貼って描画しています
ライト(光源)を使用してポリゴンに陰をつけています
(サポートは 3.0 まで)
点のプリミティブを表示しています
Xファイル(.x)からモデルデータを読み込んで表示させています
FBXファイル(.fbx)からモデルデータを読み込んで表示させています
ビュー座標変換のパラメータを操作しています
ビュー座標変換のパラメータを操作しています
並行移動座標変換を行いモデルを移動させます
回転座標変換を行いモデルを回転させます
スケール座標変換を行いモデルのスケールを変化させます
移動、回転、スケールを掛け合わせてマトリックスを生成し、モデルを操作しています
3D空間の座標からスクリーン上の座標に変換し、モデルの位置に名前を表示するようにしています
マウスカーソルの位置にあるモデルを選択できるようにしています
各モデルを包括する球を使い、あたり判定を行います。今回のサンプルでは2つの球モデルの衝突判定を行っています
角度の表現に使用される Radian と Degree について説明しています
(3.0)
「Microsoft Cross-Platform Audio Creation Tool (XACT)」を使用して、XNA でサウンドを再生するためのファイルを作成します
(3.0)
XACT で作成したサウンドファイルを読み込み、再生します
(3.0)
キュー(Cue)を使用してサウンドの再生、一時停止、停止の操作を行います
(3.0)
サウンドのボリュームを変更します
(2.0)
実行ファイルのフォルダパスを取得する
(2.0)
選択したストレージデバイスのストレージコンテナパスを取得します
(2.0)
選択したデバイスにファイルとしてデータを保存します
(2.0)
選択したデバイスにファイルとしてデータを保存します
(2.0)
指定したファイルが存在するか確認します
(2.0)
ファイルに対して「作成」「複製」「削除」「移動」などの各種操作を行います
(2.0)
指定したディレクトリ内のファイルの一覧を列挙します
(2.0)
指定した保存デバイスの全領域サイズ、空き容量のサイズを取得します
BasicEffect のマテリアルの部分に関連するパラメータを操作し、どのようにモデルが表示されるか確認します
BasicEffect のライトの部分に関連するパラメータを操作し、どのようにモデルが表示されるか確認します
BasicEffect のマテリアルの部分に関連するパラメータを操作し、どのようにモデルが表示されるか確認します
2007/ 2/ 3 の日記です。XNA のコンポーネントについて説明しています。
2007/ 2/12 の日記です。XNA の描画用コンポーネント DrawableGameComponent について説明しています。
(3.0)
WPF アプリケーションで XNA Framework を使用する方法について説明しています
(3.0)
WPF ウインドウに直接 XNA でレンダリングする方法について説明しています