トップページgamedev
1001コメント442KB

【Xbox360】 XNA Game Studio その5 【C#】

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2008/03/25(火) 13:57:55ID:DksURoh7
前スレ
【Xbox360】 XNA Game Studio その4 【C#】
http://pc11.2ch.net/test/read.cgi/gamedev/1198312422/

XNA Developer Center http://msdn.microsoft.com/directx/XNA/
XNA Game Studio Express http://msdn.microsoft.com/directx/xna/gse/
XNAをはじめよう! http://xna-studio.jp/

■ゲ製wiki
プログラミングガイドなど、基礎技術情報が豊富
http://www23.atwiki.jp/news4xna/

■ゲハwiki
フリーのライブラリ情報などが豊富
http://www16.atwiki.jp/xna360

■マインスイーパ
C#をすでに習得している人向け
http://www.microsoft.com/japan/msdn/vstudio/express/learn/xna/default.aspx
0127名前は開発中のものです。2008/04/01(火) 23:57:54ID:ShYaqs8K
政党のパーティー券みたいなもんかな
0128名前は開発中のものです。2008/04/02(水) 01:34:11ID:iGW8yJ2E
xnaやる為に買った.NET Framework 第2版が、むかつきすぎて返って面白いので助けてください。

 奴ら、ILコードにNGen.exeかけたコードは「ネイティブコード」って呼んでるのに、
本来のネイティブコードの事を「アンマネージコード」だ、なんだといちゃもんつけて
糞汚い特殊コードをかまさないと使えないようにします。
 その上で「上記のC++のコードをなんとか動作させるために〜」とか宣いやがります。
その後も、実際遅いだのなんだの言いたい放題。

「なんとか」ってなんだよ? その遅くて糞汚い特殊コードをどけろwww。

あとAppDomainとマーシャリング周りのアンマネージコード(只のネイティブ)使うなオーラが凄いんだよ。


…このスレ良いよね。こんな事、C#やCLIのスレに書いたら只のアンチだもんな。
0129名前は開発中のものです。2008/04/02(水) 01:40:05ID:noo/GS7n
なにそれ?XNAの本の話?なんでC++コードが出てくるわけ?
0130名前は開発中のものです。2008/04/02(水) 02:01:24ID:mnNLpj6m
>>128
残念だがこのスレにはリッチャー信者の俺が居る限り貴様に安息は無い。

>実際遅いだのなんだの言いたい放題。
NGenを妄信する馬鹿どもに対するリッチャーの紳士的なアドバイスだ。

>「なんとか」ってなんだよ? 
貴様は管理された世界から管理されない世界を呼び出すことの難しさをまるで理解していない。
SafeHandleの導入に関する逸話をネットで調べろ。貴様は起こり得る「漏れ」をすべて考慮に入れて
マーシャリングコードを書いているか? 
0131名前は開発中のものです。2008/04/02(水) 11:31:21ID:iGW8yJ2E
 C#本、ジェネリックやボクシングがのってる。(ガベコレはネット上で語り尽くされた気がする。)
xnaでもあまり恥ずかしくないコードを書くのに一応目を通そうかと思った。
なんか、かなりキてるMS宣教師の不愉快な本だった。

 C++やネイティブ云々は、xnaをwindows上で3Dライブラリの一つとして使う状況でもないと
実は関係ない。 安心していい。 そこをツッコむべきだよな。

>130
俺もツッコミ所満載だけど、オマエも大概のもんだなw。

>管理されない世界を呼び出すことの難しさ
 余計なお世話だ。管理されなくても動く物は動くんだよ。
メモリーリーク、キャッシュオーバーフローだとか、エラーが返せ無いだとか、
そんなのでっかいシステムつくりゃ恩恵が受けれるだろうけど、一時が万事じゃねーよ。

例えば、個人のゲーム制作でその程度出来なかったらプログラマがヘボイだけだろ。
頑張って、最小スケールで起こり得る「漏れ」を書いて見せてくれ。「起こり得る」だぞ。
セキュリティパ−ミッションの一例とか書いて、これ以上笑いを取ろうとするなよ。

>NGenを妄信する馬鹿ども
 NGenしたコードの扱いが変に良い所を叩いてるんだけど。Ok?
