SlideShare a Scribd company logo
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
ご清聴ありがとうございまし
た

More Related Content

Similar to Xnaの基本

全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
Daisuke Masubuchi
 
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
 
Dev camp2012jpn day2special
Dev camp2012jpn day2specialDev camp2012jpn day2special
Dev camp2012jpn day2specialKatsuhito Katoh
 
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
 

Similar to Xnaの基本 (8)

全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
全部見せ。マイクロソフトのゲーム開発テクノロジー最新Update
 
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 で始める ...
 
Dev camp2012jpn day2special
Dev camp2012jpn day2specialDev camp2012jpn day2special
Dev camp2012jpn day2special
 
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うれしいところ、うれしくないところ
 

More from 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
 
Hokuriku.lang
Hokuriku.langHokuriku.lang
Hokuriku.lang
Kiyokazu Kaba
 
Webサーバーの構築
Webサーバーの構築Webサーバーの構築
Webサーバーの構築Kiyokazu Kaba
 

More from 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サーバーの構築
 

Recently uploaded

2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 

Recently uploaded (16)

2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 

Xnaの基本