【Xbox360】 XNA Game Studio その9 【C#】
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2009/06/15(月) 06:15:53ID:xtdnh6Johttp://msdn.microsoft.com/ja-jp/xna/default.aspx
XNA Japan Team Blog
http://blogs.msdn.com/xnajapan/default.aspx
ひにけにXNA
http://blogs.msdn.com/ito/default.aspx
XNA Creators Club Online(英語)
http://creators.xna.com/
前スレ
http://pc11.2ch.net/test/read.cgi/gamedev/1226020038/
0685名前は開発中のものです。
2009/09/06(日) 03:32:46ID:YEpdqUfzGPUはたぶんフルパワーでる。
CPUはうまくやれば7〜9割ぐらいの速度がでる。
C#でプログラムが簡単になっている分の肩代わり分遅くなっているぐらい。
組み方が下手だったりするとポリゴンちょっと出しただけで処理落ちするけど。
0686名前は開発中のものです。
2009/09/06(日) 04:12:50ID:Rwd5Rrt5て事は3つあるCPUの内の1つをxna以下の土台専用に使う感じかな。
情報さんくす
0687名前は開発中のものです。
2009/09/06(日) 10:05:56ID:C2wt3fUV何も具体例書かれていない便所の落書きを信じるほうも馬鹿だがw
0688名前は開発中のものです。
2009/09/06(日) 10:11:26ID:lwDWkrp2ゲームの場合はどうせ描画命令を発行してからが時間かかるからあまり問題にならないし
0689名前は開発中のものです。
2009/09/06(日) 10:13:28ID:55NDoVCl0690名前は開発中のものです。
2009/09/06(日) 11:00:05ID:G5BdGNQ+0691名前は開発中のものです。
2009/09/06(日) 11:20:22ID:TwAOAV3xお前ら頭がJavaApplet辺りで止まってないか?
JITの性能とコードに依存するけど、JITを搭載したVMが場合によっては9割の性能が達成
できるのは事実だぞ。
もちろんトータルで9割出るかといわれるとムリだけど。
>じゃあもうc++なんていらないねw
冗談のつもりで書いたんだろうが、その方向性で動いてはいるんだよな。
組み込み言語もアクションゲームではない分野では実用レベルの速度で動くし、
C#で開発されたXBLAゲームもあるらしい。
0692名前は開発中のものです。
2009/09/06(日) 11:23:01ID:55NDoVCl無理なんじゃんw
0693名前は開発中のものです。
2009/09/06(日) 11:36:33ID:YZr8ty25まずソースだな
0694名前は開発中のものです。
2009/09/06(日) 12:05:24ID:55NDoVClヘタレの俺が試した限りでは3Dは全然ダメだった。
CPUの速度全然でない→グラフィックしょぼくしてでもfps稼ぐしかない→GPU早くても全力出せない
こんな感じ。
0695名前は開発中のものです。
2009/09/06(日) 12:09:26ID:55NDoVClWinでネットゲーやるには、Live使う場合はCC会員入らせないといけないんでしょ?
それはさすがにありえない。
となるとネット関係はXNA使わずに普通にソケットとか書いてやるわけでしょ?
マッチング鯖も自分で用意するだのなんだのと。
そんなのをソース丸出しのC#でやるのって、現実性ある?
0696名前は開発中のものです。
2009/09/06(日) 12:35:23ID:fsCnqGfj0697名前は開発中のものです。
2009/09/06(日) 12:40:24ID:KtimFf9V(CPUはもうちょっとだけ余裕がある)
C++の60〜80%程度のパフォーマンスが出る。
(感覚としては初代Xboxぐらい)
・・・というのを聞いたことがある。
シェーダーとマルチコアをフル活用して、VM(特にGC)に対して最適化しないといけない。
そこまで無理せずもっと気楽に作った方がいい気がするけど。
0698名前は開発中のものです。
2009/09/06(日) 12:50:27ID:C2wt3fUV計測しろカス
0699名前は開発中のものです。
2009/09/06(日) 12:52:31ID:YEpdqUfzおまえがいうな
0700名前は開発中のものです。
2009/09/06(日) 12:56:59ID:55NDoVClいやマッチングに限らず
パケットの構造とかも書き換えるの簡単だろうし
改造クライアントで接続し放題じゃないかなって事なんだけど。
どうやって海賊版への対応をすればいいのか。
0701名前は開発中のものです。
2009/09/06(日) 13:03:01ID:fsCnqGfj0702名前は開発中のものです。
2009/09/06(日) 13:05:27ID:YEpdqUfz改造クライアント作って接続してチートするほどの
価値のあるゲームだったら、暗号化、難読化に力をいれるべき。
その部分だけDLLにして、C++なり何なりで書くでもいいし。
その心配するってことはMMOみたいなの作りたいって話だとおもうから。
0703名前は開発中のものです。
2009/09/06(日) 13:59:35ID:L4d1+Yy50704名前は開発中のものです。
2009/09/06(日) 14:24:35ID:Qu9NuNhPWindows用に作る新規プロジェクトと箱○用に作る新規プロジェクトって具体的に何が違うんでしょうか?
dllの読み込みとか程度でソース自体には特に違いは無し?
0705名前は開発中のものです。
2009/09/06(日) 14:44:40ID:g8vnt4lCそのあたりはひにけにXNAとか他の資料見る限り、
やりかた次第でCPU速度が数十倍の差がでるからその辺かねぇ
もし既に対処してたらすまん
あとGameWatchの記事見る限り、
>>697 の通り360のCPUはマルチコアを活用しないとちょっとショボイ
0706名前は開発中のものです。
2009/09/06(日) 15:33:05ID:/Cds/IZkそうですよ。
ビルド設定やアセンブリ情報が違うだけで、ソースは同じです。
基本的に同一のソースでコンパイルできます。
0707名前は開発中のものです。
2009/09/06(日) 18:09:20ID:IyaKWtr1ちょっとそれ違うぜ
Windows版XNAがLive機能を使えるのは開発者(XNAGSEを入れててCCユーザ)環境のみ
再配布ランタイムではゲーマーサービスとLiveサービス使えない
だからCC会員にさせずにWindowsでやるなら今は強制でソケット使う
少し前にWindowsのLiveは無料化したので、今後のバージョンで
MSがWindows用XNAに対応してくれるかどうかが肝だね
あとLiveはライブラリが暗号化とかしてくれてるみたいだから
Live使う方がチート対策は多少楽だとおもう
0708名前は開発中のものです。
2009/09/06(日) 18:12:13ID:G5BdGNQ+http://creators.xna.com/en-us/news/dreambuildplay2009winners
0709名前は開発中のものです。
2009/09/06(日) 18:26:34ID:TwAOAV3x?CPUが足引っ張ってるならグラフィックス品質落とす意味ないでしょ。
もしそれでFPSが稼げるんなら、GPUをストールさせるようなマズいコード
書いてる可能性が高い気がする。
0710名前は開発中のものです。
2009/09/06(日) 18:49:41ID:55NDoVClそれは成り立つだろうが、GPU部の負荷を減らしてCPU部のfps低下分を補うってのは
理屈としては当前に成立するでしょ。
俺って頭おかしいかな。
0711名前は開発中のものです。
2009/09/06(日) 18:51:27ID:55NDoVClそうなんだ。なるほど。
0712名前は開発中のものです。
2009/09/06(日) 19:02:53ID:YZr8ty25fpsを低下させている原因がGPUに処理させている部分なのかCPUに処理させている部分なのか切り分けれ
0713名前は開発中のものです。
2009/09/06(日) 19:39:22ID:55NDoVCl切り分けって、CPUなのは明白でしょ。
だが俺様にはC#の性能をC++並にまで引き上げられるような最適化を
コードレベルで実現できるほどの腕はないからな。
よってグラフィックの品質を下げて、全体としての底上げを図るしかない。
でも、c++の9割でるとかいうなら市販品の9割くらいのレベルのグラフィックのゲームが
あってもいいようなもんだけど、そんなもんどこにもないよね。
それがなによりもパフォーマンスでないってことの証明だと思うんだけど。
みんなもなんとかグラフィック削ってがんばってるなーって印象。
つうかネイティブ製品と同等のパフォーマンスが出るってなら
サンプルでも見せてくれよ。
0714名前は開発中のものです。
2009/09/06(日) 19:48:42ID:nCH/R8R3本日20:00より
Xbox LIVE パーク『インディーズ ゲーム』ナイト
http://live.nicovideo.jp/gate/lv3579913
0715名前は開発中のものです。
2009/09/06(日) 19:50:21ID:YEpdqUfzお前は何がしたいんだ?
いちゃもん付けて作らない理由をつけてるだけじゃね?
最初はPCで出すからチートがうんたら〜といってたのに
なんでいまは360でのパフォーマンスの話にかみついてるんだよ。
になみに、市販レベルのものがないのは単純に
デザイナー雇ったり、シェーダー書けるプログラマ使う
コストが払えないからだろ。
0716名前は開発中のものです。
2009/09/06(日) 19:51:29ID:RUDzqUQOでも一般だから追い出されるな…。
0717名前は開発中のものです。
2009/09/06(日) 19:52:40ID:QrSKACN6また楽しんでやってるけどさ
0718名前は開発中のものです。
2009/09/06(日) 19:53:41ID:YZr8ty250719名前は開発中のものです。
2009/09/06(日) 19:55:23ID:55NDoVCl意味分からん。
作らない理由って、
俺は実際に作った(作り中)上での感触や
俺なりの経験に基づく結果を述べてるんだけど。
もちろん俺のスペックが低いのも否定しないけどね。
あ、でもマテリアルバッチくらいはちゃんとやってるよ。
で、ネット周りの話とパフォーマンスの話は別件でしょ。
一人一つの議題にしかレスしちゃいけないとかいうルールでもあるんだっけ?
知らなかったなぁ。
お前こそ単にXNA擁護したいだけだろ。
0720名前は開発中のものです。
2009/09/06(日) 19:59:31ID:55NDoVCl0721名前は開発中のものです。
2009/09/06(日) 20:03:03ID:YZr8ty25そういう時は自分ひとりが頭がおかしいと考えるんだ
0722名前は開発中のものです。
2009/09/06(日) 20:03:43ID:55NDoVCl0723名前は開発中のものです。
2009/09/06(日) 20:08:07ID:QrSKACN6とっととNGIDいれようぜw
0724名前は開発中のものです。
2009/09/06(日) 20:21:51ID:C2wt3fUVそうとは限らない
と言っても9割(笑)とか言う連中には分からないかw
>>720
同感だな
描画コールのボトルネックが判明しているのなら
メッシュインスタンシングを試してみてはどうか
Windowsでもいくつかの手法がある
0725名前は開発中のものです。
2009/09/06(日) 22:15:24ID:LAaaJDE0見たけどすごいグダグダだったw
0726名前は開発中のものです。
2009/09/06(日) 22:37:19ID:RUDzqUQO0727名前は開発中のものです。
2009/09/06(日) 22:41:24ID:kI1QCs14全部無料とか言ってたし
0728名前は開発中のものです。
2009/09/06(日) 22:42:02ID:G5BdGNQ+0729名前は開発中のものです。
2009/09/06(日) 22:45:33ID:nCH/R8R30730名前は開発中のものです。
2009/09/06(日) 22:52:27ID:kI1QCs140731名前は開発中のものです。
2009/09/06(日) 22:59:54ID:55NDoVClどのくらい売れてるんですかとか
パッケージ売れなくなるんじゃないですかとか
0732名前は開発中のものです。
2009/09/06(日) 23:13:59ID:7/ZlEnpYていうかXNAの宣伝するのって、どういう意図があるの?
0733名前は開発中のものです。
2009/09/06(日) 23:29:20ID:TwAOAV3xなんかもう皮肉たらたらであれなんだが、CPUがボトルネックになってるならGPUの負荷下げても
意味ないんじゃないの?GPUとCPUは並列に動いてるのに。
GPUに対しては基本的にコマンド発行してるだけなんだし、そのコマンド発行がボトルネックに
なってるというのなら、それはCPUのせいじゃないから、CPUがボトルネックになってるという
認識が間違ってる。
上じゃないと仮定すると、描画コードの中でマネージドコードで加工しているということになるんだが、
これするとXNA特有の事情ですさまじく遅くなる可能性がある。そうでなくても基本的に避けるべき。
0734名前は開発中のものです。
2009/09/06(日) 23:55:59ID:55NDoVCl60キロの父親と、45キロの子供
の二人が乗りたいとします。
乗り物に負担をかけているのは明らかに成人男性のほうですが
合計して100キロ未満になればいいので
子供がダイエットをすれば目標は達成できます。
子供の体重を減らすことは意味があることでしょうか?
意味がないことでしょうか?
わけ分からんのは、
俺はCPUがボトルネックになってない、といってるわけじゃないし、
CPUリソースを圧迫している部分のコードを最適化できるものならしたいし、
それができれば効果がでるのは当たり前にわかってる。
ただ、それできないからグラフィック部分を軽くしてfps稼いでいる、といっているにすぎないのに、
それについて「意味がない」とすることが理解できない。
普通に、グラフィック部分を軽くして稼げた分については、その分だけの意味はあるでしょ。
0735名前は開発中のものです。
2009/09/06(日) 23:59:52ID:7/ZlEnpY0736名前は開発中のものです。
2009/09/07(月) 00:00:25ID:xm4qlHNG0737名前は開発中のものです。
2009/09/07(月) 00:05:06ID:vocWi0Jt0738名前は開発中のものです。
2009/09/07(月) 00:09:13ID:ZF3dMEpw大人と同伴するのはせいぜい子供の手荷物くらいで
その分が削れるということなら意味は通る
0739名前は開発中のものです。
2009/09/07(月) 00:14:42ID:xm4qlHNG0740名前は開発中のものです。
2009/09/07(月) 01:11:37ID:9oN+oaU6女の子はもっと軽いんだよなこれが
0741名前は開発中のものです。
2009/09/07(月) 01:18:37ID:FAXpsUnp馬鹿なの?
0742名前は開発中のものです。
2009/09/07(月) 05:56:53ID:ox2eFiOnなにその馬の上で荷物を担いで馬の負担を減らす理論
0743名前は開発中のものです。
2009/09/07(月) 07:39:26ID:e6rVLAtw軽くしようとしてるんじゃね?
箱はメモリ共有だけど、変形させたモデルデータをArray配列に移さないといけないし
0744名前は開発中のものです。
2009/09/07(月) 08:13:41ID:3NS5rNEX0745名前は開発中のものです。
2009/09/07(月) 08:31:07ID:20zVYifU>普通に、グラフィック部分を軽くして稼げた分については、その分だけの意味はあるでしょ。
無いよ。GPUが遊んでる状況でGPUの負荷下げてもCPUが空くわけじゃない。
全く根本的に勘違いしてる。
CPUとGPUは並列に動くってわざわざ書いてるのに無視するんだな君は。
そのたとえで行くなら「大人専用の」乗り物と「子供専用の」乗り物があるんだってば。
これでも分からないならもうシラネ どうぞ無駄な努力を行ってください。
>>743
それなら意味が通るけど、たとえを見る限り完全に勘違いしてる気がする。
0746名前は開発中のものです。
2009/09/07(月) 08:41:22ID:20zVYifUとはいっても頂点データの転送は実装的にネイティブコードと同等速度で動くはずだし、
これがボトルネックってのは考えにくいけどね。
GPUがアクセス中にメモリ転送を行うみたいな、どうぞストールしてくださいと言わんばかりの
コード書いてるならともかく。
0747名前は開発中のものです。
2009/09/07(月) 09:56:13ID:IFZx/ecVフォルツァみたいなものを作ろうとしたらそりゃCPUも辛かろうが・・・
俺はCPUの前に自分の能力の限界の方が先に来るぞ。大抵は。きちんとした物理シミュレーション作るのって
かなりのコトだしな。
[足りない]って言ってる奴の制作物見てみたいなw
0748名前は開発中のものです。
2009/09/07(月) 10:10:45ID:9oN+oaU60749名前は開発中のものです。
2009/09/07(月) 10:14:07ID:4/jZczYx0750名前は開発中のものです。
2009/09/07(月) 10:16:10ID:xm4qlHNGこういうことだな。
お買い物の制限時間は1時間です。
Aさんは30分で済ませて帰ってきました。
Bさんは1時間10分かかってしまいました。
このとき、Aさんの買い物時間を20分にしても意味がない、ってことだな?
いいだろう、確かめてみる。
0751名前は開発中のものです。
2009/09/07(月) 10:24:27ID:xm4qlHNGどっちも限界の雰囲気だぞ。どうすりゃいいんだ。
CPUとGPUにそれぞれタスクマネージャの使用率みたいなのがみれられればいいのに。
0752名前は開発中のものです。
2009/09/07(月) 10:29:16ID:Kn+tnqc9頂点4000ほどのスキンメッシュを20体ほどつくって360で動かす。
表示だけのルーチンにもかかわらず、
起動して、数秒後の序盤、一回かくっときて、以降さくさく動く原因は不明。
丁度、360でシイタケけボタン一回おしたら、ウィンドウが
かくついて描画されるが、以降、きれいに描画されるそれと似ている
0753名前は開発中のものです。
2009/09/07(月) 11:02:20ID:18ku/B89制限時間1時間
CPUさんは自分の買い物に50分かかる
GPUさんは自分の買い物に50分かかる
それぞれ独立して買い物できるが
GPUさんはCPUさんと、"自分の時間と関係なく"一緒に買い物しなければならない時間が20分ある
>>752
GC
0754名前は開発中のものです。
2009/09/07(月) 11:22:30ID:zR0jpPLfXNA触ったことないけどインスタンシングとか出来るのかしら
0755名前は開発中のものです。
2009/09/07(月) 12:20:24ID:fjm6+3ee去年末のひげねこブログ参照
0756名前は開発中のものです。
2009/09/07(月) 21:01:57ID:e6rVLAtwファイルに保存するときに何使ってる?
デバッグ時の環境の再現の為にほしいんだけど
ゲームはエディタじゃ無いから、保存なんかイラナイとかトンチンカンなこと言うなよ
0757名前は開発中のものです。
2009/09/07(月) 22:23:53ID:sAR539qP0758名前は開発中のものです。
2009/09/07(月) 22:34:37ID:e6rVLAtw便利とかどうとか関係無くそれしか知らなかった
今更DXUTをラップしてまでして使う必要があると思えない
特にXNAユーザーに聞きたい
0759名前は開発中のものです。
2009/09/07(月) 23:14:29ID:bqtAfCvc放送事故レベル
0760名前は開発中のものです。
2009/09/07(月) 23:26:36ID:dENIltQaMSの人が「あ、ソレを選んじゃいましたか…」みたいなこと言ってたねw
棒人間っぽいやつだからセーフじゃないかな
0761名前は開発中のものです。
2009/09/08(火) 02:08:21ID:vGrm0dOh0762名前は開発中のものです。
2009/09/08(火) 07:25:48ID:rSX1k6e+過去ログ読め
0763名前は開発中のものです。
2009/09/08(火) 08:38:26ID:DpCXSBIc0764名前は開発中のものです。
2009/09/08(火) 08:49:59ID:xNurLyhQ0765名前は開発中のものです。
2009/09/08(火) 11:04:38ID:sou0tgha別にあれがGTA4だったとしても問題ないだろ
内戦のニュース報道の方がよっぽどエグいわ
0766名前は開発中のものです。
2009/09/08(火) 11:15:52ID:X+wKBkAZ0767名前は開発中のものです。
2009/09/08(火) 13:23:54ID:UR7h0KOi「別に問題ないだろ
エロゲーの方がよっぽどエグいわ」
0768名前は開発中のものです。
2009/09/08(火) 13:48:27ID:sou0tgha0769名前は開発中のものです。
2009/09/08(火) 14:53:51ID:UR7h0KOi0770名前は開発中のものです。
2009/09/08(火) 14:54:51ID:X+wKBkAZ0771名前は開発中のものです。
2009/09/08(火) 15:08:16ID:D/2mONaS0772名前は開発中のものです。
2009/09/08(火) 15:16:04ID:X+wKBkAZ0773名前は開発中のものです。
2009/09/08(火) 15:17:13ID:X+wKBkAZ0774名前は開発中のものです。
2009/09/08(火) 16:34:04ID:SW48zrcI0775名前は開発中のものです。
2009/09/08(火) 17:04:13ID:FGHi2vRg0776名前は開発中のものです。
2009/09/08(火) 17:27:38ID:KK3KftnH0777名前は開発中のものです。
2009/09/08(火) 22:16:16ID:9ugbJzqu0778名前は開発中のものです。
2009/09/09(水) 05:04:23ID:0vHY8UF40779名前は開発中のものです。
2009/09/09(水) 06:48:26ID:owIBWfPF回答者が現れるまでお待ちください
0780名前は開発中のものです。
2009/09/09(水) 11:15:04ID:aSlwxMUn俺が童貞をすてたのは23の時
0781名前は開発中のものです。
2009/09/09(水) 13:05:06ID:0GhH8Wn20782名前は開発中のものです。
2009/09/09(水) 13:13:48ID:Ho10ms/d0783名前は開発中のものです。
2009/09/09(水) 13:14:55ID:Rsvn7lMl0784名前は開発中のものです。
2009/09/09(水) 14:21:04ID:aSlwxMUn0785名前は開発中のものです。
2009/09/09(水) 23:10:55ID:O20gYaB1XNAとC#を使って3Dゲームをこれから作ろうと思っています。
今の段階で3Dゲームのモデリングやアニメーションを作ることはできます。
質問したいのは
3Dゲームで必要な「当たり判定」「体力ゲージの作り方」「相手の背後に移動するやり方」など
詳しく載っている解説書を探しています。
主には格闘ゲームを作ろうと思っています。
おすすめの参考書を教えて下さい。
お願いします。
■ このスレッドは過去ログ倉庫に格納されています