話をずらすなよ、むしろオマエがJIT信者なんじゃね?
JITは素敵だよ。よかったなw。
0132名前は開発中のものです。2008/04/02(水) 12:03:43ID:KtphOSQV
>>131
> NGenしたコードの扱いが変に良い所を叩いてるんだけど。Ok?
そりゃ安全性が確認されてるからな。
0133名前は開発中のものです。2008/04/02(水) 12:55:28ID:ZRs5UYex
xnaのノベルエンジン誰かつくってー
0134名前は開発中のものです。2008/04/02(水) 13:16:10ID:sTFd26ZY
>>122
勇者だろうとなんだろうと板違い。
0135名前は開発中のものです。2008/04/02(水) 13:17:49ID:Vz8V2wN7
ONScripterでも移植する?
0136名前は開発中のものです。2008/04/02(水) 16:27:10ID:i9Zk5XEL
赤坂先生のマインスイーパ第一回をやっているんですが、肝心なゲームの作成の部分から
ソースコードやクラスの作り方を教えてくれないので、プログラミング初心者の俺は先に勧めません。

どうすればいいんでしょうか。それともこの連載は玄人様用なんでしょうか?
0137名前は開発中のものです。2008/04/02(水) 16:33:07ID:Uuvipq4f
>>136
それはさすがに、VisualStadioの使い方に入るのでは。
何がわからん?
0138名前は開発中のものです。2008/04/02(水) 16:33:41ID:Uuvipq4f
Visual Studioだ、なんでaが
0139名前は開発中のものです。2008/04/02(水) 17:55:16ID:i9Zk5XEL
>>137
何がって、すべてが分かりません。なんのクラスを追加して、中に何を書くのか。
記事にそれが書いてあれば、それを写すだけでC#の勉強になるのに…。

ただの愚痴です。

ただ、ゲーム本体のコードを読者に丸投げしてるけど、何の指導も無しにかける人が
対象なら、ゲーム本体に入る前の手取り足取りの丁寧な説明(Visual C#での空のコードファイル
の追加の仕方とか)はなんだったのかと…。

誰を喜ばす連載なのか今一わかりません。
0140名前は開発中のものです。2008/04/02(水) 18:38:33ID:Uuvipq4f
>>139
VSで自動で作ってくれる枠をいったん全部消して作り直してるから
それなりに参考になるけどな。
そもそもキミはHelloWorldくらいは書いたのかい?
0141名前は開発中のものです。2008/04/02(水) 18:46:07ID:i9Zk5XEL
>>140

HelloWorld.cs

using System;

class HelloWorld {
public static void Main() {
Console.WriteLine("HelloWorld");
}
}



0142名前は開発中のものです。2008/04/02(水) 19:27:07ID:6ZMGcAw6
>>139
「本シリーズの目的」というところを読んだ?
少なくともC#をこれから勉強しようという人向けの記事ではないような気がする。
0143名前は開発中のものです。2008/04/02(水) 19:35:14ID:i9Zk5XEL
>>142
やはりC#をこれから勉強する人が並行してXNAを学ぶには不適切なサイトだったってことですよね
0144名前は開発中のものです。2008/04/02(水) 19:40:44ID:Vz8V2wN7
XNAは複雑だからC#の勉強には向かないんじゃないかなあ
0から始めるんだったらC#の本買って勉強した方が早いよ
まあC#もどちらかというと既に他のオブジェクト指向言語が使える人のための言語だけど
0145名前は開発中のものです。2008/04/02(水) 21:01:06ID:J5Ys6ifK
公式のチュートリアル(未完)より個人のブログのほうが量も質も良いってどんだけー
やる気がないくせに擁護ばっかすんなよ

良書ってのは誰が読んでも褒められるんだよ
初心者向きではないとか馬鹿じゃねーの
そうやっていつまでもXNAとかC#のせいにしてろよ
おまえの本なんか誰が買うかバーカ

