【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/
0640名前は開発中のものです。
2009/08/25(火) 00:11:24ID:+MFSdJUSでも、今の>>551は違うんだよ!
もう、他人に頼るばかりだった、昔のあいつじゃないんだ!
見てくれよ、今C#本を読み込む、あいつの目の輝きを!
あいつが今どんなに頑張ってるか、このスレの住人はみんな知ってるじゃないか!
0641名前は開発中のものです。
2009/08/25(火) 00:15:33ID:DAWDkPu5「勉強の仕方を知らないから教えてくれ」っていう質問はアリだと思う。
それすら許されないというなら高校・専門学校・大学は存在価値が無いなw
>>639は部下が次々辞めていくダメ上司の典型。
若手を育てられない会社はすぐに潰れるよ。
0642名前は開発中のものです。
2009/08/25(火) 00:43:05ID:6DcIA17iそりゃ、効率の差はあるかもしれんけど、普通そんなもんだろ。
勉強の仕方を教えてくれっていうのは、「私、なにもしてませんけど、なんとかしてください」って
言ってるのと同じじゃん。そんなヤツ助ける価値ないぞ?
0643名前は開発中のものです。
2009/08/25(火) 01:04:26ID:Bg+Qz7jhそりゃ大人になって数学の勉強の仕方をってならその通りだが
今言ってんのは新分野に踏み込んだときの話だろ
頭固いなぁ
0644名前は開発中のものです。
2009/08/25(火) 01:07:40ID:wrNBPC1p旧型PS3:
Linuxインストール機能内蔵でPS3をPCとして使うことができる。
PPC Linux用の無料のソフトがいっぱい動く。
また、Cellの開発ツールも無料で入手できるので自分でCellのプログラムを作って実行させることができる。
ドルビーTrueHD、DTS-HDMAはリニアPCM変換で対応。
HDD〜80G
実勢価格36000円程度
薄型PS3:
Linuxインストール機能は除去された。
ブラビアリンク機能でブラビアと連動した電源のON OFFができる。
ドルビーTrueHD、DTS-HDMAのビットストリーム出力対応。
HDD120G
比較して低騒音低発熱
実勢価格29980円
0645名前は開発中のものです。
2009/08/25(火) 03:21:30ID:iw5J57d2訂正
× 適当なプロジェクトを組み込んでビルドするとなぜかうまくいく。
○ SkillDataPiplineを適当なプロジェクトを組み込んでビルドするとなぜかうまくいく。
0646638
2009/08/25(火) 07:06:21ID:iw5J57d20647名前は開発中のものです。
2009/08/25(火) 07:41:29ID:1q5xE7ds0648名前は開発中のものです。
2009/08/25(火) 08:10:59ID:xrZ0211S2chに書き込んでる奴ってばれるけどなwwww
0649名前は開発中のものです。
2009/08/25(火) 09:24:37ID:DTEWR3lt誤爆?
戦士がここを覗いてるのは確かってことか・・・
0650名前は開発中のものです。
2009/08/25(火) 20:37:25ID:vDd6wbZHゲハにゲハで返すのは同じ穴のムジナですよ
0651名前は開発中のものです。
2009/08/25(火) 22:19:00ID:5LgXsfyYあんなのでもいいんだ。。。
0652名前は開発中のものです。
2009/08/26(水) 07:26:29ID:ifcM31v0リア小やリア厨も参加してるしな
米だと青い画面にパドル書いただけのPONGが上がってるし
reflectorかけたら名前空間がレースゲームのまま奴もいた
0653名前は開発中のものです。
2009/08/26(水) 07:45:17ID:o3p35xvEどれのこと?
プログラムできねーけどサンプルいじるだけでも作れんのかな
0654名前は開発中のものです。
2009/08/26(水) 07:58:02ID:P4sR4DIo触るのは勝手だが、配信はするなよ。
迷惑だからな。
0655名前は開発中のものです。
2009/08/26(水) 08:24:14ID:1aMafvzwそんなのも有料販売なのか?
0656名前は開発中のものです。
2009/08/26(水) 08:45:18ID:fcDj4KKE体験版の方に本編買わないでくださいとか注意書きいれとけ
0657名前は開発中のものです。
2009/08/26(水) 13:17:40ID:PsOAXx+aIronRubyは動かそうと思えば動かせるかもしれない
VBもXbox360で動かせたからね
0658名前は開発中のものです。
2009/08/27(木) 00:21:23ID:5d6SoKKJお?
前にIronPythonを360で動かせないか調べてて、
IronPythonのコードをアセンブリにしたのをreflectorで
覗いたらIronPython用のコードが入ってて諦めたんだが
VBいけたんだな。何とかなると素敵なんだが。
0659名前は開発中のものです。
2009/08/27(木) 01:21:40ID:EIUWel2F仮に動いたとしても動的言語なんてGC上等だから使い物にならんかと
というか使い物にならんのは360のGCの方か
0660名前は開発中のものです。
2009/08/27(木) 01:46:10ID:5d6SoKKJを使えないかなと思ってねぇ
IronPythonオンリーで使うわけではなくて、Luaとかみたいに
といってもIronPythonエンジンは360では動作しないみたいだから、
アセンブリにした後なら使えるかな…と思って
冷静に考えればメモリ確保がコントロールしづらいから微妙か
ただでさえマネージ環境だし
C#でも動的コンパイルできるけど単位がアセンブリで、
アンロードがドメイン作らないと駄目とかできつそうでねぇ
といってもこっちはまだ計測もしてないけど
0661名前は開発中のものです。
2009/08/27(木) 02:29:43ID:1usVEe77色々細工しないと駄目なんだよね
System.DLLとかXNA関係のDLLはWin用Xbox360用と別々だから
0662名前は開発中のものです。
2009/08/27(木) 13:55:17ID:udODGv60みんながオンでプレイするためには、各個人が
クリエイターズに入らないと駄目って事ですか?
0663名前は開発中のものです。
2009/08/27(木) 14:29:34ID:9qywBOVz自分でネット使う分にはそういう制約はない
0664名前は開発中のものです。
2009/08/27(木) 21:26:50ID:6R5oXXjARectangle rect1 = new Rectangle(state.mouse_x, state.mouse_y, 1, 1);
Rectangle rect2 = new Rectangle(u.x - u.width / 2, u.y, u.width, u.height);//u.width,u.heightは10.
if (rect2.Intersects(rect1))
{
scm.reciver.send("PartyJoinReq," + uid);
WaitingScreen.Show("パーティに勧誘しています", scm, this);
return true;
}
0665名前は開発中のものです。
2009/08/27(木) 21:59:20ID:6R5oXXjA板汚しすまん。
RECT2に与えるパラメーターが間違っているのが原因だった。
0666551
2009/09/02(水) 11:10:33ID:/yDMpvnzオライリーの本の最初の30ページで仕組みが理解できたし
それ以前に買ったXNAの本に書いてあることの意味が
多少なりとも理解できるようになりました。
0667名前は開発中のものです。
2009/09/02(水) 22:25:44ID:IsAVy+Uc0668名前は開発中のものです。
2009/09/04(金) 01:25:15ID:/KFiC0Ok答えてあげてる人は偉いな。。
0669名前は開発中のものです。
2009/09/04(金) 01:37:46ID:sGrUWRJp60Gのヤツでも大丈夫なの?
0670名前は開発中のものです。
2009/09/04(金) 02:05:17ID:7R1tyo7q問題ないと思うけどな。
0671名前は開発中のものです。
2009/09/04(金) 09:01:08ID:a9y5slFlここを上から全部読んだらいい
http://dubai.2ch.net/test/read.cgi/ghard/1251423513/
0672名前は開発中のものです。
2009/09/04(金) 09:09:53ID:mrHHZXPE20Gの俺に謝れ
0673名前は開発中のものです。
2009/09/04(金) 18:21:57ID:JiWAmRtS0674名前は開発中のものです。
2009/09/04(金) 21:22:26ID:3y2blY+cDLRは実行時にもコードを生成しまくるからいくら事前コンパイルしても無理。
ILにコンパイルした後も随所にExpression Treeの形で未コンパイルのコードが残されていて,
実際にその部分が実行されたときに初めてILにコンパイルされたりする。
そうやって状況に応じてコードを動的に差し替えて最適化してる。
0675名前は開発中のものです。
2009/09/04(金) 23:12:59ID:d+qSA+lu0676名前は開発中のものです。
2009/09/05(土) 04:34:01ID:xUYphLuFそうなのか…ありがとう。 >>661 もありがとう。
まぁ別の方法考えるとするか
0677名前は開発中のものです。
2009/09/05(土) 07:58:15ID:JSRwflkfでもC#って、ネット部分のコードも丸見えじゃね?
どうすりゃいいの?
0678名前は開発中のものです。
2009/09/05(土) 08:29:14ID:ieHvU4c90679名前は開発中のものです。
2009/09/05(土) 09:06:02ID:JSRwflkf改造したゲームを箱で実行して接続するのは構造上難しいだろうけど(凄腕の人にとってはどうだか知らんけど)
Winの場合はコード丸見えなわけだからパケットの内容とか丸見えで
チートとかし放題だろうし
改造したクライアントで接続することも容易じゃないかなって。
0680名前は開発中のものです。
2009/09/05(土) 17:59:52ID:UvgAwZMGXNA VS App Store議論を公式で堂々とやる外人達
0681名前は開発中のものです。
2009/09/05(土) 20:01:22ID:5lTkS5J80682名前は開発中のものです。
2009/09/05(土) 20:26:10ID:SHugN/2M0683名前は開発中のものです。
2009/09/05(土) 22:02:52ID:jDXeKU7Vこういう風土なのは素晴らしい
0684名前は開発中のものです。
2009/09/06(日) 03:28:11ID:Rwd5Rrt5性能は引き出せないのは分かるけど、それでも、どれくらい出るの?
NINTENDO64くらいの性能は引き出せるのかな?
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:xm4qlHNG■ このスレッドは過去ログ倉庫に格納されています