Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
MASA_T_O
PPTX, PDF
3,677 views
Xna教の野望
2013年10月12日の東大マイコンクラブ・千葉大学電子計算機研究会・NCRADLE交流会で使った資料
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
by
Search Engine Journal
PPTX
ゲーム組み込み用スクリプト言語を作ってみた
by
MASA_T_O
PDF
Visual Studioで始めるTypeScript開発入門
by
Narami Kiyokura
PPTX
プログラマがUnityでSTGを作った話
by
MASA_T_O
PPTX
ゲーム制作初心者が知るべき8つのこと
by
MASA_T_O
PPTX
XNAでモバイルゲームを作ろう
by
Takashi Nakamura
PPTX
Unity講習会
by
MASA_T_O
PPTX
絵を動かす技術
by
MASA_T_O
2024 Trend Updates: What Really Works In SEO & Content Marketing
by
Search Engine Journal
ゲーム組み込み用スクリプト言語を作ってみた
by
MASA_T_O
Visual Studioで始めるTypeScript開発入門
by
Narami Kiyokura
プログラマがUnityでSTGを作った話
by
MASA_T_O
ゲーム制作初心者が知るべき8つのこと
by
MASA_T_O
XNAでモバイルゲームを作ろう
by
Takashi Nakamura
Unity講習会
by
MASA_T_O
絵を動かす技術
by
MASA_T_O
Featured
PDF
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
by
OECD Directorate for Financial and Enterprise Affairs
PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
by
Chiara Aliotta
PDF
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
by
SocialHRCamp
PDF
2024 State of Marketing Report – by Hubspot
by
Marius Sescu
PDF
Everything You Need To Know About ChatGPT
by
Expeed Software
PDF
Product Design Trends in 2024 | Teenage Engineerings
by
Pixeldarts
PDF
PEPSICO Presentation to CAGNY Conference Feb 2024
by
Neil Kimberley
PDF
How Race, Age and Gender Shape Attitudes Towards Mental Health
by
ThinkNow
PDF
ChatGPT and the Future of Work - Clark Boyd
by
Clark Boyd
PDF
Content Methodology: A Best Practices Report (Webinar)
by
contently
PPTX
How to Prepare For a Successful Job Search for 2024
by
Albert Qian
PDF
5 Public speaking tips from TED - Visualized summary
by
SpeakerHub
PDF
Trends In Paid Search: Navigating The Digital Landscape In 2024
by
Search Engine Journal
PDF
Social Media Marketing Trends 2024 // The Global Indie Insights
by
Kurio // The Social Media Age(ncy)
PDF
Skeleton Culture Code
by
Skeleton Technologies
PDF
How to have difficult conversations
by
Rajiv Jayarajah, MAppComm, ACC
PDF
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
by
marketingartwork
PDF
Getting into the tech field. what next
by
Tessa Mero
PDF
Google's Just Not That Into You: Understanding Core Updates & Search Intent
by
Lily Ray
PDF
Introduction to Data Science
by
Christy Abraham Joy
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
by
OECD Directorate for Financial and Enterprise Affairs
Storytelling For The Web: Integrate Storytelling in your Design Process
by
Chiara Aliotta
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
by
SocialHRCamp
2024 State of Marketing Report – by Hubspot
by
Marius Sescu
Everything You Need To Know About ChatGPT
by
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
by
Pixeldarts
PEPSICO Presentation to CAGNY Conference Feb 2024
by
Neil Kimberley
How Race, Age and Gender Shape Attitudes Towards Mental Health
by
ThinkNow
ChatGPT and the Future of Work - Clark Boyd
by
Clark Boyd
Content Methodology: A Best Practices Report (Webinar)
by
contently
How to Prepare For a Successful Job Search for 2024
by
Albert Qian
5 Public speaking tips from TED - Visualized summary
by
SpeakerHub
Trends In Paid Search: Navigating The Digital Landscape In 2024
by
Search Engine Journal
Social Media Marketing Trends 2024 // The Global Indie Insights
by
Kurio // The Social Media Age(ncy)
Skeleton Culture Code
by
Skeleton Technologies
How to have difficult conversations
by
Rajiv Jayarajah, MAppComm, ACC
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
by
marketingartwork
Getting into the tech field. what next
by
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
by
Lily Ray
Introduction to Data Science
by
Christy Abraham Joy
Xna教の野望
1.
XNA教の野望 XNA教だ!XNA教だ!
2.
目次 自己紹介 XNAとは、C#とは
XNA is Dead? C# vs C++ XNA vs DXライブラリ XNAのはじめ方
3.
自己紹介 名前: MASA
Twitter: MASA_T_O 所属: 同人ゲームサークル オーバーイプシロン 代表 UTMC的に: 先代部長 代表作: 『怨霊』『noita』
4.
XNAとは Microsoft謹製のマルチプラットフォームゲームライブラリ Windows
PC だけではなく、Zune(販売終了)やXBox360(そろそろ新規作品の受 け付け終了)やWindows Phone(日本で2年前に1機種出たきり)でも動くゲームが 作れる 世界的に割とメジャー(だった) DirectX9.0cベース
5.
C#とは Microsoft謹製のプログラミング言語 C言語っぽい名前だが基本文法はむしろJavaに近い
JavaのようにVM上で動作する Windows向け開発ではほぼなんでも書ける Windows以外でもそれなりに動く
6.
XNA is Dead?
7.
XNAは死んだ? 2013年2月に開発終了が発表された 最新プラットフォーム向け開発には対応せず(Windowsストア,
WP8, Xbox One) VisualStudio2012には対応せず(改造すれば使える) 最新のC#4.5には対応せず
8.
私が死んでも第2第3のXNAが XNA互換のライブラリが複数オープンソースで開発されている(後述) 大量のサンプルやドキュメントなどは今でもアクセス可能
情報源も結構ある PC向けならそもそも問題なく開発できる
9.
C# vs C++ 可燃性
10.
C#でできること かなり速いコンパイル 結構速い動作
豊富かつ整理されたライブラリ 型安全 リフレクション 分かりやすいエラー・例外 ガーベジコレクション 強力な入力補完 手軽なGUIアプリケーション作成
11.
C#ではできないこと 黒魔術的マクロ・テンプレート ガーベジコレクションの無効化
C言語的素朴な書き方
12.
よくある誤解 ランタイム必要なのでは? Windowsに標準でインストールされている、WindowsUpdateで自動的に入る
Windowsでしか使えないのでは? オープンソースで互換の環境が作られている 速度や最新機能への対応状況では劣る そもそもオープンな規格で作られている
13.
XNA vs DXライブラリ 「DXライブラリを駆逐してやる!」
14.
XNAの特徴 しっかりしたオブジェクト指向 コンテントパイプライン
XInputのみ扱える XACTに対応 3Dに強く、2Dに強くない
15.
利点:オブジェクト指向 正しくオブジェクト指向してる 入力補完、編集時のヘルプ機能が強力
型で混乱しない
16.
利点:3D機能 設定項目の多い3Dグラフィクスを扱うにはDXライブラリのスタイルだと厄介 そこそこ使いやすく無駄も少ないAPI設計
標準のシェーダーがそこそこ高機能
17.
欠点:2Dプリミティブ機能 DXライブラリにあるような「直線を引く」「円を描く」などの命令はない 欲しければテクスチャの描画機能で工夫する
or 3D描画で行う DXライブラリでも内部的には3D描画だと思われるのでパフォーマンス差はあまりない はず
18.
欠点:文字列描画機能 文字列を描画するにはコンパイル時点で使う文字や字形を決めておく必要がある 文字サイズや使う文字を変えるには毎回コンパイルが必要
多くの字形を使うノベルゲームなどには不向き もちろん縦書き機能はない 縁取りなどの文字装飾も困難
19.
利点?:コンテントパイプライン 画像や音楽、シェーダなどをコンパイルしてからゲームで読み込む メモリが節約できたり読み込みが高速化したりするらしい
コンパイル時にパラメタを設定していじることもできる XNA初心者にとって分かりにくいポイント コンパイルなしでデータを差し替えるのが困難になる
20.
欠点:XInputのみ対応 DirectInputを使ったパッドを扱えない マウスとキーボードは問題なく使える
DirectInput対応にはXNA以外のライブラリを別途使うのが定石 SharpDXかSlimDXあたり
21.
利点?XACT対応 Microsoft製のゲームオディオミドルウェア 実行時のフィルタ操作やピッチ制御、ループ回数制御、同時再生数制御、3Dサウ ンド再生などが可能
XNA限定の技術ではないが情報が少なめ 入力はWaveファイル限定 コンパイル時に圧縮は可能 再生位置を直接取得することは不可能 遅延なしでの再生開始、再生開始時刻と現在時刻は取得できるので計算は可能 XACTを使わない簡単なAPIでの再生にも対応
22.
欠点:ランタイム プレイにはXNAのバージョンに合わせたランタイムがインストールされている必 要がある 自動でインストールする仕組みもあるが不評
23.
XNAの始め方
24.
XNA代替環境 MonoGame OpenGLベースの移植
Windows以外でも動作 コンテントパイプライン以外のほぼすべての機能が使える SharpDX Toolkit DirectXのC#向けライブラリSharpDXの高級API群 XNAのグラフィック関係機能と同様の機能が使える
25.
有用な情報源 MSDN http://msdn.microsoft.com/ja-jp/library/bb200104(v=xnagamestudio.40).aspx
公式リファレンス ひにけにGD http://blogs.msdn.com/b/ito/ 元XNA開発チームだったひげねこさんのブログ Xbox Live Indies Game -Eductation http://xbox.create.msdn.com/ja-JP/education/catalog/ 公式サンプル集、基礎から発展的な内容まで
26.
有用なライブラリ メタセコイア・パイプライン http://blogs.msdn.com/b/ito/archive/2012/04/30/metasequioa-pipeline-1-1.aspx
メタセコイアで作ったモデルをそのままコンテントパイプラインで読み込める WPFフォントプロセッサー http://blogs.msdn.com/b/ito/archive/2012/06/04/wpf-font-processor-part2.aspx 日本語を描画するのにほぼ必須のライブラリ
Download