今日もわかりやすい記事を検索して勉強しようっとw
0146名前は開発中のものです。2008/04/02(水) 23:13:57ID:B4B7KVxU
一生検索してろバーカw
0147名前は開発中のものです。2008/04/03(木) 00:19:24ID:7cpPwmQT
つーかおまいらもちろんXbox 360は持ってるよな?
インサイドXboxでXNAのアイドル鈴木悠司が出てたぞ
0148名前は開発中のものです。2008/04/03(木) 00:48:26ID:7cpPwmQT
SilverlightがC#に対応すると、XNAでアプレットゲームも作れちゃうの?
0149名前は開発中のものです。2008/04/03(木) 00:57:50ID:hWcbUcaZ
SilverlightはSilverlightのCLRなんじゃねぇの?
Silverlight用のXNAを作らんと駄目だろ。
ブラウザベースかつマルチプラットフォームを目指してんのに
インフラにDirect3Dが使えるとも思えんが。
0150名前は開発中のものです。2008/04/03(木) 01:06:09ID:S2w2karM
お笑いマンガ道場の鈴木義司なら知ってるが
0151名前は開発中のものです。2008/04/03(木) 02:04:45ID:U5m+bRyK
>>148
>>149
ActiveX用のコンポーネント作ればXNAもブラウザで動かせるだろ。
勿論Win限定になるが。

あと、XNAのhtml埋め込み実行の記事がどこかにあった。
URLは忘れた。
多分CodeProject
0152名前は開発中のものです。2008/04/03(木) 12:14:02ID:p1bwDhpP
ブラウザで.NET使って3DやりたいならWPFのXBAPが手軽だよ
0153名前は開発中のものです。2008/04/03(木) 14:58:48ID:hPrFjHAT
昔作ったフリーゲーム達をXboxで公開してみようと思って
XNAを入れていろいろやってたんだが
これハード買うだけじゃだめなのな
たださえ故障率高いって言われてるハードを買うのに億劫なのに、さらに会員費とるとかもうね
なんか一気に冷めてしまった

