SlideShare une entreprise Scribd logo
1  sur  22
AgendaAgenda
• XNA の意味
• XNA Game Studio Express
• XNA Framework
• XNA コンテントパイプライン
• XNA でのゲーム開発について
XNA’s Not AcronymedXNA’s Not Acronymed
http://ja.wikipedia.org/wiki/Microsoft_XNA Wikipedia より
XNAXNA の意味の意味
XNA Game Studio ExpressXNA Game Studio Express
• アマチュアや学生などの自作ゲームを
作成する人のために作られた統合環境
( IDE )
– XNA Framework
– XNA コンテントパイプライン
• 無料
XNA FrameworkXNA Framework
• ゲーム開発に特化したクラスライブラ
リ群
• .NET Framework 2.0 or .NET Compact
Framework 2.0 ベース
• 異なるプラットフォームで動作
( Windows, Xbox, WP7 )
• バージョン 4.0
XNAXNA アセンブリアセンブリ
• Microsoft.Xna.Framework.dll *
– Math 、オーディオ、メディア
• Microsoft.Xna.Framework.Game.dll
– Game クラス関連
• Microsoft.Xna.Framework.GamerServices.dll *
– GamerProfile 、 Achievement 、 Leaderboard 等
• Microsoft.Xna.Framework.Graphics.dll
– グラフィクス関連
• Microsoft.Xna.Framework.Input.Touch.dll *
– TouchPanel クラス
ひにけに XNA : http://blogs.msdn.com/b/ito/archive/2010/03/18/xna-game-studio-4-0-assemblies.aspx  より
* Silverlight でも使えます
XNAXNA クラスライブラリクラスライブラリ
(( namespacenamespace ))
• Microsoft.Xna.Framework
• Microsoft.Xna.Framework.Audio
• Microsoft.Xna.Framework.Content
• Microsoft.Xna.Framework.Design
• Microsoft.Xna.Framework.GamerServices
• Microsoft.Xna.Framework.Graphics
• Microsoft.Xna.Framework.Graphics.PackedVector
• Microsoft.Xna.Framework.Input
• Microsoft.Xna.Framework.Input.Touch
• Microsoft.Xna.Framework.Media
• Microsoft.Xna.Framework.Net
• Microsoft.Xna.Framework.Storage
http://msdn.microsoft.com/en-us/library/bb203940(XNAGameStudio.40).aspx
http://msdn.microsoft.com/en-us/library/bb203940(XNAGameStudio.40).aspx
XNAXNA クラスライブラリクラスライブラリ
(( namespacenamespace ))
• Microsoft.Xna.Framework
• Microsoft.Xna.Framework.Audio
• Microsoft.Xna.Framework.Content
• Microsoft.Xna.Framework.Design
• Microsoft.Xna.Framework.GamerServices
• Microsoft.Xna.Framework.Graphics
• Microsoft.Xna.Framework.Graphics.PackedVector
• Microsoft.Xna.Framework.Input
• Microsoft.Xna.Framework.Input.Touch
• Microsoft.Xna.Framework.Media
• Microsoft.Xna.Framework.Net
• Microsoft.Xna.Framework.Storage
• Microsoft.Xna.Framework
– タイマーやゲームループといったゲーム開発に共通するク
ラス。
– Ex. Game, Math 系、 Color
• Microsoft.Xna.Framework.Audio
– XACT (オーディオプログラミングライブラリ)や音楽
ファイルを扱う
– Ex. SoundEffect, Microphone
• Microsoft.Xna.Framework.Content
– リソースを扱うクラス
– Ex. ContentManager
主要な主要な XNAXNA クラスライブラクラスライブラ
リ①リ①
• Microsoft.Xna.Framework.Graphics
– グラフィクス系ライブラリ
– Ex. BasicEffect, GraphicsDevice, SpriteBatch, Texture2D
• Microsoft.Xna.Framework.Input.Touch
– タッチ入力
– Ex. TouchPanel, TouchCollection
主要な主要な XNAXNA クラスライブラクラスライブラ
リ②リ②
コンテントパイプラインコンテントパイプライン
(( Content PipelineContent Pipeline ))
var picture = Content.Load<Texture2D>(“ 画像 ");
var song = Content.Load<Song>(“Exile");
var model = Content.Load<Model>(“Cad");
var effect = Content.Load<Effect>("particle");
コンテントパイプラインコンテントパイプライン
(( CContentontent PPipelineipeline ))
var picture = Content.Load<Texture2D>(“ 画像 ");
var song = Content.Load<Song>(“Exile");
var model = Content.Load<Model>(“Cad");
var effect = Content.Load<Effect>("particle");
コンテントパイプラインの仕組コンテントパイプラインの仕組
みみ
(( Content PipelineContent Pipeline ))
コンテントパイプラインの仕組コンテントパイプラインの仕組
みみ
(( Content PipelineContent Pipeline ))
画像
bmp,jpg,png
画像
bmp,jpg,png
ビルドビルド
音楽ファイル
mp3
音楽ファイル
mp3
フォント
spritefont
フォント
spritefont
アセット
.xnb
アセット
.xnb
アセット
.xnb
アセット
.xnb
アセット
.xnb
アセット
.xnb
コンテントパイプラインの仕組コンテントパイプラインの仕組
みみ
(( Content PipelineContent Pipeline ))
画像
bmp,jpg,png
画像
bmp,jpg,png
ビルドビルド
音楽ファイル
mp3
音楽ファイル
mp3
フォント
spritefont
フォント
spritefont
アセット
.xnb
アセット
.xnb
アセット
.xnb
アセット
.xnb
アセット
.xnb
アセット
.xnb
コンテンツコンテンツ アセットアセット
コンテントパイプラインの仕組コンテントパイプラインの仕組
みみ
(( Content PipelineContent Pipeline ))
リファレンス
• MSDN ライブラリ
• APP HUB
– http://create.msdn.com/ja-JP/
• 高橋 忍のブログ
– http://blogs.msdn.com/b/shintak/
• Windows Phone 開発者向け技術情報
– http://msdn.microsoft.com/ja-
jp/windowsphone/default.aspx
ご清聴ありがとうございまし
た

Contenu connexe

Similaire à Xnaの基本

全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新UpdateDaisuke Masubuchi
 
Dev camp2012jpn day2special
Dev camp2012jpn day2specialDev camp2012jpn day2special
Dev camp2012jpn day2specialKatsuhito Katoh
 
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...Developer Camp 2012 Japan Fall
 
unityゲーム開発基礎講座
unityゲーム開発基礎講座unityゲーム開発基礎講座
unityゲーム開発基礎講座Yuki Tada
 
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社Game Tools & Middleware Forum
 
.NETクロスプラットフォーム
.NETクロスプラットフォーム.NETクロスプラットフォーム
.NETクロスプラットフォームYasushi Kato
 
Windows phone!そういうのもあるのか
Windows phone!そういうのもあるのかWindows phone!そういうのもあるのか
Windows phone!そういうのもあるのか信之 岩永
 
XNAとはなにか?XNAうれしいところ、うれしくないところ
XNAとはなにか?XNAうれしいところ、うれしくないところXNAとはなにか?XNAうれしいところ、うれしくないところ
XNAとはなにか?XNAうれしいところ、うれしくないところIGDA Japan
 

Similaire à Xnaの基本 (8)

全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
 
Dev camp2012jpn day2special
Dev camp2012jpn day2specialDev camp2012jpn day2special
Dev camp2012jpn day2special
 
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
 
unityゲーム開発基礎講座
unityゲーム開発基礎講座unityゲーム開発基礎講座
unityゲーム開発基礎講座
 
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
GTMF 2015: ゲームプラットフォームとしての Windows 10 | 日本マイクロソフト株式会社
 
.NETクロスプラットフォーム
.NETクロスプラットフォーム.NETクロスプラットフォーム
.NETクロスプラットフォーム
 
Windows phone!そういうのもあるのか
Windows phone!そういうのもあるのかWindows phone!そういうのもあるのか
Windows phone!そういうのもあるのか
 
XNAとはなにか?XNAうれしいところ、うれしくないところ
XNAとはなにか?XNAうれしいところ、うれしくないところXNAとはなにか?XNAうれしいところ、うれしくないところ
XNAとはなにか?XNAうれしいところ、うれしくないところ
 

Plus de Kiyokazu Kaba

プログラマーのための色彩 #1
プログラマーのための色彩 #1プログラマーのための色彩 #1
プログラマーのための色彩 #1Kiyokazu Kaba
 
Windows phone apps 開発秘話
Windows phone apps 開発秘話Windows phone apps 開発秘話
Windows phone apps 開発秘話Kiyokazu Kaba
 
Windows phoneのバックグラウンドエージェントについて
Windows phoneのバックグラウンドエージェントについてWindows phoneのバックグラウンドエージェントについて
Windows phoneのバックグラウンドエージェントについてKiyokazu Kaba
 
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニングKiyokazu Kaba
 
Windows Phone 7の概要と特徴
Windows Phone 7の概要と特徴Windows Phone 7の概要と特徴
Windows Phone 7の概要と特徴Kiyokazu Kaba
 
.NETでもARできるよ!
.NETでもARできるよ!.NETでもARできるよ!
.NETでもARできるよ!Kiyokazu Kaba
 
Webサーバーの構築
Webサーバーの構築Webサーバーの構築
Webサーバーの構築Kiyokazu Kaba
 

Plus de Kiyokazu Kaba (8)

プログラマーのための色彩 #1
プログラマーのための色彩 #1プログラマーのための色彩 #1
プログラマーのための色彩 #1
 
Windows phone apps 開発秘話
Windows phone apps 開発秘話Windows phone apps 開発秘話
Windows phone apps 開発秘話
 
Windows phoneのバックグラウンドエージェントについて
Windows phoneのバックグラウンドエージェントについてWindows phoneのバックグラウンドエージェントについて
Windows phoneのバックグラウンドエージェントについて
 
誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング誰にでもできるパフォーマンスチューニング
誰にでもできるパフォーマンスチューニング
 
Windows Phone 7の概要と特徴
Windows Phone 7の概要と特徴Windows Phone 7の概要と特徴
Windows Phone 7の概要と特徴
 
.NETでもARできるよ!
.NETでもARできるよ!.NETでもARできるよ!
.NETでもARできるよ!
 
Hokuriku.lang
Hokuriku.langHokuriku.lang
Hokuriku.lang
 
Webサーバーの構築
Webサーバーの構築Webサーバーの構築
Webサーバーの構築
 

Xnaの基本