Xnaの基本

1,923 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,923
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Xnaの基本

  1. 1. AgendaAgenda • XNA の意味 • XNA Game Studio Express • XNA Framework • XNA コンテントパイプライン • XNA でのゲーム開発について
  2. 2. XNA’s Not AcronymedXNA’s Not Acronymed http://ja.wikipedia.org/wiki/Microsoft_XNA Wikipedia より XNAXNA の意味の意味
  3. 3. XNA Game Studio ExpressXNA Game Studio Express • アマチュアや学生などの自作ゲームを 作成する人のために作られた統合環境 ( IDE ) – XNA Framework – XNA コンテントパイプライン • 無料
  4. 4. XNA FrameworkXNA Framework • ゲーム開発に特化したクラスライブラ リ群 • .NET Framework 2.0 or .NET Compact Framework 2.0 ベース • 異なるプラットフォームで動作 ( Windows, Xbox, WP7 ) • バージョン 4.0
  5. 5. 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 でも使えます
  6. 6. 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
  7. 7. 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
  8. 8. • Microsoft.Xna.Framework – タイマーやゲームループといったゲーム開発に共通するク ラス。 – Ex. Game, Math 系、 Color • Microsoft.Xna.Framework.Audio – XACT (オーディオプログラミングライブラリ)や音楽 ファイルを扱う – Ex. SoundEffect, Microphone • Microsoft.Xna.Framework.Content – リソースを扱うクラス – Ex. ContentManager 主要な主要な XNAXNA クラスライブラクラスライブラ リ①リ①
  9. 9. • Microsoft.Xna.Framework.Graphics – グラフィクス系ライブラリ – Ex. BasicEffect, GraphicsDevice, SpriteBatch, Texture2D • Microsoft.Xna.Framework.Input.Touch – タッチ入力 – Ex. TouchPanel, TouchCollection 主要な主要な XNAXNA クラスライブラクラスライブラ リ②リ②
  10. 10. コンテントパイプラインコンテントパイプライン (( 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");
  11. 11. コンテントパイプラインコンテントパイプライン (( 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");
  12. 12. コンテントパイプラインの仕組コンテントパイプラインの仕組 みみ (( Content PipelineContent Pipeline ))
  13. 13. コンテントパイプラインの仕組コンテントパイプラインの仕組 みみ (( Content PipelineContent Pipeline )) 画像 bmp,jpg,png 画像 bmp,jpg,png ビルドビルド 音楽ファイル mp3 音楽ファイル mp3 フォント spritefont フォント spritefont アセット .xnb アセット .xnb アセット .xnb アセット .xnb アセット .xnb アセット .xnb
  14. 14. コンテントパイプラインの仕組コンテントパイプラインの仕組 みみ (( Content PipelineContent Pipeline )) 画像 bmp,jpg,png 画像 bmp,jpg,png ビルドビルド 音楽ファイル mp3 音楽ファイル mp3 フォント spritefont フォント spritefont アセット .xnb アセット .xnb アセット .xnb アセット .xnb アセット .xnb アセット .xnb コンテンツコンテンツ アセットアセット
  15. 15. コンテントパイプラインの仕組コンテントパイプラインの仕組 みみ (( Content PipelineContent Pipeline ))
  16. 16. リファレンス • 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
  17. 17. ご清聴ありがとうございまし た

×