読者です 読者をやめる 読者になる 読者になる

がりらぼ

WindowsRuntimeの応援ブログ

DirectXでWindowsストアアプリ用ゲームを作りやすくする簡易フレームワークをversion2にしました。

前回、この記事でゲームフレームワークをちょこっと見せましたが WindowsPhone8.1ゲームプログラミング入門 - がりらぼ 今回はいろいろ機能を追加して、大幅に変更を加えたのでメジャーバージョンアップデートということにしました。 配布はGitHubでオープン…

WindowsストアアプリでDirectXを使用したときのgitignoreに指定しとくといいもの

余計なバイナリとかデータベースファイルとか、リモートリポジトリにプッシュしちゃうとリポジトリの容量がおおきくなって非常にアレなので今後使うことが多いのでメモ ソリューション名=DxGame プロジェクト名=DxGameWinの場合 Debug DxGame.sdf DxGame.ope…

DirectX11時代の3Dモデルインポート

DirectX10時代までは3Dモデルに.xファイルというものが用いられていました。 しかしDirectX11からは.xファイルが廃止され、.cmoか.sdkmeshを標準対応しています。 DirectX113Dプログラミングという本にはwave front objファイルが推奨されていますが、どうも…

WindowsPhone8.1ゲームプログラミング入門

はじめに この記事はWindowsPhoneアドベントカレンダー2014の15日目の記事です。 今回WindowsPhoneアドベントカレンダーの記事を書こうと思ったとき、WindowsPhoneでゲームプログラミングをする記事を書こうと思いました。 そしてそういえば昔WindowsPhone …

DirectX11WindowsRuntimeゲームプログラミング入門vol.3:2D画像を描画する

前回までに作成したプロジェクトに、DirectXToolkitを使って2D画像を描画していきます。 2Dテクスチャ DirectXでは2Dテクスチャ自体はID3D11ShaderResourceView型で扱われます。 この2Dテクスチャに画像ファイルを読み込むのですが、普通にやったら大変なの…

DirectX11WindowsRuntimeゲームプログラミング入門vol.2:何もしないレンダラーを作る

Renderer DirectXでは、画面に描画されるクラスはレンダラーと呼びます。 各レンダラーは コンストラクタ リソースの確保 リソースの解放 更新 描画 の5つのメソッドを持ちます。 例えば車を描くレンダラーを例として考えると、 コンストラクタでは車の変数(…

DirectX11WindowsRuntimeゲームプログラミング入門vol.1:DirectXテンプレートから最初のプロジェクトを作る

新規プロジェクトを作成する VisualStudio2013の新規作成→プロジェクトを開きます VisualC++→WindowsストアのテンプレートからDirectXアプリ(ユニバーサルアプリ)を選択し、プロジェクトを作成しましょう。 DXToolkitを追加する DirectXはWindowsの高度なゲ…

DXToolkitをリンクするには

VisualC++(しかもストアアプリ)で既存のプロジェクトを追加するのって結構難しかったんですね。 C#みたいに参照の追加みたいな感じでサッとできるかなと思ったら意外と段階が多かったです。 DXToolkitを既存のプロジェクトにリンクするには | garicchi.com …

DirectXでウインドウサイズを取得する

Window系はCoreWindowクラスに入ってます CoreWindow::GetForCurrentThread()->Bounds; CoreWindowは Windows::UI::Core 名前空間にあります。メリークルシミマス— がりっち✨X240 (@garicchi) December 24, 2013

DirectXによるWindowsストアアプリゲーム開発入門vol.5 画像を描画する

プロジェクトファイルをダウンロードして TestDirectX_5_DrawBitmapディレクトリ内のソリューションを開いて実行してください。 garicchi/DirectXSample · GitHubDirectXのロゴが表示されます。 RendererBase.hを見てみましょう。 // Bitmapが入るリソース M…

DirectXによるWindowsストアアプリゲーム開発入門vol.4 四角形を描画する

プロジェクトファイルをダウンロードして、TestDirectX_4_DrawRectangleディレクトリ内のソリューションファイルを開きましょう。 garicchi/DirectXSample · GitHub 実行すると青い画面に四角形の枠が左から右に動いています。RendererBase.hを見てみましょ…

DirectXの勉強方法を考えてみる

DirectXは難しいものです。 なんてったって資料が少ない。これだけゲーム業界に導入されていて、DirectXを扱える人はたくさんいるはずなのに公開されている情報が少ないというか、情報提供が少ないのがちょっと不思議でもあります。最近私もDirectXをやって…

DirectXによるWindowsストアアプリゲーム開発入門vol.3 テキスト簡単に描画する

プロジェクトファイルをダウンロードして、TestDirectX_3_TextEasyディレクトリ内のソリューションファイルを開いて実行しましょう。「さむい」というテキストが左から右に移動する結果になります。 DrawableText.hを見てみましょう このクラスはテキストを…

DirectXによるWindowsストアアプリゲーム開発入門vol.2 テキストを描画する

今回はテキストを描画します。 プロジェクトファイルを落としてください。 garicchi/DirectXSample · GitHubTestDirectX_2_Textディレクトリ内のソリューションファイルを開いて実行してください。今回の実行結果は、真っ青な画面に「I’m Love in it」と表示…

DirectXによるWindowsストアアプリゲーム開発入門vol.1 直線を描画する

前回、基本的なDirectXのプロジェクトファイルの全体像を学び、描画内容を変えるにはRedererBaseクラスを変更すればよいことがわかりました。では今回のプロジェクトファイルをダウンロードしましょう。 garicchi/DirectXSample · GitHubTestDirectX_1_Line…

DirectXによるWindowsストアアプリゲーム開発入門vol.0 最初のDirectXプロジェクト

最初に、何もしないDirectXプロジェクトをダウンロードしましょう。 DirectXSample GitHub TestDirectX_0_EmyptyProjectディレクトリ内のソリューションファイルを開きましょう。 このプロジェクトは、VisualStudioによって生成されるDirectXのテンプレート…