何か他にメリットあったら教えてくれ
0154名前は開発中のものです。2008/04/03(木) 16:05:00ID:DzDgATmb
>>153
箱○で自作プログラムが動いて面白いと思える人のためのものでしょ
外人マニアはネタとして面白いかどうかが重要で、メリットとか考えないんじゃね?
あえてコモドール64とかアップルIIでプログラム組んでる連中と同じ感覚だと思う
0155名前は開発中のものです。2008/04/03(木) 16:32:13ID:NS5cOm+C
>>153
年会費取るくらいじゃないとアホがゴミゲー垂れ流すだろ?
0156名前は開発中のものです。2008/04/03(木) 16:44:07ID:K1e8e9Dk
メリットが欲しいなら値段つければいいと思うんだぜ
0157名前は開発中のものです。2008/04/03(木) 17:06:24ID:7cpPwmQT
ゴミゲーを垂れ流す楽しさもメリットになり得ると思うんだが
0158名前は開発中のものです。2008/04/03(木) 17:23:50ID:7cpPwmQT
ていうか煽る気はないけど、ここの住人がつくるゲームも十中八九(ry
0159名前は開発中のものです。2008/04/03(木) 17:35:06ID:K1e8e9Dk
ゲームの出来がどうではなく、人を楽しませる気がないんならお断りって思う。
おまえらゲーム好きなの?って感じるときもあるな、このスレに限らないが。
0160名前は開発中のものです。2008/04/03(木) 17:46:27ID:7cpPwmQT
「俺の作った3Dワールドを探検してくれ」みたいなやつな
0161名前は開発中のものです。2008/04/03(木) 18:01:07ID:yP9PrkSu
>>155
年会費はゴミゲーフィルタだったのかw

無料の開発環境を提供して、3〜4マソもする箱に興味を持たせて買わせれば勝ちなのに、
よくわからないコミュニティに金払って入らされることが嫌でやめる奴は、多くはなくてもかなりいるだろう。
箱買っちゃえば市販のソフトも結構買うだろうし、それこそコミュニティもどんどん活性化していくのに。ゲームに興味があるんだから。

販売戦略のつめが甘いっていうのは、こういうところなんだよ。
年会費をふんだくるアイディアはいいが、それによって一気に線引きが下がることに気付いていない。
日本では箱自体が普及していないのに。

http://ja.wikipedia.org/wiki/Xbox_360
に書いてあるCM起用の話でまだ学習していないのか。

ひげねこは上層幹部によく言っておくように。
箱の運命がかかっているんだぞ。
0162名前は開発中のものです。2008/04/03(木) 18:04:22ID:yP9PrkSu
http://ja.wikipedia.org/wiki/Xbox_360
>2006年夏以降、日本ではイメージキャラクターにTOKIOを起用し、「do! do! do!」というキャッチコピーのもとテレビコマーシャルなどを大々的に展開したが効果は薄かった。
>原因はTOKIOの主たる支持層が10-20代の女性であり、若い男性を主たる顧客とするXbox 360では効果が薄かったことにある。
>同様の例に、40-60歳の女性は4ドアセダンより小型車を好むにも関わらず、大型セダンである韓国車ヒュンダイ・ソナタのCMにペ・ヨンジュンを起用して失敗した事例がある(2008年内の日本撤退が決まっている)。
0163名前は開発中のものです。2008/04/03(木) 18:16:35ID:rcJtZ7Jd
こんなスレまで来ないで電凸でもしててくださいや
0164名前は開発中のものです。2008/04/03(木) 19:37:04ID:DOl94y8D
開発者に営業しろって言ってるのかな。
0165名前は開発中のものです。2008/04/03(木) 19:55:31ID:7cpPwmQT
クリエーターズクラブ年会費については、ネットでXNA関連の記事読むたびに、不適切なコンテンツ云々みたいな
ことが書いてあるけど、単純に収益のためだと思う

マイクロソフトとして不適切なコンテンツ防止ってことにしてもらいたいのかもしれないけど
0166名前は開発中のものです。2008/04/03(木) 20:09:24ID:U5m+bRyK
お前らゲハ板に帰れ
0167名前は開発中のものです。2008/04/03(木) 21:26:00ID:0UFy9Uqt
むしろこのスレをゲハに持って行くべきではないか
0168名前は開発中のものです。2008/04/03(木) 23:09:33ID:+K7CE+MW
>>158
ここの住人は文句言うだけで作れませんからwwww
0169名前は開発中のものです。2008/04/04(金) 00:04:39ID:N4g8Kc+0
4xMSAAって、最終的に描画されたフレームバッファにたいして”のみ”
ハードウェアでアンチエイリアスしてくれる機能
という解釈で合ってますか?

あと、ひにけにの記事にあるMSAAのコードを追加すると
NoSuitableGraphicsDeviceExceptionが出るんですが、誰か試した人いませんか?
グラフィックカードはSM3.0に対応しているのですが・・・。
イベントハンドラの追加はコンストラクタでやっていいんですよね?
0170名前は開発中のものです。2008/04/04(金) 10:47:26ID:q7tkMA9Y
確かXNAチームの予算って年会費だけなんだよね?
0171名前は開発中のものです。2008/04/04(金) 15:11:15ID:gUbTN9HJ
>>170
> 確かXNAチームの予算って年会費だけなんだよね?

それはないと思うぜ
0172名前は開発中のものです。2008/04/04(金) 15:38:36ID:TUP/3HWe
>>169
ゲームの初期化部分=Initializeでおk
ゲームロジックと関係なさそうに見えるからコンストラクタに書きたくなるけどな
あとは自分で確かめてみれ

>>170
会員が増える見込みはないのにな
会員制廃止して箱の売上から捻出したほうが儲かるのに(日本では)
このままじゃチームの末路は目に見えてるだろ
主婦コラムとか書いてる場合じゃないぞ広報

このスレで箱持ってる奴と会員に入ってる奴のリアルな数字を出してみろよ(社員の自作自演は除けよ意味ないから)
自分の将来のために今できることをやっとけ社員ども
0173名前は開発中のものです。2008/04/04(金) 15:48:36ID:X2s1B/rd
なんで自分が場違いなことに気付かないんだ?
0174名前は開発中のものです。2008/04/04(金) 17:00:04ID:N4g8Kc+0
>>172
まさにデバイス関係の処理はコンストラクタでする、と思い込んでいましたorz
助かりました。ありがとうございます。

ちなみに私はXBOXも会員もないです。
会員費を払ってまでXBOXを買う価値があるのか、というのもありますが
とりあえずPC用を作れればいいや、という感じでやっています。
0175名前は開発中のものです。2008/04/04(金) 17:49:13ID:De1PFCm0
年会費払いたくないって人結構多いんだね
まだ実態が見えない今じゃしょうがないか

俺も今から入会する気は無いけど、動き出したら入るつもりだよ
ぶっちゃけXNAよりそっち目当てだ
0176名前は開発中のものです。2008/04/04(金) 18:08:31ID:gUbTN9HJ
Community Arcadeも始動してないし、いろいろ未整備な状態でこれだけの会費をとる(しかも自動更新)のは
すごいよな
0177名前は開発中のものです。2008/04/04(金) 18:45:48ID:94yFoGK3
まあだからクレカオンリーなんだろうけど。
うっかりしてると引き落とされてしまうw

今月引き落としなんだよな、、、あいかわらず新しい360だとランチャー動かんし
どうしたものか・・・
0178名前は開発中のものです。2008/04/04(金) 19:36:39ID:TUP/3HWe
>>173>>175
社員乙

>>174
基底クラスのコンストラクタとInitialize間でDeviceの準備が行われているんだろう
ということに思い至るべきだったな
会員にはならなくていいから箱は買っとけ

>>176
下手すりゃ詐欺だよな

>>177
もう詐欺だな
0179名前は開発中のものです。2008/04/04(金) 19:44:48ID:p4lW5qhg
>>178
キミ、人と話すときいつもそんな態度なのか?
0180名前は開発中のものです。2008/04/04(金) 20:34:08ID:Lo4Duy5S
どうでもいいからゲハ板に帰れよ
0181名前は開発中のものです。2008/04/04(金) 22:35:48ID:Y0WQtrG8
XNA Game Studio 2.0を使用したら
無料でネットワークゲームを作れるってことではないんですかね?
やっぱりそれほど甘くない?

調べてもいまいちLiveIDがいるとか有料なのか無料なのかわからない。
いちおうXBOX360じゃなくて、PCゲームを想定しているんですが・・・
0182名前は開発中のものです。2008/04/04(金) 23:00:12ID:pa8lU02L
>>181
PC ゲームの場合、インターネット経由の場合だと Games for Windows - LIVE のゲーマータグが必要 (有料)。
ただ PC の場合ソケットが使えるので、必要ならそっちを使うことを検討してもいいかも (ソケットを使うだけなら無料)
0183名前は開発中のものです。2008/04/04(金) 23:17:51ID:gUbTN9HJ
>>181
PCゲームの場合、どんな人たちに配布したいの?PCゲーマーの目に留まるかどうかも微妙なのに。

工作員を買って出て箱○を宣伝するつもりはないけど、Community Arcadeならマーケットプレースの新着
メニューにも並ぶんだよ。箱持ってない人にマケプレって行っても分からないか。

マケプレに置かれるってことは世界中のゲーマーの目に留まるってことで、なかにはアマチュアゲーフェチな
やつもいっぱいいるんだ。
0184名前は開発中のものです。2008/04/04(金) 23:50:16ID:p3WQ/qfg
14日のセミナーどうしようかなと思って、去年の動画みてたら、
日本語の公式情報ではコレが一番まともそうだった。

年会費が9800円を今日初めて聞いたよw。
ttp://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032346691&EventCategory=3&culture=ja-JP&CountryCode=JP


セミナーはどのみち配信されるだろうから、行かなくても良さそうな感じ。
散々言われてるけど、 俺にも書かせてくれ。MS広報の情報伝達力の低さはキチガイじみてる。
0185名前は開発中のものです。2008/04/04(金) 23:58:32ID:HUBZb24G
>>183
なんか後ろ向きなメリットだな・・・
PCゲームよりも母数が小さいから目立たせ易いってだけのような
0186名前は開発中のものです。2008/04/05(土) 00:18:09ID:/mAS7Xuj
>>184
お前に情報収集能力が無いだけだよ
ITProにだって載ってるぞ
01871812008/04/05(土) 00:20:12ID:ritn/xe1
>>182
なるほどー。把握しまちた`・ω・´

いろいろ資料読むとXNA Game Studio 2.0使えば
帯域調べて同じような人同士引き合わせるとか、
ゲームサーバーが落ちても他のに切り替わるとか

かなり豪勢なサービスだなーと思ってたんで
無料なわけないと思ったんですがやっぱりそうですよね・ω・;

>>183
> PCゲームの場合、どんな人たちに配布したいの?
いあw普通に同人ゲーっす。
ネット対戦簡単に実装できるんならいいなーって思っただけっす。
01881812008/04/05(土) 00:27:55ID:ritn/xe1
ゲームサーバーの用意とか管理もできないですし、
通信の暗号化とか全部XNA Liveのライブラリがやってくれるらしいので
常識的に考えたら Games for Windows - Live を利用するのがいいっぽいですよね・・・

まぁ自分の開発のために年会費9800円なら全然やすいんですが、
ユーザー側はこれ使ってくれるかな・ω・;
同人ゲーム全体でこれがデフォルトみたいな感じになればいいんですけどね・・・^q^

とりあえず、情報ありがとうございました(__)
0189箱信者2008/04/05(土) 00:32:04ID:lI6bL5jE
>>188
だから箱○に来いって

Games for Windows Liveは日本じゃ過疎ってるらしいし
0190名前は開発中のものです。2008/04/05(土) 00:40:12ID:/mAS7Xuj
>>181
>>182
せっかくC#で組むんだし、socketよりWCF使ったほうが楽。

つーかXBOXへの移植考えないならXNAじゃなくてもいいな。
PCのみでかつ2DのゲームならむしろXNA使わないほうがいい。
ピクセルシェーダ要求するし。
01911892008/04/05(土) 00:42:47ID:lI6bL5jE
まあ、いつでも気が向いたら箱に簡単に移植できるってのがXNAのメリットだから
Xbox押し売りする必要もないな
01921812008/04/05(土) 00:52:43ID:ritn/xe1
>>190
なるほどー。たしかに・・・

オイラが作れるなんてメタルスラッグみたいな
ばりばり横アクション2Dが限界なんで・・・orz
あとはスパロボっぽいやつとか。

まぁそれでもネット対戦追加かなりできたらでかいなーと思っていろいろ調べてました。

> PCのみでかつ2DのゲームならむしろXNA使わないほうがいい。
では、描画ライブラリはなに使えばいいんですかね?
公式でDirectXサポートしてるのはXNAだけって聞いたんで・ω・;
Managed DirectX とかですかね?いまいち知らんのですけど。

>>191
それはでかいと思ってる。
英語適当に訳してポイッて置いとけば
誰かやってくれるってのはね。

でもネックは同人ゲーってところなんだよな。
今見たらGame for Windows Liveってここに「登録」する形っぽいよね。

同人ゲーだったら検閲で弾かれそうだおな・・・
東方みたいにオリジナル設定で一発当てれたらXNAで世界進出してみたいよね^q^
0193名前は開発中のものです。2008/04/05(土) 01:06:14ID:LqWkW3ty
WinGLでも使ってろカスが
0194名前は開発中のものです。2008/04/05(土) 01:18:56ID:/mAS7Xuj
>>192
俺はGorgon使ってる。
SlimDXベースのやつ。

今作ってるゲームそのものはXNAに移植する気ないけど、
一応興味あるから互換クラスで各モジュールの移植性は確保してる
0195名前は開発中のものです。2008/04/05(土) 10:47:34ID:o9VivkWy
>>192
まずどういうことをしたいのか具体的にまとめる事から始めたほうがいいと思う
0196名前は開発中のものです。2008/04/05(土) 11:54:48ID:ElJWYWg0
パイの大きい事を書いてる奴は、賛同者の多さを確認したい程度の意味だとおもうん。
特にxnaじゃ、デバッガやってくれるCC会員がどうしても必要ってコミュニティができるんだろ?
来年の話だけどさ。


俺は、ゲ制作板で3Dやシェーダーやる奴が仲間を見つけるのがお門違いな事を把握した。
0197名前は開発中のものです。2008/04/05(土) 12:08:37ID:40Juq2eP
>>194
Gorgonちょっと見てみたけど良さそうな感じだね
やっぱりこの手のライブラリにはお約束で日本語は描画できないみたいだけど
それくらいは自前で用意すればいいか
フォント描画って一度自作したらあとはほとんど使いまわせて便利だね
0198名前は開発中のものです。2008/04/05(土) 13:11:16ID:ElJWYWg0
おぉ!良いジャンSlimDX。 MITライセンスで添付、再配布ができる。
これで、xnaメインでもパッドだけのために、MDXを入れるとか言わなくて良くなる。
Joystickのサンプルにtimer.Start();が入って無かったけど関係ないぜ。


 いちお聞きたいんだけど、サンプルに入って無いだけでパッドもデバイス消失する
事があるんで良いんだよな?
0199名前は開発中のものです。2008/04/05(土) 18:36:46ID:87cNRJJv
DynamicVertexBuffer使ってる人いる?
VRAMにある頂点を直接書き換えるとDrawUserPrimitiveより高速になるのかな?
0200名前は開発中のものです。2008/04/05(土) 19:19:31ID:/mAS7Xuj
>>198
ok
>>199
前スレにも載ってたが、360との関係でDynamicVertexBufferは非推奨らしい
0201名前は開発中のものです。2008/04/05(土) 19:59:39ID:87cNRJJv
>>200
非推奨のものが何故あるの?

Windowsでは使ったほうがいいんでしょ?
0202名前は開発中のものです。2008/04/05(土) 20:08:20ID:/mAS7Xuj
>>201
360で非サポートなんだよ

前スレで書いた人のソースはXbox 360 Programming Considerationsだと思うので、とりあえずそれ見とけ
0203名前は開発中のものです。2008/04/05(土) 20:10:00ID:lI6bL5jE
なんか最近の書き込みをみてると、XNAを環境というよりはツールとしてみなしている人が多いな。
自分の世界で、なんとかXNAの便利な部分をうまく利用できないか考えている・・・みたいな。

やっぱり、C#、Java始めたばっかとか、プログラミングすらおぼつかない人たちに「ゲーム作りどうよ?」と
支援した方がいいと思う。チュートリアル記事も全編ソースコード&コメント付きで。そのかわり
作るゲームも超単純でおまえらから非難浴びまくりのやつで。

すでにスキルのあるプログラマーを支援すれば結果を出してくれるのは早いけど、XNAへのロイヤリティーが
低そうだ。
0204名前は開発中のものです。2008/04/05(土) 20:25:13ID:87cNRJJv
>>202
だからWindows用にしか使わないんだってば
とりあえずサンクス
0205名前は開発中のものです。2008/04/05(土) 21:13:09ID:phB+nkDl
>>204
>だからWindows用にしか使わないんだってば
そんな前提どこにも書いてないのに何故噛み付く?
何様なんだ?
0206名前は開発中のものです。2008/04/05(土) 21:13:58ID:/mAS7Xuj
何故と聞かれたから答えたんだが
どうして文句を言われるのだろう(;_;)
0207名前は開発中のものです。2008/04/05(土) 21:17:10ID:lI6bL5jE
それだけWindowsをデフォとして考えている人が多いんだろうな
0208名前は開発中のものです。2008/04/05(土) 21:48:01ID:0uqKEkJi
Xbox 360 Programming Considerations
ttp://msdn2.microsoft.com/en-us/library/bb203938(MSDN.9).aspx

この情報は1.0 Refresh時のものだから古いぞ。
2.0でDynamicVertexBuffer/DynamicIndexBufferのOverwrite/Discardが
Xbox360でも動作するようになったようだ。速度は知らんがな。
俺も箱持ってねーから誰か検証よろ。
0209名前は開発中のものです。2008/04/05(土) 21:53:47ID:lI6bL5jE
>俺も箱持ってねーから誰か検証よろ。

箱の不人気ぶりにワロタorz
0210名前は開発中のものです。2008/04/05(土) 21:57:04ID:LqWkW3ty
日本で箱持つ=負け組の代名詞だからな
0211名前は開発中のものです。2008/04/05(土) 22:03:22ID:ElJWYWg0
>箱の不人気ぶりにワロタorz
そんな自分の世界に浸らなくても良いよ。
その話題は有料9800円ってループネタになるから言いたくないだけ。
0212名前は開発中のものです。2008/04/05(土) 22:12:31ID:40Juq2eP
箱が無くても,モダンな言語からDirectXが一通り簡単に使えて
まともなパフォーマンス出る環境は.NETくらいだし
0213名前は開発中のものです。2008/04/05(土) 22:20:07ID:0uqKEkJi
ごめん勘違いだったw

つーか、箱でゲームを動作させるまでの道程、敷居が恐ろしく高いことに絶望している。
LiveなんとかとかCreatorsClubとか、もうわけわかんねーよ。情報ねーし。
shader書いてるのが児戯同然に思える。
0214名前は開発中のものです。2008/04/05(土) 22:25:12ID:ritn/xe1
>>213
14日にセミナーがあるらしいでつよ。
そこで質問するのもありだとおもいます。
0215名前は開発中のものです。2008/04/05(土) 22:29:33ID:lI6bL5jE
マイクロソフトとしてはCreators Clubの値段をどう正当化しているんだろうね

おれの予想だけど、シェーダーモデル1.1程度(つまりXNA Game Studioが動く程度)のPCしか持っていなくて、
3Dゲームのデバッグが実行できない人にとっては、パソコンをわざわざ買い替えずに、リビングの箱
に9800円払えば簡単に3Dゲームの開発・実行環境手に入れられますよ〜みたいな感じ?
0216名前は開発中のものです。2008/04/05(土) 22:39:29ID:ElJWYWg0
>まともなパフォーマンス出る環境は.NETくらいだし
ライブラリとか多くて需要は多い気がするけど、まだ実感湧かないな。
実戦投入された事例とかあるの?

俺はゲーム作りながらC#とか勉強できてお得かな?ぐらいなんだけど。
あと、C#でパフォーマンスの話をするとハゲるぞと脅される。
0217名前は開発中のものです。2008/04/05(土) 23:33:55ID:bRS9F+4q
C#できるのが前提なので初心者はゲームで遊んでなさい
0218名前は開発中のものです。2008/04/06(日) 00:38:57ID:gipUzrtZ
そして誰もいなくなりましたとさ
おしまい
02194532008/04/06(日) 00:52:03ID:EWPwyVLH
>>215
9,800円で型落ちのビデオカード買う方がマシなんだが。

あなたのゲームが世界に認められる(かも)!というトークで夢の騙し売りだな。
外国語講座のセールスみたいだ。
0220hage2008/04/06(日) 00:58:51ID:/CKbXKSt
ILコードのインライン展開の所為で、ポリモーフィズムよりswitchの方が速いのには泣いたな。

 設計の肝は継承だろ。
 実装と設計は一致しないとかよく言うけどさ、
マイクロソフトがJITコンパイラの見栄えをよくする為に入れたマッチポンプ
に付き合わされてるんだよ。 おまえら。
気付けよ。
0221名前は開発中のものです。2008/04/06(日) 02:18:24ID:qlDLk7cP
Xbox360で遊ぶ有名人について語る2
http://namidame.2ch.net/test/read.cgi/ghard/1205759498/

芸能人に配ってないで、意欲のある開発者に配ればいいのにね
早く箱○買うだけで作ったゲーム動かせるようにならねーかなぁ

>>219
逆に「1から勉強します!」って初心者は騙されないよ
そこそこのアマチュアプログラマですら騙されないのに

XNAGSEは、ILなんて知らない、C#かじった程度の初心者が使うゆるい環境だよ
正直言って目糞鼻糞だね
0222名前は開発中のものです。2008/04/06(日) 02:26:07ID:W1YTBiBr
花やしきで本体配ってたらしいけどな
くじ引きの当選者かなんかに
ああいったイベントに訪れる人たちは潜在的開発者多いんじゃないだろうか
0223名前は開発中のものです。2008/04/06(日) 02:37:02ID:qlDLk7cP
×そこそこのアマチュアプログラマですら騙されないのに
○そこそこのアマチュアプログラマは騙されるけど
0224名前は開発中のものです。2008/04/06(日) 02:40:38ID:pMByTgdn
>ILコードのインライン展開の所為で、ポリモーフィズムよりswitchの方が速い

意味がよくわからんのだが、C++だって仮想関数使った時点でインラインはねぇだろ。
0225名前は開発中のものです。2008/04/06(日) 02:47:44ID:W1YTBiBr
機械語をマスターしろ
0226名前は開発中のものです。2008/04/06(日) 03:20:44ID:wPDV4BQo
そもそもなぜCとかC++が使えないんだ?速度クリティカルな所まで全部C#で書けとかただの拷問じゃね?
■ このスレッドは過去ログ倉庫に格納されています