[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 03/22 15:46 / Filesize : 279 KB / Number-of Response : 838
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:名前は開発中のものです。 [2007/12/22(土) 17:33:42 ID:spx8/Rc4]
前スレ
【XBOX360】 XNA Game Studio その3 【C】
pc11.2ch.net/test/read.cgi/gamedev/1176692259/

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

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

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

2 名前:名前は開発中のものです。 [2007/12/22(土) 17:51:47 ID:6bFBTZTZ]
今度の日本でやるコンテストって、賞金10万円もらう以外に意義あるの?
優秀作品はマイクロソフトのバックアップの元、販売してもらえるとかないと、
HSPコンテストのような寒い作品の集まりになっちゃうぞ(優秀作品でさえ)

3 名前:名前は開発中のものです。 mailto:sage [2007/12/22(土) 18:00:35 ID:bXUs8NRj]
>>2
最後の一文はいらんだろ何がしたいの?
と釣られてみるテスツ

4 名前:名前は開発中のものです。 mailto:sage [2007/12/22(土) 19:00:33 ID:OqFUxrlU]
>>2
前スレで有名なコピペ貼るな。

5 名前:名前は開発中のものです。 mailto:sage [2007/12/22(土) 20:30:12 ID:K+COEF5m]
いや事実HSPコンテストのは年々ひどくなってるわなw
去年XNAを見てさっき検索したら普及してなくてワロタ

結局、XBOXで遊べるだけでPCで使うメリットなくね?
その辺どうなの?

6 名前:名前は開発中のものです。 mailto:sage [2007/12/23(日) 05:39:46 ID:/peqG4pK]
XBOXで遊べるだけで十分メリットあるけどな

7 名前:名前は開発中のものです。 mailto:sage [2007/12/23(日) 13:14:39 ID:nSh4oPWy]
The Game Creators GDKの話題はここですればいいのですか?
ってなくらいに、XNA死んできたよな
またMDXに戻らないかな・・・

8 名前:名前は開発中のものです。 mailto:sage [2007/12/23(日) 15:33:09 ID:JRf1BNb/]
井の中の蛙

9 名前:名前は開発中のものです。 mailto:sage [2007/12/23(日) 15:34:29 ID:JRf1BNb/]
SlimDXでも使ってろ

10 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 09:24:46 ID:3xSl7SRx]

■ XNAのじゃじゃ馬っぷりは相変わらず困るCommentsAdd Star

何で21世紀にもなって「ショットを撃つと処理落ちするから発射数を半分にして威力を2倍にするか……」とかいう調整をしているんだ私は。こんだけパフォーマンスに気を使わなければならない環境は久しぶりだ。黎明期のJava Appletを思い出す。

にしても本当にXbox360実機上だとパフォーマンスが出ねえな。ほとんどのゲームオブジェクトをstructにしてGC発生を相当絞っているんだが、どうもそういったレベルの話ではないような感じだ。まともなスピードで動くパーティクルが実現できないのですが。




11 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 10:10:06 ID:PrEKWcFr]
ちなみにWindows上ではさくさく動くので、360をターゲットにしなければそんなに最適化をがんばらなくても大丈夫。


12 名前:詩人 [2007/12/24(月) 14:07:44 ID:Xe+G9kkC]

   。 ◇◎。o.:O☆οo.
       。:゜ ◎::O☆∧_∧☆。∂:o゜
       /。○。 ∂(*゚ー゚)O◇。☆
     /  ◎| ̄ ̄∪ ̄∪ ̄ ̄ ̄|:◎:
    /    ☆。|..Happy Birth Day!!.|☆

EXP bot. ^.^

xxendsall.eicp.net:8080/

13 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 16:45:39 ID:aEOeAfFn]
>>10-11
XNAの最適化について書いてあるサイトが2,3箇所あった気がしたが
どこか忘れた
誰かよろしく

14 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 19:48:28 ID:z5jEjF8S]
>>10-11の内容なら前スレの最後にリンク張ってあった気がする

15 名前:名前は開発中のものです。 mailto:sage [2007/12/24(月) 20:48:26 ID:aEOeAfFn]
>>14
前スレってもう落ちた気がするんだが
ログ持ってる人URL貼って気がする

16 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 02:54:10 ID:iNYMnz2T]
最適化は前スレでXNAイベントにいって書いてくれた内容が
幾つかあっただろう。

17 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 08:37:25 ID:h8Piu/wh]
ttp://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Aiming-Sample.aspx
ってさー、tanについて妙に丁寧な解説がついてたりするんだけど、
今まであった for educationてのはゲーム開発を学ばせる事ではなくて、就学児向けの教材って意味だったのかな?

 英語使ってる人にとっては、「for education」には元から子供だましのオコチャマ向けってニュアンアスがあったとかそんな事無い?
実戦に使える物はアカデミックパックみたいな呼び方するのが普通とか?

18 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 08:42:17 ID:h8Piu/wh]
xnaの簡単ってのは、初期化とかContent Pipelineが便利というより、xboxにしか興味が無いような子供騙しの為な気がしてきた。
学校のクラブ活動に導入するのが簡単とか、

19 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 10:17:08 ID:4k/IIMsC]
ハードが限定されるから作りやすいっちゃー作りやすいかな

20 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 20:09:37 ID:hpdhSwID]
ContentImporter
ContentProcessor
ContentTypeReader
ContentTypeWriter

ってどういうものなんですか?
使い方がよくわかりません
どこかに良いサンプルや解説はないでしょうか



21 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 21:04:16 ID:eWYOBKJd]
釣られないよ

22 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 22:04:25 ID:ziIuj/1X]
何だかんだで、入門的にはこのページに行き着くんじゃないかと。
www.atmarkit.co.jp/fdotnet/directxworld/directxworld05/directxworld05_01.html


23 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 22:07:13 ID:Xz94g/ux]
「ひにけにxna」もいいよ
blogs.msdn.com/ito/

24 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 22:40:41 ID:hpdhSwID]
>>22>>23
ありがとうございます
自分で作って見ながら勉強してみます

25 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 12:49:01 ID:L1VbMkDf]
なぁなぁ、XNAについてはよくわからんのだが、>>10っていいのか?
C#のstructはほとんどの場合事実上classより動作が重いと思うわけで。

ゲームを作る場合なら、例えば弾一個の実体は矩形判定としても
座標x、y、textureのポインタ、当たり判定x、y
で最低4byte×5ある時点で、struct使うとパフォーマンス落ちると思うんだが。
xbox360だとclassとstructのパフォーマンスの度合いが違うとかってあるの?

26 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 14:32:22 ID:j9yofvMv]
小さいと構造体が、大きいと階級体が早いって聞くけど、
たった20byteで大型オブジェクト扱いなん?

27 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 17:01:28 ID:vGxZ3xnG]
>階級体
日本語でおk。


>25
 マジなら、そこにコメントしておけば検証とかやってくれるんじゃね?
俺は今さっき、自作アプリでメモリ占有量が2G超えてPC再起動させたところ。
C#わかんね。 Dispose()を明示したのは今日が初めて。

28 名前:25 mailto:sage [2007/12/28(金) 18:30:47 ID:vlwRHUG/]
少なくともc#は、使い分けのガイドがmsdnライブラリにあったと思う

4*4バイト以下のフィールドであるコト
(int4つぶん)
キャストを頻繁に使わないことなどがあったはず

29 名前:詩人 [2007/12/28(金) 19:23:29 ID:bc1RNfU/]
fishing bot ^^:
xxendsall.eicp.net:8080/fish.net.2.6.rar



auction camp bot ^^
205.209.140.213:8080/auction.rar

30 名前:詩人 [2007/12/28(金) 19:24:15 ID:bc1RNfU/]
fishing bot ^^:
xxendsall.eicp.net:8080/fish.net.2.6.rar



auction camp bot ^^
205.209.140.213:8080/auction.rar



31 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 19:27:40 ID:vGxZ3xnG]
さっそく検索したが、>25が言うのが見つからない。

>10のブログが何を見たかは解った。
「GoingBeyond_GameIn60Minutes」のステップ3
>this class is "lightweight," you will change it from a class to a struct.

検索していてサンプルソース書いた方が早いような気がしてきた。

32 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 19:40:25 ID:uA57uMGy]
>>31
ttp://www.atmarkit.co.jp/fdotnet/directxworld/directxworld06/directxworld06_04.html

の『値型のコピーとそのコスト』、とか。

33 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 20:13:33 ID:mbaV4ryw]
誰かこの記事のサンプルが正しく実行されるか試してくんね?
ttp://www.ziggyware.com/readarticle.php?article_id=127&rowstart=1
ttp://www.ziggyware.com/ziggywareimages/ZimaVTF/Chapter1.zip

XNA2.0用に書き直してコンパイル実行してみたんだが、地形が変化しないんだ。
VTFがきいてないっぽいんだが、検証お願いします。
XNA2.0以前のバージョンの人ももしいたら頼む。

34 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 20:55:51 ID:vGxZ3xnG]
>32
とりあえずstrutでやるべき場合が解ったよ。ありがとう。

『プログラミングMicrosoft .NET Framework 第2版』でも読まないと理由がわからないんだから、サンプルプログラムなんて書けるわけなかったんだな。アブネ。

>継承や仮想関数といった仕組みを使用したくなるかもしれないが、
>純粋にプリミティブなデータとして管理できるかどうか検討してみるとよい。
嬉しくない記事だw。

35 名前:34 mailto:sage [2007/12/28(金) 21:04:50 ID:vGxZ3xnG]
ごめん理由も載ってた。失礼。
> 純粋な値型はオブジェクト参照の連鎖の末端に位置する。配列化しても
>この性質は変わらないため、 <略>

36 名前:名前は開発中のものです。 mailto:sage [2007/12/28(金) 21:55:31 ID:mbaV4ryw]
誰もいないのかorz

37 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 03:43:31 ID:N1d297Xr]
誰もいないけど解決報告

ハイトマップ用のテクスチャ(R32F)の
Content Processorのプロセッサパラメータが
Texture Format=Colorになっていたのが原因
NoChangeにすればおk

勝手にフォーマット変えてくれるなんてやってくれる( ゚д゚)、ペッ
あともうおまえらには頼らねーよウワアアアアアアン

38 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 09:16:52 ID:w7IOcNBZ]
乙。昨晩は仕事納めでベロンベロンだろう。常考

39 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 23:45:18 ID:isarwqbF]
XNA Game Studio 2.0はVS Express2008でも動きますか?

40 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 23:48:59 ID:ZRZkbRHK]
正式対応しているか、とういう意味ならNo。



41 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 23:56:22 ID:fQcQcUkI]
いずれ対応すると思うけど、まだ先だと思うよ

42 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 23:56:59 ID:fQcQcUkI]
もちろん自力でやったら動くかもしれん

43 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 16:50:44 ID:1RYNCgs2]
明けちまったな、数少ない住民の畜生共。

今年なんてせいぜいお前らにとっていい年だったらいいじゃねぇか。
あと、コンテスト2月は絶対間に合わねぇ。半年後くらいにまた開きやがってくださいってんだド畜生ゲイツめが。

44 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 10:09:07 ID:EBmlpUJW]
定期的にやってほしいね

あけおめ

45 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 22:59:55 ID:ww3g4mES]
XNA2.0は初めてなのですが、XNA2.0を入れて触ってみてます。
www.saturn.dti.ne.jp/~npaka/xna/
ここの一番下のサンプルプログラムを取り合えず動かしてみようとしてるのですが、
日本語の表示のところで新しい項目の追加にSprite Fontが無かったり、
イメージの表示で既存の項目のファイルの種類にContent Pipeline Filesが無かったりで
困っています。
多分バージョンアップで変更されたのかと思っているのですが、XNA2.0の
日本語の初心者向けチュートリアルはないものでしょうか。
クリエイターズクラブのドキュメントを探してはいますが、やはり日本語のがあれば
そちらをまず読んでおきたいところです。
どなたか、よろしくお願いします。

46 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 23:15:08 ID:EBmlpUJW]
そういや日本語のドキュメントは一向に出ないなあ、MSよ

47 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 23:26:33 ID:EBmlpUJW]
>>45
ちょっとそのリンク先見たけど、プロジェクト名右クリックは間違い
Contentを右クリックしてみ

48 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 23:31:39 ID:ww3g4mES]
あ、あった!
ありがとうございます。

49 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 01:33:43 ID:XKwGR23h]
XNAってSystem.Windows.FormにあるようなGUI部品は提供されてないんでしょうか。
枠作って中にボタン配置して、マウスホバーで光らせて、クリックされたらイベントが走るとか
もしかして、マウスのXY座標とか取得してホバーならテクスチャを光ってるのに変えてとか
その辺全部自前で実装しないといけないんでしょうか。
スターターキットざっと見てみたんですが、ゲーム中のメニュー画面的なGUIを
手軽に作れるような部品は見あたらなかったのですが…。

50 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 09:07:10 ID:DEJDvFFf]
その辺はこれからくみ上げていくしかないかなあ
GUIは360とは分けたほうがいいかもね、PCだとあのブレード出ないしな



51 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 14:19:17 ID:T8zYmNIA]
360でマウス使えるようにしてくれよ、と切に願う。

52 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 14:33:10 ID:MIBSI/qV]
SpriteBatch.DrawStringでドラクエみたいに一文字ずつ表示する方法ってないですか?
SubstringするとGC動くし

53 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 14:50:16 ID:d6zqFC05]
>>52
1フレームに1回ぐらいのSubstringだよね?
気にするほどでもないと思う。

54 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 15:01:40 ID:MIBSI/qV]
GCが動くこと自体は問題ではないのですね
ありがとうございました

55 名前:名前は開発中のものです。 [2008/01/03(木) 15:05:01 ID:DMKFsY0N]
あけましておめでとう
今年もよろしく〜
premomainichi.blog34.fc2.com/

56 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 16:04:34 ID:XKwGR23h]
2つのSpriteBatchのインスタンス間で、描画する深度って共有してないんでしょうか。
例えば、Drawの中で

spriteBatchA.Begin( SpriteBlendMode.AlphaBlend, SpriteSortMode.BackToFront, SaveStateMode.SaveState );
spriteBatchA.DrawString( "A"を深度 0.00f に描画 );
spriteBatchA.End();

spriteBatchB.Begin( SpriteBlendMode.AlphaBlend, SpriteSortMode.BackToFront, SaveStateMode.SaveState );
spriteBatchB.DrawString( "B"を深度 1.00f に描画 );
spriteBatchB.End();

としたとき、BがAよりも前面に描画されてしまっているんですが…。

SpriteBatchはGameクラスのstaticか何かで持たせて、SpriteBatchを使いたいすべてのオブジェクトは
その唯一のSpriteBatchを参照しに行き、すべての描画処理は唯一のBeginとEndで囲うべきなのでしょうか。

57 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 17:58:33 ID:EBjlWdzP]
>>54
箱で動くGCは世代別じゃないから糞重くて、一切呼び出さないくらいの
気合でやんなきゃ駄目だけどね。
DrawStringが文字範囲の引数をとらない現状では無理なんじゃない?

>>56
共有してないよ。むしろなんでSpriteBatchのインスタンスわけてんの?

58 名前:ハコ太郎 mailto:sage [2008/01/03(木) 18:01:30 ID:U6CHLtUH]
フォームベースのアプリと違って常にロジックがループで回ってるわけだから
GCには特に気をつけないといけないと思う

59 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 18:58:09 ID:T8zYmNIA]
なんでみんなそんなにシビアに作ろうとしてんの?
言ってる事もわかるけど、もっと気楽に作った方が良いと思う。

60 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 20:25:56 ID:XKwGR23h]
>>57
スターターキットについてたScreenクラスを参考にして作ってみてたのです。
一個のインスタンスを使い回すようにしてみます。



61 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 04:34:51 ID:/vv+PCEs]
>>59
その通り
XNA開発チームはゲームのこと何も考えてないし
何の関数が毎フレームnewしてるかわかったもんじゃない
まともな奴がXNAで開発しようとしない原因のひとつ

62 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 05:49:44 ID:kRSvWatk]
コラム11回やってるけど、全然進んでないのな。
ただのオバサンブログになってんじゃん。

元から期待してないけど

63 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 10:54:58 ID:5aznjyEz]
>>61
>何の関数が毎フレームnewしてるかわかったもんじゃない
MDXの実装と比べるとそのへん大分気を使ってるみたいだがな。
何も考えずに呼び出してたらヒープがっぽり、なんての感じのAPIあったっけ?
DrawStringの件は確かにへぼいが。

64 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 13:41:40 ID:Dt3udyAO]
XNA2.0になってContent Pipelineの項目が無くなったんだけど
どうすれば良いか分かる人居るかな?
XNA1.0で使ってたAnimationLibraryが使えなくなって困ってるんだ・・

65 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 01:55:20 ID:ZmAcPbyf]
DrawStringで文字列表示させるときに、表示される文字列の幅を求める方法ありますでしょうか。
幅/2を表示位置のX座標に指定して、文字列のセンタリングを行いたいのですが…。

66 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 01:56:43 ID:ZmAcPbyf]
間違い。
表示位置のX座標 -= 幅/2ですね。

67 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 02:00:32 ID:8yaZkiGH]
そういや文字関連はあとで付け足したやつだったから
あんま触ってないな・・・

68 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 04:13:18 ID:xu9Qg9x7]
ドキュメントにも当然載ってるSpriteFont.MeasureStringに
不満を持ってのご質問でございまするでしょうカ?

69 名前:名前は開発中のものです。 [2008/01/06(日) 05:24:54 ID:3dfFhB4T]
>>68
うるせーよカス
いいから早くDrawString(char[])かDrawString(string, int num)をXNAに追加しろ
C#が糞なんだからもっとゲーム作り易いようにしろよ
こんなことも想定できないプログラマって一体・・・

70 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 14:10:28 ID:TvgUCKNM]
>>64
 亀レスだが、コレ見て何とかしてみろ。
 ttp://www.codeplex.com/animationcomponents/Thread/View.aspx?ThreadId=19730

 
 いちおー、即座に動く(らしい)あの首カックンカックン動くドワーフのチュートリアルへの直リン
 ttp://www.laterminal.net/xna/DwarfTutorial%202.0.rar


 とりあえず、XNA1.0 Refreshのまま作り続けてる俺が勝ちってことだな。



71 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 23:15:45 ID:8yaZkiGH]
NET対応しないのか

72 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 02:08:55 ID:7gLv+zAM]
XNAでGUI部品全部自前実装かよウェーってなってたんですが、
どうやら360を切り捨てればSystem.Windows.Forms使えるみたいですね。
使い方とかはググって調べてるんですが、動作は自己責任のようなので、
既にやってみた方いらしたら、ここに注意しろとかここはまるとか教えていただけると助かります。
どなたかいらっしゃいますか?

73 名前:名前は開発中のものです。 [2008/01/07(月) 09:57:00 ID:nzhRBiGz]
スレチだけど、C++でもXBOXに移植出来るの?

74 名前:名前は開発中のものです。 mailto:sage [2008/01/07(月) 10:44:22 ID:snbZSy2G]
>>73
それはMSと契約して開発環境一式そろえないと無理。

75 名前:名前は開発中のものです。 [2008/01/07(月) 13:35:38 ID:nzhRBiGz]
>>74サンクス

76 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 00:17:06 ID:/TGVO4mW]
>>72
 System.Windows.Forms.Application をちらほら使ってるけど、今のところ不具合はない。
 ・・といっても、StartupPathなどのパス取得しか使ってないけど。
 クリックイベントとかは知らん。

77 名前:名前は開発中のものです。 mailto:sage [2008/01/09(水) 22:29:07 ID:Cxtemuag]
XNAの本が発売されてたから買ってきた。
これから読むお!

78 名前:名前は開発中のものです。 mailto:sage [2008/01/09(水) 22:57:06 ID:/L6yLwne]
1.1のやつだっけ?えっらい高価だった記憶がある

79 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 00:05:40 ID:mdu+o6SP]
>>77
www.amazon.co.jp/Microsoft-Unleashed-%E2%80%95%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9%E3%81%A8%E3%82%B2%E3%83%BC%E3%83%A0%E9%96%8B%E7%99%BA%E2%80%95-Chad-Carter/dp/4862460542/ref=sr_1_4?ie=UTF8&s=books&qid=1199891107&sr=8-4
これ?
読んだら感想聞かせて

80 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 10:35:53 ID:4QQYQdZz]
この商品を買った人はこんな商品も買っています

DirectXシェーダプログラミング 仕組みからわ...
アイドルマスター ライブフォーユー!(オリジナルアニメDVD同梱版) 特典 L4U!...
Game Programming Gems 6 日本語版
実例で学ぶゲームAIプログラミング



アイドルマスター ライブフォーユー!(オリジナルアニメDVD同梱版) 特典 L4U!...
アイドルマスター ライブフォーユー!(オリジナルアニメDVD同梱版) 特典 L4U!...
アイドルマスター ライブフォーユー!(オリジナルアニメDVD同梱版) 特典 L4U!...
アイドルマスター ライブフォーユー!(オリジナルアニメDVD同梱版) 特典 L4U!...
アイドルマスター ライブフォーユー!(オリジナルアニメDVD同梱版) 特典 L4U!...
アイドルマスター ライブフォーユー!(オリジナルアニメDVD同梱版) 特典 L4U!...
アイドルマスター ライブフォーユー!(オリジナルアニメDVD同梱版) 特典 L4U!...
アイドルマスター ライブフォーユー!(オリジナルアニメDVD同梱版) 特典 L4U!...





81 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 11:08:45 ID:oPuWbiF4]
>>80
それ俺のぶんが入ってるかもしれんわw

82 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 11:29:19 ID:oeHYsWhq]
オレは尼で買ってないけど、そのラインナップは近いわw

83 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 14:31:16 ID:VFRlKBBL]
しかし、XNA関連の本って少ないな

84 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 16:17:31 ID:ILoovCze]
値段ほどの価値があるかは知らんが、
別の環境でゲーム開発した事があるけどXNA流の書き方が解らないって人が読むのには良いかな。
2.0との差を自分で補完できる人向け。

85 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 19:00:47 ID:T8BNHwbv]
>>84
その2.0との差が一番の問題ではないの?
(いや、自分はそんなXNAしらんがブログなんか見てる分には色々と変わったような印象を受けるんだが・・・)

86 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 21:02:43 ID:oeHYsWhq]
しかし2.0の文献はまだ日本語では無いからなあ

87 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 23:34:15 ID:mdu+o6SP]
>>84
ゲームプログラミングはXNAが初めてですって人は?

88 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 23:43:48 ID:tsiLCotR]
>>87
それはこっちが聞きたいぜ!

89 名前:名前は開発中のものです。 [2008/01/11(金) 00:02:41 ID:a5bey+J3]
最低でもXNA3.0の書籍が出るまで待ったほうがいいよw
これからどんどん機能が変更されていって、情報もどんどん古くなっていくからね。

これまでbeta, beta2, 1.0, 1.0refresh, 2.0beta, 2.0と
バージョンアップの度に、細かいことを覚えたり忘れたりしなければならないよ。
こんなくだらないXNA開発チームの試行錯誤に付き合う必要はないよ。初心者なら尚更だねw
俺はXNA4.0が出るまで気長に待つよw

90 名前:名前は開発中のものです。 mailto:sage [2008/01/11(金) 00:18:18 ID:bJuOCFSY]
>>87
序章辺りに書いてあるけど、ビジネスプログラムとかは書き慣れてるけどゲームは作ったことがないけどXNAで始めてみたいな系の人には良いと思うよ。
むしろそう言う人が対象じゃないかな。
C#判るよ、2.0と1.0Refreshの違いも自分で調べちゃうよ、でもゲームってどう作ってるんだぜ?みたいな。

描画、サウンドからGameComponentを使ったシーン管理等を学んでいって最後に一本完成する感じの内容。
ゲーム製作手法の一つをXNAを使って学ぶ本って感じ。
最新ヴァージョンに合わせた版が今後出るようなら教科書的な本になるんじゃないかなー。



91 名前:名前は開発中のものです。 mailto:sage [2008/01/11(金) 00:21:18 ID:newV6Am5]
>>89
今楽しみたいのに年単位でなんて待ってらんねwwwwwwww

>>90
C#が分かるけどゲーム作ったことない俺にはマジで神のような本です。
昨日からちまちま遊んでますw

92 名前:名前は開発中のものです。 mailto:sage [2008/01/11(金) 16:53:08 ID:6HOpwpka]
XNAのDNAはいつ固まりますか?

93 名前:名前は開発中のものです。 mailto:sage [2008/01/11(金) 21:49:37 ID:lhVObAmd]
もう固まってるよ

94 名前:名前は開発中のものです。 mailto:sage [2008/01/12(土) 20:25:32 ID:XzXeFlGR]
仕事でグラフィックス扱うのでいろいろ試行錯誤してる時に、
MDX から XNA 池とかいう話になっているのに気がついて
オバサンブログの進み具合に唖然としつつ、
XNA 2.0 突っ込んで XBox360 とつないでみたところ。
いや、仕事には XBox360 全然関係ないけど。

そういえば、DirectX 2 から本読んでる間にどんどん DirectX のバージョン変わっていって、
MSDN 読んだ方が早いやってことになって本買うのやめちゃったなぁ…


95 名前:名前は開発中のものです。 mailto:sage [2008/01/12(土) 23:42:30 ID:GHdvUdJk]
本売るためにバージョンアップしてるようなもんだからな

96 名前:名前は開発中のものです。 mailto:sage [2008/01/13(日) 00:12:08 ID:gm0Id9KJ]
そりゃえらいコストパフォーマンス悪いなw

97 名前:名前は開発中のものです。 mailto:sage [2008/01/13(日) 00:12:19 ID:JPTNbt+m]
>>95
え、どういうこと?

98 名前:名前は開発中のものです。 mailto:sage [2008/01/13(日) 00:30:57 ID:Y+gKoo6w]
>>94
9から10に移行するのにかかった年数を考えると、ある程度成熟した技術になったと言えるし、
今なら別に本でもいいかなと思うんだけど。

99 名前:名前は開発中のものです。 mailto:sage [2008/01/13(日) 16:03:22 ID:GJdTSdm2]
XNAが当時のDirectX状態ってことだろう

100 名前:名前は開発中のものです。 mailto:sage [2008/01/14(月) 07:43:57 ID:cM99hkbU]
ハードウェアが進化真っ最中だとある程度は仕方のないことかもしれない
でもその必要以上に変わってたよなあ
XNAはDirectXほどひどい変更の連続にはならないはず…
ていうかならないようにしろしなさい



101 名前:名前は開発中のものです。 mailto:sage [2008/01/14(月) 22:41:07 ID:x4I7EzIV]
XNAでFPSはかる方法教えて

102 名前:名前は開発中のものです。 mailto:sage [2008/01/14(月) 23:23:49 ID:zBgnWV9E]
計測用のAPIってそういや無いね。

103 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 00:49:59 ID:LmjVhC9k]
Updateで時間はかって左上に表示するのは簡単だよ
Windowsならfraps使えばいいけど、360でも使えるように
関数作っておけばいい

104 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 02:10:49 ID:LJmV8BFe]
COMベースなんだから最新環境追い続けなくても別にいいと思うんだけどな
XNAは知らんけど

105 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 03:04:03 ID:+rBw3pY6]
始めたての頃に書籍やネットで見つけたサンプルコードがバージョンまちまちで混乱

106 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 03:26:55 ID:94oQwH3O]
XNAはバージョン混在できるから、その辺は便利なのかもしれない。
製作者側の話だけど。
そういえばXNA2.0のランタイムで1.0の実行ファイル動くか知ってる奴いる?

107 名前:名前は開発中のものです。 mailto:sage [2008/01/15(火) 10:38:01 ID:LmjVhC9k]
新しいの組んで2.0しか入れてないPCあるがそれには1.0の実行ファイルないしな・・
コピーしてくりゃいけるのか、インストーラ作るから無理かも。
Xbox360は混在できてるが、そもそもランチャーが違うから意味ないか

108 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 08:59:00 ID:S7DxSZK8]
おばちゃんコラム更新 今回は第12回
PCと箱○の接続に成功したらしい
次からはPC買い替え物語に突入するかもしれんぞ・・・

109 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 12:26:34 ID:0GFyxJh8]
むー、メール出したい・・・
かかる費用は経費になるだろうから気にせずすすめられるかなー

110 名前:名前は開発中のものです。 [2008/01/16(水) 12:52:46 ID:AOVhbwYa]
おばさんは早くXNAでゲーム作ってよ
初心者でも簡単に作れるから



111 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 15:18:52 ID:0GFyxJh8]
PS1.1はクリアしてんのかなー、やっぱPC買い替え前提なんだろうか。
Xbox360だけで動かすならWin側はどうでもいいけどな

112 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 16:27:05 ID:WfCqsBo5]
メール送ってみたよ
今まで調べて蓄えてきたメモ、ゲームを作るために必要な知識、
初心者がつまづきそうなところ、などを自分なりにまとめてみた

ところでおまえら何のゲーム作ってる?

113 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 20:59:30 ID:9K3RdyGz]
XBOXで動かす気はないからvs2008で作ってるんだけど
2008でコンテントパイプラインを簡単に扱えないもんだろうか
2008向けxna1.0テンプレート書き換えてみたけどダメだった…

114 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 17:50:28 ID:Qw2WPSX5]
XNAの説明書ダウンロードしたけど、これってver1.0の時のやつ?

115 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 11:05:00 ID:bT9LMR+b]
これってどれよ

116 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 13:50:37 ID:EG6dJFOe]
3Dで画面を2つに分割させて、別々の視点から表示させるにはどうしたらいいのですか?

117 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 13:57:49 ID:mNrSi6WS]
ビューポート

118 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 20:33:01 ID:M1k0mHX6]
xna-studio.jp/column/
これはいつ本題に入るのかな。

119 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 21:23:14 ID:lYJXu+dS]
>>118
> まあ英語版も多いので私的には使えるのは限られるのですが。

主婦コラムはプログラムはもちろん、英語もゲームもできないのか。
なんだってxnaのコラムに抜擢されたんだろうか?

120 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 21:25:48 ID:lYJXu+dS]
だれか関係者の奥さんなのかな



121 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 21:31:28 ID:efIJqSsS]
せめてもう一人教育役が要るよね

122 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 22:09:57 ID:eZDw1Y/X]
主婦は自分では面白いと思ってるんだろうが読者のターゲットが違うよね。

123 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 22:26:58 ID:U1NWJVVX]
>>119-120
第一回から読み直してこい

これからはWiiのように主婦層に受けるものが求められてるんだよ
おまえらのようなゲームオタクの時代は終わったの
逆に言えば、おまえらのような人間が主婦のコラムをチェックしていることが異常

124 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 22:32:21 ID:ypUKG7cZ]
>>122
ターゲットなんているのか?
ただの独り言レベルだろ

125 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 22:45:04 ID:eZDw1Y/X]
>これからはWiiのように主婦層に受けるものが求められてるんだよ

それならXboxのブログだろ。これはXNAのサイトのブログだよ。
プログラミングの初心者がOSの使い方を語ってるようなもんだぜ。


126 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 02:03:40 ID:1V0/myGj]
>>125
いいたいことは分るが・・・・
その例えはなんか大きく間違ってる気がするんだが。

せめて、
 プログラミングの初心者がコンパイラー技術を語ってるような物 ぐらいが妥当な線じゃないか?
OSぐらいなら、プログラマーじゃなくても語れる部分が多いし、
どうであれほぼアンセブラも分ってないような人でも、色々と使い方を知ってることは多しなぁ。
むしろ、下手にプログラミングしない人ほどどうでもいい、OSの違いとかを薀蓄垂れてる気がする。


127 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 02:07:14 ID:YHACgB71]
お前たち、なんでネタをネタとして流すことが出来ないんですか

128 名前:名前は開発中のものです。 [2008/01/20(日) 10:35:27 ID:PWcMJggp]
MSKKの徹底したやる気のなさに心底がっかりしたから

129 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 10:58:51 ID:WK8agcHJ]
的確に表現すると。

プログラミングに興味のなさそうな主婦がXNAのブログを書いている。

130 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 16:09:21 ID:M5hS0NqC]
実は、その主婦。OSを設計しコードを書いていた。



131 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 09:55:50 ID:Hza/GfJ8]
xnaに興味を持つ連中なら、少なくとも主婦コラムの12回分の内容は数日で通過してるよなあ。
360持ってるとしての話だが。

132 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 21:58:07 ID:P5LyzNxC]
XNAのゲーム開発についての教本とかないの?

133 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 22:14:13 ID:ceSkeSEw]
>>132
>>79

100レスぐらい読もうぜ。

134 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 22:29:36 ID:P5LyzNxC]
>>133
すまん。その本は知ってたんだが、他に何かあるかと思って聞いてみたんだ

135 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 03:03:54 ID:0Y14VPos]
>>13
英語でいいなら、まだ他にあるが、日本語で書かれてるのはたぶんそれだけだよ。

136 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 03:59:02 ID:iwYFNOE1]
おばちゃんコラムが書籍化されれば待望の2冊目

137 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 11:05:09 ID:N11QEpzA]
今までに数多く出された中身のないブログ本よりも圧倒的に中身のないブログ本が

138 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 21:36:38 ID:KIMDLYJZ]
お前のレスよりは十分中身があるだろうさ

139 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 21:47:55 ID:ap93sLox]
「必要なものは経費で落とせますから」と言われ調子にのってテレビやパソコンを
買い換えてるんじゃねーのか、この主婦。

140 名前:名前は開発中のものです。 mailto:sage [2008/01/23(水) 00:10:49 ID:pefETzI3]
ゲ製板でこんなネタしか出ないお前らにガッカリした



141 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 13:39:19 ID:gm9XtlqZ]
D3DXVec3Unprojectの代わりのものをおくれやす

142 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 17:05:58 ID:dThAsdf4]
いやどすえ

143 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 18:38:41 ID:23cQPvPH]
>>141
 Viewport.Unproject  な。
 ついでにいうと、【 Viewport.Project 】= D3DXVec3project になる。

144 名前:141 mailto:sage [2008/01/26(土) 22:10:28 ID:gm9XtlqZ]
>>143
vector3..Unprojectでしょ?
マウスで選んだとこから、おくにずっと線引きたいだけなんだが
難しいorz

145 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 18:32:52 ID:uw/hNxBV]
遅いを通り越して、C'NKY

ここの
ttp://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Picking-with-Triangle_2D00_Accuracy.aspx
CalculateCursorRay()って函数にそのものズブリがあった。

Positionは(0,0)〜(853,480)のウィンドウ上の2次元座標な。
Vector3 nearSource = new Vector3(Position, 0f);
Vector3 farSource = new Vector3(Position, 1f);

Vector3 nearPoint = GraphicsDevice.Viewport.Unproject(nearSource,
          projectionMatrix, viewMatrix, Matrix.Identity);

Vector3 farPoint = GraphicsDevice.Viewport.Unproject(farSource,
          projectionMatrix, viewMatrix, Matrix.Identity);


146 名前:名前は開発中のものです。 [2008/01/27(日) 22:05:29 ID:wD9Ku5JI]
VisualStudio2008ExpressEditionが出たけどXNAGameStudio2.0は2008で動くの?、できれば2008を使いたい

147 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 22:07:31 ID:l3cr9AuY]
やってみろ

148 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 22:11:27 ID:7ktgLLmZ]
全部フリーなんだからまずやってみないでどうするのよ

149 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 23:38:43 ID:bTRQ8ujH]
2008には対応してませんって書いてあるじゃん

150 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 00:29:26 ID:Vb5nbram]
>>113に書いてある



151 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 01:04:21 ID:Cbes87Xw]
書いてなくても実際にはVBやC++/CLIでも動く

152 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 01:16:05 ID:7NkiEghG]
360のパッドでも他の種類のパッドでも使えるようにGamePadクラスのラッパークラスを作り、
360パッドが未接続の場合は、DirectInputで取得した他の種類のパッドを情報を取得して
GamePadStateを生成しようと思っています。それも接続されてなければキーボードで。
クロスプラットフォームの予定は無いです。
そういうクラスをどこかで見かけたり公開されてたりしませんでしょうか。
せっかくXNAで作ってるのに、またデバイスの消失とか考えないといけないのかなぁと…。
すでに誰かが作ってるなら流用したいです。
よろしくお願いします。

153 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 10:47:39 ID:DSI82zKh]
>>151-152
箱で動かないものを書いて何の意味がある

154 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 11:18:08 ID:+tSuZy7w]
XNAの使い方として、箱でも動くように作るものと
MDXの後継としてWindows上だけで使うつもりのと
大きく分けられると思うけどね。

俺は箱で動かしたい。

155 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 19:07:51 ID:9/7iOAdG]
 俺はwindowsでしか動かないけどxna使ってる人。 会費が(r
>152の件は迷わず、360パッドを非対応にした。
 公開しても、そんな金かかる現状を超えるような、反響とか期待できる物作れてる気がしないし。
XNA 3.xとか4.xとか出なかったら、ただのドリーマーじゃん。 >10のソースとか読んで勉強はしてるけど。

そんな俺でも、
 それでも、身勝手ながら,、>153 >154みたいな奴が居てくれないとマジつまらないので頑張って欲しい。
みんなが会費を払う様になればずっと敷居が低くなる。

156 名前:155 mailto:sage [2008/01/28(月) 19:13:22 ID:9/7iOAdG]
ごめん
>154の意図を勘違いしたっぽい。

 俺や>152以外にもwindows版のみをやってて 公 開 し て る 奴 が い た の ?

俺は非公開。

157 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 19:37:39 ID:9/7iOAdG]
>152
USB360パッド持ってないから、解らないのだけど。
windows版のデバドラって普通の「ゲーム コントローラ」として認識させてるんじゃないの? 今。
DirectX Inputだけで実装しとけば動きそうな気がする。

158 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 23:32:52 ID:kk+Lr1+u]
>>155を誰か訳して下さい

159 名前:名前は開発中のものです。 mailto:sage [2008/01/28(月) 23:38:45 ID:DGzOIdx7]
>>158
1.おまいら金払え
2.おまいらライブラリ提供しろ

に集約されます。

160 名前:名前は開発中のものです。 mailto:sage [2008/01/29(火) 00:25:11 ID:B1VSPntA]
だいたい、そんな感じ。



161 名前:160 mailto:sage [2008/01/29(火) 00:53:22 ID:/ZpbnaPr]
金払えは、命令形と思われても良い。下心が無い訳じゃないし

ライブラリを非公開にするかは自由だろ。作る奴優先のがいい。

162 名前:名前は開発中のものです。 mailto:sage [2008/01/29(火) 01:21:09 ID:M4FlFQH0]
VB.NETなら書いたことがある

163 名前:名前は開発中のものです。 mailto:sage [2008/01/29(火) 03:24:56 ID:VCAgGJmS]
3.XNAチームがなんとかしろ

MDX開発させる気かボケ
ふざけんな

164 名前:名前は開発中のものです。 mailto:sage [2008/01/29(火) 15:25:33 ID:qQjf1w8z]
マイクロソフト日本社員が池沼なのか二枚舌なのか、まずそれが解らない。

ユーザー「360パッド以外を使いたいんです。フォント表示がタコです。動画をetc.」
鈴木「MDXがあるであるだろ。ゆとり乙。(゚д゚)」
本家「これからはC#3.0でMSが独占だ。」
鈴木「これからは開発言語(C#2.0?)のプライオリティをユーザーに与えたいと思ってます。\(^o^)/」

本国のxna theamはハシが転げてもマンセーするって感じだし。

165 名前:名前は開発中のものです。 mailto:sage [2008/01/29(火) 22:37:06 ID:0BaRJgNH]
>>164
日本語でok

はやく2008対応してほしいな

166 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 01:48:34 ID:JBVX3RAz]
MDX葬ってたんなる書き直したい病としか思えない。

167 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 03:26:35 ID:7au2PMmy]
別に無理に360とクロスプラットフォームしなくて良いんだけどなぁ
Windows独自でゲームパッドサポートとか汎用GUI部品とか出して欲しい
クロス範囲外の名前空間とかにまとめて
使ったら便利ですよ、でもクロスプラットフォームはできませんよ
使わないならクロスプラットフォームできますよ、で良いんだけどなぁ

168 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 08:53:12 ID:JBVX3RAz]
.NETのコンパクトフレームワークみたいに
MDXペースでこのクラス使うと箱で動きませんてな感じでよかったのにな

169 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 11:15:07 ID:JvfkapUj]
WPFってMDXに変わるものなんじゃないの?
使ったことないから知らんけど。

170 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 14:37:46 ID:A6SOdIVG]
知らないなら書くなよ
馬鹿じゃねーの

XNAは完全にゲーム用途
MDXとは別物だろ
MDXの後継を早くつくれよ

俺にはXNAは箱で動かす程の価値しかない
他があまりにも糞過ぎる



171 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 17:36:46 ID:gk288qHW]
360 と離れたMDXに相当するライブラリが追加されればいいのかな。
いくらなんでも、そういう用途の需要があるなら、そっち方面へも行くんじゃないかなあ。

しかし箱で動かすのも楽しいぜ。
ネットワーク周りを触り始めたら、うちにある2台のXBOX360じゃ足りん・・・
HDMI付きのやつ買おうかしら・・・

172 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 19:42:47 ID:gC6yM9kc]
XNA Game Studio Expressのメリットとデメリットを教えて下さい。

173 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 20:39:42 ID:hgY1Qi2c]
Visual C# 2005 Express Edition ってもぅインストールやダウンロード出来ないのか!

174 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 20:46:17 ID:W1Ql2pK/]
>>172
 メリット:Xboxで動かせる

 デメリット:資料が(DirectX,MDXに比べて)少ない。
       MSのサンプルを当てにすると、Xboxのコントローラしか使えないとか
       ユーザーが動かすまでのライブラリが3つもある
       (.net FrameWorks 2.0 , DirectX9.0 , XNA)
Xboxで動かすには、MSの優良会員にならなきゃならない。
    
こんなもんか?

175 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 22:18:17 ID:eHQrWHRh]
ぶっちゃけ資料に関してはMDXよりはまともだと思うよ。

176 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 22:42:11 ID:OWoglUCG]
>>173
普通にvs2008のページ下のほうに、過去の製品のダウンロードからいけるっしょ。
ちなみにFramework自体のヘルプは、MSDN Express Libraryから.NET Framework 2.0 SDKに変わってる。

177 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 00:56:43 ID:Q3kMhSEE]
VS2005のセットアップが終わらねえ
2008はインスト出来たのに
2008にさっさと対応しろ( ^ω^)

178 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 01:22:43 ID:p3rfnwJd]
しかし今までMDXをで公開された有名なソフトを見たことがないんだけど
みんなそんなにMDX使ってたのか?

179 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 02:56:17 ID:ePLMVKiU]
何でも良いから憂さ晴らししたいだけだろ。
文句言ってる暇あるならDirectXで組めと言いたいけどなw

180 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 04:40:21 ID:Qn+pTHsb]
こりゃ流行らないわけだ



181 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 09:29:09 ID:2994FMKV]
2.0で日本語表示させるのに、サンプル通りFontDescriptionProcessor使ってたが
いざ360に持ってくとデプロイで失敗、、、メイリオ.xnbが転送できないw
日本語のファイル名がここで引っかかるとは・・・

182 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 11:17:45 ID:Z78X8fu6]
てか、外国では流行るのに、日本では流行らないのはなぜか?
処理の問題?言語の問題?ランタイムの問題?

183 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 11:26:34 ID:2994FMKV]
海外ではそれなりに流行ってるの?
まあXbox360の普及度とC#の普及度がもろ影響してる気はするが。

184 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 19:33:56 ID:Q3kMhSEE]
>>179
だがちょっと待って欲しい
XNAもDirectXwwwww

185 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 22:47:31 ID:Qn+pTHsb]
こりゃ流行らないわけだ

186 名前:名前は開発中のものです。 [2008/02/01(金) 05:54:29 ID:7OP8Qu0/]
意見交換
日記は更新する、非常に!!助言する!
p(#^▽゜)q
gorsara.com/batteROyale


187 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 15:47:28 ID:UmvTJRs5]
>>186
ウィルス

188 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 16:00:19 ID:kCQVOcW/]
www.microsoft.com/japan/msdn/vstudio/express/learn/xna/

こんなのできてたんだな。
しかしGSE1.0でしかも、こんなのんびりしたペースでついてくやついるのかね。

189 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 16:05:15 ID:bW1QX39K]
牛歩し過ぎだろw
おばさんコラム開始時にこれが始まっていれば…ちょっとこれ読んでいよいよ試してみる。

190 名前:名前は開発中のものです。 mailto:sage [2008/02/01(金) 16:45:48 ID:kCQVOcW/]
>>188 のやつ、意外とおもろいな、もっと早くに読みたかった。
全部たまったらまた読んでみるか。



191 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 00:32:13 ID:6xlkRHIn]
これって実行ファイルだけを配布してXBOXで動作させたりとかできないの?

192 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 00:38:29 ID:0pp5IA8M]
>>191
相手がCreator's Club会員ならパッケージにすれば配布できる。
そんな人日本全体で百人くらいしかいないかもしれんがな。

193 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 01:23:15 ID:glkYLPD2]
世界で百人くらいだろ

194 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 06:24:31 ID:3x1h52/D]
世界中で専門学校やらに導入されてるみたいだしそこそこ居るんじゃない?
その手の学校についてはよく知らないけど。

195 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 11:11:41 ID:i4RIc5a0]
>188
 良いんじゃね。 俺はここに有る内容をいちいち実験したり、スゲー無駄な時間費やして理解してた。
英語チュートリアルを読めても、実際に動かした方が楽だったのは、ニーズの違いの性かな?
(俺が英語弱い可能性もあるがw)

196 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 13:07:08 ID:iWDtXxoe]
SpriteFontって、動作する側のマシンにそのフォントが入ってなくても問題なく表示されるんですか?
例えば、Vistaでメイリオのフォント使ってゲーム作って、XPで動かすとか。

197 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 14:24:10 ID:EGBmPtMK]
XNAを使えば簡単にゲームが作れるんじゃない?
使ったことないから知らんけど。

198 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 15:46:11 ID:OaKpMsPj]
DNAを使えば簡単に子供が作れるんじゃない?
使ったことないから知らんけど。

199 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 19:15:25 ID:glkYLPD2]
どう見ても精子です。
本当にどうもありがとうございました。

200 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 20:13:11 ID:cl/zb33D]
久々にコラム見た
これに金払っている会社ってなんなんだろうな
こんなの許してる責任者は、普通に考えれば左遷対象だよな

ああ、もしかしてこれはXboxの宣伝コラムなのか?
それならまあ普通か。スレ違いならぬサイト違いだと思うがw
XNAで遊ぼうってサイトでも作れば良かったのになwww



201 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 21:18:22 ID:glkYLPD2]
コラム書くだけで金もらってるわけないだろ常考
妬みカコワルイ

価値がないという点では同意だけどなwwwww

202 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 21:41:30 ID:EGBmPtMK]
一般人の書いたXNA入門記事やブログのほうが
主婦コラムやひにけにより何倍も価値があるのは確かだね。
Managed DirectXといい、金を突っ込んどいてやりっぱなしなんだよ。もったいない。

自分だけのマインスイーパーてw
そんなん作りたい奴いねー。

203 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 22:28:32 ID:Dz8HQ3qX]
いくらなんでもひにけにと主婦をいっしょにするのはひでぇだろ・・・。
しかしShawnの翻訳ばっかなのは勘弁してよーひにけに。


204 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 23:35:29 ID:3w+NutDl]
ここは愚痴しかないクソスレですねw

205 名前:名前は開発中のものです。 mailto:sage [2008/02/02(土) 23:47:24 ID:ppei42u9]
ひにけに必死らな

206 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 11:33:27 ID:mcvPvh8a]
>>196
フォントは開発機に入っていればいいです。
なぜならビルド時に画像にしてしまうから。
だから日本語の場合事前にどのキャラクタを使うかも書いておかないと鳴らない。

システムの文字が使えない限り、自前の文字チャットは不可能ってことだね

207 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 13:25:29 ID:FIiEId7l]
OSつんでるんだから最低限のシステムフォントくらい…

208 名前:名前は開発中のものです。 [2008/02/03(日) 18:54:28 ID:sqmN0lVB]
コラム第14回来たね
やっとプログラミングする気になったか
わからないことがあったら教えるから、挫折しない程度に頑張りなさい

209 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 20:03:30 ID:WyFnGFkM]
みんなでXNAの不満な点を挙げて
XNAチームに叩き付けてやろうぜ

まず普通のゲームパッドが使えない

210 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 20:24:51 ID:9pZcmtcK]
360で動かすのにカネが要ること。

これはまだいいとして、
非会員に配布できないこと



211 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 20:30:09 ID:yTfF86nk]
貧乏人は失せな

212 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 20:41:24 ID:9pZcmtcK]
だから「これはまだいいとして」と書いたんだが。

213 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 20:47:21 ID:yTfF86nk]
配布はできるだろ

214 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 21:25:46 ID:9pZcmtcK]
書き方が悪かった。

(360用のゲームが)非会員に配布できないこと

215 名前:名前は開発中のものです。 mailto:sage [2008/02/03(日) 21:33:29 ID:yTfF86nk]
会員になればいいだろ

216 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 01:41:48 ID:QdIrh765]
ID:yTfF86nk社員乙
必死過ぎて痛い
空気読めよ・・・

217 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 01:44:48 ID:e/foyyBk]
なんか小学生みたいな会話だな。
もともとXNAも学生向きだし、年中夏休み状態なのも仕方ないかもしれないが。

218 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 01:52:46 ID:3ZxoH2CP]
>>206
あそうか、文字チャットできないのか
となると通信対戦物はボイチャ以外全滅ってことか?

219 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 02:39:25 ID:tp/yX8tc]
ああ言えばこう言う
yTfF86nkのマリー・アントワネットっぷりにワラタw
セレブウラヤマシスwwwwww

マジレスすると、これだけフリーゲームが溢れてる時代に
会員になってまで素人が作ったゲームなんぞに金を払う馬鹿はいない
よほどのマニアか、Creator's Clubなんて名前に騙されてる馬鹿だけ

220 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 03:12:41 ID:e/foyyBk]
>>218
不可能なことは無い。
常用漢字を含めたSpriteFontを1時間ぐらいかけてビルドしたまえw

でも日本語の文字入力を受け付けるのはGuideで表示する(左からスッと出てくる)
ソフトウェアキーボードのみだからUI的にチャットは現実的ではないんじゃないか。
または英数字のみにするとかだろうな。



221 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 08:05:28 ID:Tz4k4VZF]
貧乏人必死だな

222 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 09:07:05 ID:1PbSfGUy]
流れ読めよ
開発者が会員になっても問題は解決しない

223 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 10:08:28 ID:vgqqs1jn]
>>218
まあ全部のっけるとか自前でレンダリングするとか方法はあるけれど。
DOA4なんかは文字チャットあるし、プロフィールの1行自己紹介が
背景の電光掲示板に流れたりしてるよね。

224 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 14:31:16 ID:bUmh+xX1]
「普通のパッドが〜」って合い言葉みたいなもので、
リアルで
#if XBOX360
using Microsoft.Xna.Framework.Input;
#else
using Microsoft.DirectX.DirectInput;
#endif
って出来ない奴は居無いよな。

このスレに居るとたまに心配になる。
xnaが頓挫するならするで、ハッキリして欲しいな。

225 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 19:54:34 ID:FXJVic4U]
>>224
PCでXBOXパッド使ってる人もいる。
さらに、XBOXパッドと、一般のパッドとで挙動が違う

そのために気持ち悪い吸収コード書かなきゃならないのは嫌って人もいると思うぜ


226 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 20:15:09 ID:rsFbC0+Z]
キーボード操作対応にすれば解決。

227 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 20:38:39 ID:bUmh+xX1]
自分でもなんか釣りっぽい事書いちゃったなと思うけどさ。
その程度で気持ち悪いなんて言う奴にはC#やゲーム開発は無理なんじゃないか?

俺は、マイクロソフトが次どう動くかを生暖かい目で見つめるとか、最悪に気持ち悪い作業をしてるんだぜ。

228 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 21:12:11 ID:buGNAewB]
MDXスルーしてATL+DXのままが最強

229 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 22:54:50 ID:bUmh+xX1]
流れが変わる前に、唐突に初心者に豹変しますが。

私、普通Padの件につきましては、こちらのライブラリを使わせて頂きまして、
ttp://sourceforge.net/projects/xnadirectinput/
稚拙ながらこのように対応しております。
using Microsoft.Xna.Framework.Input;   //ButtonState.Pressedとかね。
using Soopah.Xna.Input;
namespace YourNamespace
{
public class YourClass
{
#if XBOX360
    private GamePadState gamePadState;// リードオンリーばかりつかえない型
#else    
    private GamePadStateWriteable gamePadState;//書き足し。
#endif
public void Update()
{
#if XBOX360
gamePadState = GamePad.GetState(PlayerIndex.One);
#else
      gamePadStateSoopha.GetState(ref gamePadState,n);
      //このメソッド も自作。Poll()して、newを減らしてみた。
      //中にシングルトンのDirectInputGamepad.Gamepads[n]が居る。
#endif
keyboardState = Keyboard.GetState();
      //others...
}
// somethign your source...
では、MDXとxnaは負け犬確定宣言をどうぞ。

230 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 00:21:23 ID:eCnoL4du]
くだらない質問かもしれないけど誰か教えてください

Xbox360に自作ゲームを転送して動かしてみました。
画面の端が表示されないのですが、画面サイズってどうなっているのでしょう?
640x480で作成したのだけど、
上下左右が少し見えない状態。
何か設定があるのでしょうか?

ソーサリーフォース様のXNAシューティングと
ABAGames様のMazer MayhemをXbox360で動かしてみたのですが、
文字表示の位置を見ると、(PC版と比べると)これも上下左右が切れているように見えます

ハイデフなテレビじゃないとだめなのですか?




231 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 02:52:41 ID:HkkUHWzF]
>>230
それはXNAではなく映像に関わる話だな。
「セーフエリア」で検索するといい。


232 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 02:54:42 ID:HkkUHWzF]
あ、ごめん。
「オーバースキャン」のほうがわかりやすいな。

233 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 08:44:24 ID:3zMeJQmq]
wiiへopera移植の時にoperaの開発者が苦労したところだな

234 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 10:08:07 ID:pYeAJgas]
>>230
サンプルのソースに、XBOXならセーフエリアを考慮するコードもあるから
いろいろ見てみるといい。
うちはプロジェクターとPCモニタなんで全部見えるから意識してなかったが、
人のうちでやるのも想定しなくちゃならんなあ。

235 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 11:45:19 ID:pOBqqsi8]
今現在の軸(傾いている軸)から回転させるには、どうしたらいいのですか?


236 名前:名前は開発中のものです。 [2008/02/05(火) 13:51:47 ID:mbkqBfph]
XNAさわってみたが糞だな
まずGC付きの言語で最適化のためにGC使うなって意味がわからん
それを百歩譲っても、
こっちがGCを圧迫しないような設計でがんばってるのに
本体のほうが平気でメモリを圧迫しやがる
こんなの馬鹿馬鹿しくてやってられるか

237 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 14:42:41 ID:9yaa1CPc]
キミは向いてなかった。それだけだ。

238 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 14:52:53 ID:IpgY3rW+]
XNAってDirectXに挫折したような奴が使う子供のお遊びツールでしょ?
C#.NETなんて使う時点でゲーム製作に向かないって気付かないと。
>>229みたいな、DirectInputすら書けず人の書いたコード使うような奴が使うものだよ。
そういう奴をカモにして、"クリエーターズ"クラブと銘打って金を巻き上げる魂胆なんだよね。
それからM$謹製のC#の信者と箱の信者の布教が目的。
まったく騙される馬鹿が多くて情けないよ。

>>235
もう少し詳しく書かないと、君の望む答えは与えられないと思うよ。

239 名前:名前は開発中のものです。 [2008/02/05(火) 16:06:09 ID:IpgY3rW+]
>>237
物事を向いてる向いてないで深く考えずに片付けるような人間が使ってるのか
納得だわ

240 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 16:12:05 ID:EFRwBaQz]
そうそう、その通りだからバカは来んなよ



241 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 18:26:43 ID:UUvVBuIV]
>本体のほうが平気でメモリを圧迫しやがる
ここ詳しく。
GCを圧迫するのと、全体のフットプリントを圧迫するのは違うぞ。

242 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 18:28:28 ID:tL3mZ0gl]
>>236
自分が無能と気付いたからって八つ当たりするのはやめようぜ

243 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 19:43:39 ID:Ehp9HBzC]
d.hatena.ne.jp/NyaRuRu/20061130/p1
アドレス指定 P/Invoke と COM メソッド呼び出し

244 名前:230 mailto:sage [2008/02/05(火) 22:59:36 ID:3Eh9rGsc]
>>231-234
情報ありがとうです。調べてみます



245 名前:名前は開発中のものです。 mailto:sage [2008/02/05(火) 23:25:43 ID:5YrTKxYL]
>243
痛いね。典型的なMS信者だ。(´д`)

246 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 01:28:48 ID:UyoaQ/BV]
「XNA Game Studio Japan 2008 Spring Contest」
コンテスト発表会
xna-studio.jp/contest/0301.html

花やしきで遊ぼうぜ


247 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 09:52:34 ID:fdni12RE]
XNAというお遊びツールでも、最低限の数学の知識がいるんですね。
本当にありがとうございました。
そして、さようなら。

248 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 10:40:58 ID:XdvhYBH+]
そんな君でもクリエイター

つ RPGツクール

249 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 17:23:38 ID:uYL6ov+E]
そうだね
ある程度以上凝ったものを作ろうとしたらどんな環境だろうと最低限の数学の知識は要るだろうね

250 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 20:31:16 ID:HvLYGaCJ]
ニコニコを見る限り、RPGツクールもスクリプト次第で化けてるから
意外とあなどれなかったりする・・・。



251 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 21:21:17 ID:kCusPtGW]
涼宮ハルヒの戸惑

252 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 21:44:05 ID:6t7Unt0M]
逆にRPGツクールでスクリプト駆使するレベルまでいってるなら、
その次のステップとしてはXNAでゲーム作ったっていいとおもうのよ。
RPGツクールで凝ったことやってる人種は、プログラム好きな素質あるんだしw

あと、なんかXNAだと3Dバリバリなゲーム作らなければいけない風潮があるけれど、
別にノベルゲーとか作ったっていいんだし。

253 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 21:57:47 ID:EWJ3cudc]
エロゲーなら算数でも大丈夫だよ

254 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 22:15:05 ID:HOEDFgjt]
よし、じゃあ俺算数遊び作ろう

255 名前:名前は開発中のものです。 mailto:sage [2008/02/06(水) 22:55:56 ID:YraZvbVj]
初心者が3Dゲーム作るのに必要な数学って
何を勉強すればいいんでしょうか?

256 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 00:10:33 ID:9WD7egS+]
ぐぐれかす
ttp://www.google.co.jp/search?complete=1&hl=ja&q=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC%E3%80%80%E6%95%B0%E5%AD%A6&lr=&aq=f

257 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 02:23:17 ID:Y0IZnb06]
的外れなぐぐり方にワロス

258 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 03:10:12 ID:71chjM54]
3Dゲームに必要な数学は、足し算と、引き算と、掛け算と、割り算だな。
俺はそれしか使ってない。


259 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 10:00:08 ID:xH1FpIG7]
むしろ物理寄りだからなー
ベクトルとか行列がよく出てくる。

260 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 10:13:44 ID:sqbFk4zX]
ベクトルや行列や物理を知ってたら頭使わなくて済む



261 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 10:35:54 ID:ogt4e6HQ]
XNAをマスターしたらDirectXも簡単じゃね?

262 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 11:41:59 ID:71chjM54]
んなもんマスターするぐらいなら、さっさとDirectXやれと…。

263 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 12:59:36 ID:Y0IZnb06]
>>258-260
>>262
こいつら何もわかってねえな

264 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 14:36:51 ID:IQI3W5GK]
>>262
スレタイ見た上で言ってるのか?

265 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 14:59:12 ID:CHMNwTqM]
何も知らないやつが、知ったかぶりしてるID:Y0IZnb06

266 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 16:03:19 ID:bNp/QUPk]
幾何や微積に精通しろとは言わないけど、
四則演算って言葉くらいは知っておいて損はないと思うよ。

あと物理寄り、とか無いから。
幾何と古典的な物理がごっちゃになってるいい証拠。
理論を蔑ろにしてる人って、やっぱり理解が中途半端。

267 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 16:17:17 ID:aW41AQ8M]
 数学離れが進む就学児向けのゲーム開発環境のスレとしては
意味が有るんじゃない?
 ノベルゲーが作りたいだけ、2Dのゲームが作りたいだけとか
の変な枠を押しつけられるよりはマシだろう。

>255
つttp://creators.xna.com/Education/Samples.aspx
ぶっちゃけ、ココのサンプルに出てくる"数学"を使って解決できない問題を考える方が骨が折れるよ。
 「2点を求めて、それを通過する直線」とかいった考え方が出来れば良い。


>258みたいな詭弁はよくある。
で行列の積とか、クオータニオンとか使っておいて、
「ホラ、足し算と、引き算と、掛け算と、割り算しか使ってない。」とか言い出す厨二病患者
氏ねば良いのに。


268 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 16:31:48 ID:Figaa3mU]
必要にかられたら、随時勉強してけばいいだけの話。
俺もクオータニオンとか内積、外積とかいまいち理解してないけど、
とりあえず、それら関連のAPI使えば欲しい値が出る道具、くらいでとりあえず作ってる。


>>266
>理論を蔑ろにしてる人って、やっぱり理解が中途半端。

う〜ん、そういわれると俺は耳が痛いなぁw
でも、とりあえず今理解してる範囲で作ってみるってことが大切なのかなぁと。
二点の座標がわかると、その角度が求められるってのがわかった時は感動したよ。
あんなに、高校の時物理や数学やってもピンとこなかったのに。
自分で必要だと思うと、けっこう学ぶ気になれるもんだね。

ちなみに、俺は知人にそこそこ3D計算が得意な人がいたので、もう基礎の基礎から質問できたけど、
まったくゼロから独学でやると、とっかかりが大変そう。
話聞いてしまえば、な〜んだってことも多いのだけどね。


269 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 16:38:38 ID:aW41AQ8M]
糞痛い奴とカブった。
一行
 forces += gravity;
と書くのに、パスカル座標とかニュートンの話とかするのか? こいつは。

270 名前:269 mailto:sage [2008/02/07(木) 16:42:59 ID:aW41AQ8M]
>266 のことな。
俺も>268見たいな道を通り過ぎたと思いたい。
 学校のレベルの低さは3Dのツール弄るにもキツイレベルだと思うよ。



271 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 16:57:22 ID:Figaa3mU]
最近は3D数学入門的な書籍も増えてきてるし、
大人の為の数学・物理の入門書も書店にならんでるからねぇ。
式で書かれてもよくわからんって人は、とりあえず同じ処理してるようなコードコピーしてみて一行づつ実行してみたり。
Cマガジンの3D講座とか、けっこう参考になったんだけどな...
CマガのバックナンバーCD糞高いんだよw

まぁ、ホビープログラムでやってる人間としちゃあ数学・物理は生涯学習的に取り組めばよいかと。

あ、あと英語ね...



272 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 18:02:18 ID:aW41AQ8M]
デカルトだった!!

273 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 18:07:19 ID:bNp/QUPk]
糞痛い奴言われたw

自身の惰性や怠慢を許すために高尚な学問など不要だなどと
常に安易な道を選び続ける馬鹿を笑っただけだよ。

>>269
少なくとも、意味も分からず盲目的にコードを書いているよりは意義があると思うけど?
それから揚げ足取りだけど、言わんとしてるのはデカルト座標系だよね。

274 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 18:08:28 ID:bNp/QUPk]
死にます・・・

275 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 18:21:05 ID:Y0IZnb06]
>>265
馬鹿にすんな!
足し算と引き算くらい知ってるぞ
分数の計算はよく知らんけど

276 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 18:36:25 ID:XCIeOzX/]
ヤックデカルトー!

277 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 18:37:14 ID:aW41AQ8M]
おまえらー、>273が居る内に何か数学で解決出来そうな事を質問しておけば良かったのにな。


...スマン、俺が悪かった。 ・゚・(ノД`)ヽウァァァン

278 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 18:57:58 ID:xH1FpIG7]
どうだろね。
グラフィックライブラリを書いてたころは幾何だったけど、
3Dのライブラリ書いてると、いやというほどベクトルと行列の連続になるけど?
実際に書いてない人がなんかいっても薄いだけ。

279 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 19:53:12 ID:Y0IZnb06]
そりゃなるだろうなぁ

280 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 20:26:02 ID:Figaa3mU]
別に>>277が数学苦手でも、それで自分が実現したいことが可能なら、それでいいんじゃない。

俺はもっと自分で3Dでいろいろ複雑なプログラムしてみたいから、自分のペースなりに勉強するけどね。




281 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 21:16:26 ID:aW41AQ8M]
パスカル座標が地味にイテェ。
 別にオレは数学も物理もアルゴリズムも別に困っちゃ居ないんだけど。
説得力無しwwwww

 280が何勉強するか書いてないけど、大方物理エンジンとかShaderとかなんだろうな。
...俺もやってる。
                            . |  ,,-‐‐   ‐‐-、 .:::| わ
うわぁーーー、タダの痛い逃げ口上だ。 |  、_(o)_,:  _(o)_, :::|ぁぁ


282 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 21:33:01 ID:bNp/QUPk]
>>281
気にすんな。俺も一瞬納得してしまったから大丈夫だw
それでは、いつか実現する日を信じて。
さようなら。

283 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 22:25:21 ID:aW41AQ8M]
ありがとうみんな。 俺頑張る
-第1部 完-


なにやら、ヌクモリティな感じなので、最後に。

 いつも荒れる、xnaは遅いし実機のGC周りがタコ系話題については、
「俺のゲームはXNA(C#)だから30fpsの失敗作になったんだ」と言い張るつもり。

 最適化まではしないで、C++&Boostにでも移行します。
時間の制約の無い個人作成だから出来る芸当だと思うけど、そんな奴も居てます。

284 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 22:31:25 ID:E5DEabLC]
数学の前に日本語勉強しとけドアホ

285 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 23:32:15 ID:nbAv/z8z]
だが断る

286 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 01:43:34 ID:4Ihw2uJ5]
スピードが足りなきゃそのとき最適化
それでも足りなかったらゲームデザインを工夫すればいい
30fpsしかでないとかくだらないこと心配する暇あったらさっさと動くゲームを作れ、
というのがC#+XNAフレームワークが登場した理由だろう(今はそれだけじゃないけど)
268みたいなのがXNAのユーザ様だよ

287 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 02:05:47 ID:U00+DeeL]
>>286
で、おまえは何様なの?MSの自演工作員だろ
game13.2ch.net/test/read.cgi/gameama/1162148782/188-198

広報といい開発者といい人格破綻者ばかりだな
XNAに否定的なレスをするとすぐファビョるからうぜえ
いろんなサイトでXNAの不満があがってるのに全く認めようとしないし

>30fpsしかでないとかくだらないこと心配する暇あったらさっさと動くゲームを作れ、
>というのがC#+XNAフレームワークが登場した理由だろう(今はそれだけじゃないけど)

・・・もう呆れてものも言えない

このスレのログと一緒に本社に通報しておいたからな
マジでこの荒らしなんとかしてくれよ

288 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 02:45:37 ID:RMbj/PZN]
>>286
そのとおり。
理論とか設計とかこだわる人に限って作品がなかったりするんだよな。

289 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 08:10:11 ID:EJPj1dC4]
スレ嫁よ
 三角関数教えるチュートリアルがあるゲーム開発環境だぜ。

 一部のリアル信者>243とか、英語で書いてあるから大層な事してるようだけど
どう見ても>286でFAだろ。

 ファビョってないで、MDX 2.0を待つか、GDKに移れよ。

290 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 09:12:10 ID:prgemNi6]
盛り上がってきました。



291 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 09:16:39 ID:pCOMqH3m]

> このスレのログと一緒に本社に通報しておいたからな


292 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 11:17:23 ID:D46Fuvhk]
E=mc^2

293 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 14:19:08 ID:6nH1TUdM]
自分が言うことを聞いてくれないとダダこねてる子供みたいだな、>>287

294 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 17:39:24 ID:l8JQSvGp]
>>287
XBOXの欠陥の話とこのスレは何の関係もないのだが・・・
それどころか>>286のレスの内容にカスリもしない

どう見てもお前が人格破綻者だよ

295 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 20:19:27 ID:CUVM8AXZ]
で、チューニングしたとしてどんくらいの速度出るんだ?
30fpsしかでないって書いてるが、フルHDで30出てりゃ十分すぐる。
DirectX+C++の半分も速度出ないなら使わないが・・・

296 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 23:44:55 ID:Lw73vWWX]
C++(笑)

297 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 23:57:52 ID:vQdC+WEc]
XBOX360のCLRはマジうんこだから厳しいけど。
PC環境に限って言えば、頑張れば3/4くらいの速度は出るよ。
XBOX360上ではうんこだから厳しいけど。
うんこなんだよなぁXBOX360のCLR。

298 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 01:02:33 ID:K3tI37Pg]
>>295
>>297
くだらないこと心配する暇あったらさっさと動くゲームを作れ

299 名前:名前は開発中のものです。 [2008/02/09(土) 02:09:56 ID:Q1Mgv9fC]
はぁ。
たかが無料のExpressEditionに、水掛け論で熱くなれるおまいらに脱帽ですよ。
この世で最後のゲームライブラリってわけじゃあるまいし。
良いところも悪いところも理解した上で、純粋に楽しんでる俺様が勝ち組だな。

あーそうそう、コンテストの応募は15日必着だから遅れるなよ。
実力で勝負しようぜ。

300 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 04:06:47 ID:L/L40Dd2]
負けるの恐いので応募しません。
逃げるが勝ち。



301 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 09:55:44 ID:+wbo3U6Z]
市販品でも処理が間に合わないのがわかってる場合、
30FPSで動かすことを前提に仕上げてたりもするよ。
昔のとあるPS用のソフトは15FPSをベースに組み上げてた。(マジ)
最初からそれように調節して組めばいいんじゃないかな。

302 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 10:48:31 ID:E97c41+X]
 俺もC#初心者だから解らないんだけど。

>229
なんでMSの奴らって、書き込めないstruct型なんか作るの?
 refで済ませれば数値変更の1回で済みそうなのに、戻り値がstruct型じゃ、
もう1回コピーすることになるジャン?
 特別なルールで最適化されるの?

あとム板って怖い。


303 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 15:14:02 ID:K3tI37Pg]
>>300
それ本気で言ってるならすげーわ
「作品は見せないけど本気出せば俺のほうがすごい」って言っているようにしか見えない

>>302
たしかに104ByteもあるGamePadStateを、戻り値で返してるのはセオリーじゃないな
この程度なら雀の涙だろうが、XNAってこういうへぼいところが結構ある
結局、その分こっちで最適化を頑張って尻拭いするしかないよ

304 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 15:22:23 ID:K3tI37Pg]
つか>>229のDirectInputはMDX1.1使ってるのか?
DX9.0c, XNA, .NET2.0, MDX1.1, .NET1.1
こんなにランタイム要求するゲームなんて、ゲーム開発者くらいしかやらねーよな

305 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 15:26:28 ID:E97c41+X]
>303 thx!

306 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 17:52:16 ID:g0/BzvUm]
>>303
速度的にクリティカルに成り得ない場所でref渡し使う方が気持ち悪くね?
このへんは好みの問題なんじゃねーかなぁ。
XNA算術ライブラリの徹底したrefオーバーロードなんて.NET界隈からしたら異常だし。

307 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 19:26:43 ID:EAuAu2w/]
MDXのランタイムってDirectXのランタイムに入ってなかったっけ
それでも多いとは思うが…

308 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 21:02:53 ID:K3tI37Pg]
>>306
まぁ使いどころだろうね
プロパティとかテンポラリにnewした構造体とかref/outで渡せないし
コードが汚くなる

309 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 23:58:00 ID:46Z2WUol]
コンテントのロードって、既に同じコンテントが読み込まれてた場合ってどうなるの?
何も考えず2回目メモリに展開するの?
それとも重複で読み込むのはかしこく回避してくれるの?

310 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 01:55:24 ID:jch7acw+]
>>309
俺はXNAを信じてる!
XANは無敵なんだ



311 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 02:24:35 ID:ynEchfji]
普通に同じオブジェクト返してくるよ。
てかマニュアル読め。

312 名前:名前は開発中のものです。 [2008/02/10(日) 02:50:44 ID:ipsWw2nZ]
  古      し!     _  -── ‐-   、  , -─-、 -‐─_ノ
  マPower  // ̄> ´  ̄    ̄  `ヽ  Y  ,  ´     )Power え
  ッ PCx3  L_ /                /        ヽPCx3 |
  ク が    / '                '           i  !? マ
  ま 許    /                 /           く    ジ
  で さ    l           ,ィ/!    /    /l/!,l     /厶,
  だ れ   i   ,.lrH‐|'|     /‐!-Lハ_  l    /-!'|/l   /`'メ、_iヽ
  よ る   l  | |_|_|_|/|    / /__!__ |/!トi   i/-- 、 レ!/   / ,-- レ、⌒Y⌒ヽ
  ね の   _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ      ,イ ̄`ヾ,ノ!
   l は  「  l ′ 「1       /てヽ′| | |  「L!     ' i'ひ}   リ
        ヽ  | ヽ__U,      、ヽ シノ ノ! ! |ヽ_、ソ,      ヾシ _ノ _ノ
-┐    ,√   !            ̄   リ l   !  ̄        ̄   7/
  レ'⌒ヽ/ !    |   〈       _人__人ノ_  i  く            //!
人_,、ノL_,iノ!  /! ヽ   r─‐- 、   「      L_ヽ   r─‐- 、   u  ノ/
      /  / lト、 \ ヽ, -‐┤  ノ  キ    了\  ヽ, -‐┤     //
ハ キ  {  /   ヽ,ト、ヽ/!`hノ  )  モ    |/! 「ヽ, `ー /)   _ ‐'
ハ ャ   ヽ/   r-、‐' // / |-‐ く    |     > / / `'//-‐、    /
ハ ハ    > /\\// / /ヽ_  !   イ    (  / / //  / `ァ-‐ '
ハ ハ   / /!   ヽ    レ'/ ノ        >  ' ∠  -‐  ̄ノヽ   /
       {  i l    !    /  フ       /     -‐ / ̄/〉 〈 \ /!

313 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 09:13:48 ID:ETdmGMTF]
>>311
Repeated calls to load the same asset will return the same object instance.
ほんとだ
かしこいね

314 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 09:27:07 ID:GcZZTl9u]
話が.NET Frameworkの暗部に達してきたな。

>308
ボックス化した値型は ref で渡せない(返せない)って意味?
それでも何でoutが並べて書いて有るかが解らない。


315 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 09:48:14 ID:GcZZTl9u]
MS信者ってどうして、突然コードが汚いってファビョリ出すんだろう?

xnaやC#がタコだって言われてるから心配してるのに。
この説明じゃ、「コードが綺麗になるから、速度犠牲にタコソースを書きました」とれちゃうよ。

316 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 10:44:26 ID:ETdmGMTF]
>>315
.NETってのはそういう思想に基づいてるんじゃないの?
パフォーマンスより生産性最優先っていう

317 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 11:11:44 ID:GcZZTl9u]
うん。わかった。

 xnaがバージョンアップしても、MDXが復活しても。
マシになったとか、MS儲に騙されたら負けってことだな。

俺の見た酷い信者。
>あれ以来私の中では『XNA チーム = .NET マニアの巣窟』という図式ができあがっています.
ttp://d.hatena.ne.jp/NyaRuRu/20071206/p2


318 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 11:12:55 ID:GcZZTl9u]
本当に最適化しないんだよな?

319 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 11:49:11 ID:/kjufCWI]
なんでもいいから、手を動かしてゲームつくろうよ

320 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 12:05:11 ID:fiREMmUP]
コンテストに応募した人いますか?



321 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 12:23:43 ID:8+JHtiOR]
いるわけないだろ

322 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 13:10:33 ID:y/voW8yq]
>>302
>>303
例えばSpriteFontで文字描画するのに、1文字あたり頂点データだけで96byte必要。
画面に"FPS"と書くだけで288byte。

2Dゲーで1キャラ画面に表示するだけでも同じく96byteの頂点データ。
確かに104byteの構造体はでかいけど、それのコピーを減らしたところで
「んーキャラクタもう10体ぐらい追加しとくかー」でその最適化の効果は消し飛ぶよ。

323 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 00:45:28 ID:BygMTwve]
DXライブラリにもC#版があるけど、XNA使うのとどっちが簡単なの?

324 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 00:58:12 ID:TMCNQt0W]
どのレベルまで持っていくかで、簡単の基準も変わるんだぜ。

325 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 01:06:28 ID:BygMTwve]
>>324
DIABLOやバルダーズゲートレベルだとどうでしょう?

326 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 07:05:10 ID:/xHOnU20]
DIABLOを一人で作る気?

327 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 08:16:44 ID:TMCNQt0W]
DIABLOとかそこまで行くとDXライブラリもXNAもC++もC#も変わらない気がするんだが。

強いて違いを述べるなら、DXライブラリは文字列の描画が自由なのと、
動画が扱える点だろうか。パッドも何でも使えるし。
一方XNAは3D使えるし、ContentPipelineでデータのミスも事前に防げるけど、
それらは決して簡単(というかお手軽)では無いんだよね。

Windowsのみで2Dで、かつ1人で作業するのなら、DXライブラリの方が楽じゃないかな。
それを超える開発になるならXNAかな。


328 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 10:58:36 ID:pv6r+CEq]
そのへんは2Dだしなー

329 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 12:20:03 ID:O2wVpI/h]
箱に興味が無いなら、コレ系でいいんじゃね?
using System.Drawing;
using System.Runtime.InteropServices;

//メソッド内
//字を書こうが、グラフ書こうがご自由に
IntPtr ptr = bmpData.Scan0;
Marshal.Copy(ptr, rgbValues, 0, bytes);
for (int d = 0; d<ColorSize;d++)
      cl[d] = new Microsoft.Xna.Framework.Graphics.Color(rgbValues[d*4+3],rgbValues[d*4+2],rgbValues[d*4+1],rgbValues[d*4]);
texture.SetData<Microsoft.Xna.Framework.Graphics.Color>(cl);

恥ずかしくてココでしか書けないレベルだが。
ガベコレってこういう頭悪い事をする為に有る物だと思う。


330 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 22:54:30 ID:peYFVAWK]
>329
日本語でおk



331 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 23:02:41 ID:t73kuRtF]
すぐ「日本語でおk」って言うやつ、ゆとりだろ。
音を上げずに少し位がんばって読めよ。

332 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 23:53:53 ID:peYFVAWK]
わざわざSystem.Drawing.Imaging.BitmapDataを介して
XNAのテクスチャにアクセスする意味がわからん
普通にテクスチャにレンダリングすればいいだろ
突然出てきて「箱に興味が無いなら、コレ系でいいんじゃね?」
コードも意味不明だし日本語も意味不明

ここまで説明しないとわからないなんて、ゆとりは大変だな

>331
で、がんばって読んだ結果、君は何がわかったの?
ゆとりじゃないなら教えてくれよ

333 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 00:05:26 ID:g36HoeVZ]
最低なやつだな、おまえ
リアルでもそんなか

334 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 00:07:18 ID:6vhTtTfw]
最近のゆとりなんて、その程度ですよ。

335 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 00:58:36 ID:REvMMZjc]
少し噛み付かれたくらいで、いい大人が恥ずかしいと思わないのか。
ゆとり教育以前の問題だ。馬鹿が。

336 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 07:29:38 ID:6vhTtTfw]
>>335
馬鹿がは大人として余計だとおもわないのかに?
まあ、にちゃんで真に受けるなや。

337 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 07:40:44 ID:8EhQ14Ed]
XNAスレはなんかいつも荒れてるよね・・

338 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 07:55:21 ID:6vhTtTfw]
皆やりたいことができなくて
イライラしてるんじゃないかな。
きっとXNAは体に悪いんだよ。

339 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 08:19:45 ID:KtO+3uP6]
329のコードは俺は目から鱗が落ちるほど衝撃的だったんだが・・・。
意味わからなくて態度が大きくなるやつって恥ずかしいなw


340 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 09:43:24 ID:rC6iIJWf]
せんせーどのへんが衝撃なのか詳しく。
GDI+をテクスチャに対して使いたいなら一度Bitmapを介さなきゃ、てな意図は
読み取れるんですが、msdnのLockBitsサンプルコードとどこが違うんでしょーか。



341 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 10:37:25 ID:KtO+3uP6]
俺はせんせーじゃないし、学生でもないけど、今一生懸命覚えてる奴だよ。
だけど無知を盾にはしないし、自分の技術や知識を常識のように
振舞ったりするような真似はしないな。

まぁ、LockBitsと一緒なんじゃない?
俺みたいな奴を相手にして、俺様大勝利wwwとかやるなら好きにすれば良いがw


342 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 11:19:46 ID:rC6iIJWf]
別に無知を攻めてるわけじゃないよ。
自分だって便乗の流れでw付で相手を小馬鹿にした行動について
もっと自覚を持って欲しいだけだよ。


343 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 13:45:26 ID:M43pnrxN]
>>342
日本語でおk

344 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 14:10:00 ID:OqTIJ4i4]
>332はxnaの文字周りがタコって事を知らないか、 それを擁護したいMS信者

プログラマじゃないからLockBitsなんて一度も使った事も無いんだろうな。
つttp://pc11.2ch.net/test/read.cgi/tech/1200911737/250

345 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 14:15:44 ID:OqTIJ4i4]
話がそれた。
> チマチマソース書くより、ファビョる豚の方が案外気分が良いのかもな。

346 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 14:38:42 ID:OqTIJ4i4]
また日本語でおk?、になったので追加する。

 「ゆとり」って想像力の欠落が凄い。
相手がどういう状況にあるか、全く読み取れない。
・>329は文字を表示したい。
・「new Microsoft.Xna.Framework.Graphics.Color」って記述見せたかった。
ぐらいの事は「想定」する。

「想定」が正しいかどうかなんて事を気にかけてる限り、想像力は一切働かない。
しかし、この一文がゆとりに理解できるか既に心配だ。

オマケ、 俺なら
using XNAGrap = Microsoft.Xna.Framework.Graphics;
で宣言して、 XNAGrap.Color,XNAGrap.Texture2D ぐらいの事はするな。

347 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 14:43:40 ID:EWZBjxXs]
ゆとりと言うより
ただの文系脳の弊害だろw


348 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 15:22:42 ID:OqTIJ4i4]
λ..."文系脳"でググっちまったよ。

「XBOX360で動かさないなら、GDI+を使え」の一言をあれだけ解りにくくした>329も相当な物だけど。
 XNAは万能、MSのサンプル付きヘルプは神って信者を見ると、スゲー気分がわるいので、
無理矢理 >329を擁護しちゃったようで、(´Д`)

349 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 15:25:35 ID:OqTIJ4i4]
どうも、最近xna始めた、初心者です。

DxSDKのサンプルに出てくる、
 DXUTSetCallbackD3D9FrameRender( OnFrameRender );
 DXUTSetCallbackFrameMove( OnFrameMove );

 の酷さに、自分なりに継承を使ったラッパーを使ったライブラリ試作したら
xnaに似てきたので思い切って飛び移りました。

 なんかパクルと面白そうな、xnaの優れた点無い?
xnaがvistaみたいに滑ったら、俺って最強じゃね?

350 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 15:43:17 ID:rC6iIJWf]
blogs.msdn.com/ito/archive/2007/03/08/2-update.aspx
このへんの話とか? 実際の挙動が書いてあることと微妙に違う気もするので要検証。
俺はめんどいから調べないけど。

コンテントパイプラインは普通に良いよね。でもカスタムしようとすると仕様がアレなんで
自前で同等以上の仕組みを作ってみんなに提供しよう。幸せになろう。
俺はめんどいから作らないけど。

あとは2.0で追加されたデバイスリソースの仮想化とか(まぁこれは普通にやってる人はいるか)
極力APIレイヤでヒープ確保しないようにCOMポインタとマネージオブジェクトのマップテーブルを
内部で持ってたりするところとか。
俺はめんどいのでXNAなんてサンプル以外に使わないけど。



351 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 16:26:57 ID:OqTIJ4i4]
 まともなレスが付くとは思ってなかったけど、
xnaのウザイ所を並べたにしては微妙な感じ。 人によってはウザく無いかも?ぐらい?

 一つめは、xnaはXBOX360シミュレータってだけで、どう作っても良いような。
大風呂敷広げたら固定と可変両方に対応だろうけどxnaはその逆。

 二つめは、IDE周りがすっきりするって事?何も考えないでF5を押せばよくなるとか。
batファイルでも対応できそうな? 
 あそこにはもっとインテリジェンスな物が有るのか?
カスタムコンテントって言うとなんか大げさだけど、素材作る奴と実行アプリに同じクラスが有るのは当たり前な気がする。

 三つめはレベルが上がったけど、xnaを参考にしなかった為にどうやったらダメな物が作れるかがむしろ解らん。

>XNAなんてサンプル以外に使わないけど。
そうか?
ttp://memeplex.blog.shinobi.jp/Entry/94/
ttp://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Mesh-Instancing.aspx

>あれ以来私の中では『XNA チーム = .NET マニアの巣窟』という図式ができあがっています.
rC6iIJWfってコレ系なのか?

352 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 16:44:46 ID:OqTIJ4i4]
俺ってもしかしてネタ振りに成功?

ニュアンス的にいうとさ
「xnaがくれた VertexDeclarationのラッピングは 甘くてクリーミー。
 こんな素敵な機能をもらえた私は特別な存在だと思えたのです。

 私が作るラッパーではもちろんFVFは配列でラップ。 なぜなら彼も特別な存在だからです」
って感じのが良いな。

353 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 16:53:58 ID:rC6iIJWf]
なんじゃい真面目に答えたのにw

ところで最後の二つのリンクだけはマジで意味わからんけどなんぞ? 
どの方向から透かして見てもただのジオメトリインスタンシングの
サンプルにしか見えんのだが。

354 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 17:11:04 ID:OqTIJ4i4]
>XNAってDirectXに挫折したような奴が使う子供のお遊びツールでしょ?
って結構あるハズだ。
 DXUTのベターC?な感じはマジでキツイだろ。


>コンテントパイプラインは普通に良いよね
は結構気になるな。 単純に俺が嬉しくなかっただけ見落としかもしれない。

3つ目は過去ログにあった「デバイスの消失とか考えないといけないのかなぁと」な人にはとても甘いな。

>353
俺が日本語の読み取りエラーをだしてた。
「サンプル以外に使わない」を「サンプルしか読まない」程度だと思って
creators.xna.comやCODE PLEXを読んでマンセーしてるのは信者だろと
creators.xna.comは読みやすくは無いよねって話を振ったつもり。


VertexDeclarationとFVFを並べてみてると、一長一短だな。ラッパー案でるんじゃね?

355 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 17:45:18 ID:rC6iIJWf]
イヤマジでサンプル作成には大活躍ですよXNA。馬鹿にしたもんじゃない。

コンテントパイプラインについては期待値ってところかなぁ。
DCCツールで吐いたコンテントをシームレスに最終データに出力するための入り口なわけですよ。
まぁbatファイルっつーかMSBuildなわけですよ。俺たちの代わりにMS様が書いてくれるならありがたいことですよ。
もちろん自分のアプリに合わせるにゃある程度書かなきゃいけないこともあるわけで、
そこの仕様が現状もう少しどうにかならんかねShawnさんよぉ?

>VertexDeclarationとFVF
何言ってんのかわからんが、宣言子はFVFとしても使えるんだから一択でいいんじゃね?

356 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 18:10:54 ID:OqTIJ4i4]
>宣言子はFVFとしても使えるんだから一択でいいんじゃね?
そ... そ、それを >352を書いた私が言い切るとベタ褒めになっちゃうじゃないのよ!!!!

 ごまかそうかなとか。 ....ごめん。今ちょっとお花畑。

スレ違いだけど、
 rC6iIJWfは本番は要らないってことは、
素材屋で本番は外注か、カスタマ。
  本番は有料ライブラリ
   本番は自社ライブラリ
     本番はサークルライブラリ(謎)
       本番は自作ライブラリ(非公開)
          本番は(r

357 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 18:25:34 ID:JuRImjLY]
CPU,GPUともにマルチコアの時代が来て、プログラムが対応できなくなってくればね
最近のCPUは4コアや8コアも見えてきた、GPUだって2コアになって、.NETの時代は、もう間近だ!
それまで潰れないで頑張ってください

で、本題。The Game Creators GDKのスレってないの?

358 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 18:30:25 ID:Yd+0nvhg]
日本語でおk

359 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 18:37:02 ID:6vhTtTfw]
ゆとりでおk

360 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 18:38:47 ID:OqTIJ4i4]
平行してこのスレで話し合いたいんじゃない?
知名度的にXNAとGDKじゃうんでの差だし。

スムーズに行った試しは無いけど、結果的にそうなってるスレってあるじゃん。
すげーエスパーレスしたかもしれない。
 そうなら、自治っていうか信者が多いので覚悟が要りそう。



361 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 18:44:34 ID:OqTIJ4i4]
>357
あ、 あのぅ、 インストールしないで GDKを使ったサンプルソースを見る方法はありませんか?

362 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 18:49:22 ID:rC6iIJWf]
ちょっと調べてみたらなんでこんなもんバンドルしたんだって感じ。

forums.xna.com/thread/34528.aspx

なんの希望も見えないよマンマ・・・

363 名前:名前は開発中のものです。 [2008/02/17(日) 04:12:37 ID:LR/PeZDs]
晒し上げ

364 名前:名前は開発中のものです。 [2008/02/17(日) 05:01:30 ID:LR/PeZDs]
pc11.2ch.net/test/read.cgi/tech/1200911737/208-

365 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 08:13:35 ID:W+7NNF66]
263 名前:デフォルトの名無しさん[] 投稿日:2008/02/17(日) 04:44:40
ラマー板吹いたwwwwww
オレオレ用語キタコレ
やっぱり人間、謙虚じゃないといつどこで恥をかくか分からんねw

pc11.2ch.net/test/read.cgi/gamedev/1198312422/329-


pc11.2ch.net/test/read.cgi/gamedev/1198312422/339
pc11.2ch.net/test/read.cgi/gamedev/1198312422/344
pc11.2ch.net/test/read.cgi/gamedev/1198312422/346
pc11.2ch.net/test/read.cgi/gamedev/1198312422/348
たぶんこいつ、このスレでファビョってる奴と同一人物だよ
ラマー板も「想定」してあげないといけないらしいw
自作自演で自分の恥をうやむやにして逃げるから笑える
自分の言ってることを理解してもらえないと、ゆとりとかMS信者とか騒ぎ出すから気をつけてね

366 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 08:26:54 ID:W+7NNF66]
ご丁寧に早朝4時に晒し上げとは。
363もよっぽど相手にしたくなかったんだろうなw。
強粘着だから、おまえらも気をつけろよ。

367 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 11:55:00 ID:pKzbW6Ud]
粘着はおまえだろ。
何回連続レスすれば気が済むんだ?

そんなにMS嫌いで文句ばかり言うなら
C#もXNAも使わなきゃいいだろうが。
みんなで楽しくやってるところに来て荒らすな。

368 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 12:18:00 ID:ASvPuyQi]
ここは楽しくやってるように書いてる人はいないみたいなんですけど

369 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 12:21:14 ID:W+7NNF66]
ごめん。 上がってるスレを下げようとして書いた。 結果意味無い上、スレ違い。 スマンコ

370 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 12:46:56 ID:OfTMfg64]
確かに楽しげな雰囲気はあまりないなw



371 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 14:25:16 ID:ux+WgMOK]
こんなクソスレに書くより公式フォーラムを活性化させて欲しい。

372 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 01:24:10 ID:uc6etYQl]
クソよりひどい公式って

373 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 08:57:51 ID:5SjxR2Cw]
 フレンドのフォーラムは社員臭いし、MSにクレカ情報を渡してるゲーマーカード晒しながら書くんでメチャクチャ怖いけど。
MSDNフォーラムのならブログの人とか使ってるんで使いようじゃない?

俺たちがMS社員に仕事させようぜ。

あと「俺は実はxnaチームの人間なんだ」って言ったらどう思う?

374 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 09:09:49 ID:f4dL8KDk]
べつに・・・

375 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 10:42:40 ID:i9irDwFU]
XNAは盛り上がってていいなー負のベクトルだけど


376 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 11:25:26 ID:Ub4ONeCR]
Liveを一般会員も使えるようにしてくれないかねー、、
まあ事情はわからないでもないけど。
とりあえず、システムリンクで3台のPCと1台の360でつないでボイスチャットまで試したが
一人でボイスチャットのチェックもむなしいものがあるなw

377 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 11:33:29 ID:5SjxR2Cw]
そうだな。
つttp://forums.xbox.com/18399369/ShowPost.aspx

 ごめん。 ぶっちゃけMS社員じゃなくて。
 そんな気持ちでこのスレに書き込めるならフォーラムに書き込むのも気楽だろって話をしたかったんだ。
了解得て、代わりに俺のゲーマーズカードで書いてくるとか。
やっぱ、 俺のノミの心臓では無理。 夢見すぎた。orz

378 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 12:44:36 ID:4GkVFWEb]
>>375
あ!Seleneの作者だ!

379 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 13:01:24 ID:i9irDwFU]
ちげーよw

380 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 18:26:09 ID:3zHzVzSR]
箱○故障スレでなぜかXNAを薦められて、一昨日から始めてみた
ド素人な組み込み系プログラマなんだが、
みんな3Dモデルってどうやって調達してるの?
やっぱ自分で作るもん?

SOFTIMAGE|XSIのModToolを入れてみたはいいものの、
キューブを1個作ってFBXでエクスポートして
コンテントパイプライン経由で読み出した場合、
Meshes.Countが1になるのは納得できるんだが
Bones.Countが2になるのが理解できない

そしてキューブをコピーして2つにすると
Meshes.Count = 2
Bones.Count = 3

メッシュに含まれないボーン(XSIの用語だとチェイン?)が
存在してるってこと?orz




381 名前:名前は開発中のものです。 mailto:sage [2008/02/19(火) 00:02:14 ID:3dGsvDQ7]
>>380
 勝手に「全体選択」のボーンが追加されるっぽい。
CGソフトで言う、ボーンではなくオブジェクト自体に加える変更って言ったらいいか?
ぶっちゃけ、Effect.World があるから、俺は使ったことはない。

382 名前:名前は開発中のものです。 mailto:sage [2008/02/19(火) 01:48:22 ID:bW8gZsPR]
具体的な話になると静かになるねw

某ブログの中の人にはネットワークの話だけじゃなくて
XNAのお作法的な話を書いて欲しい
箱GCのチューニングの仕方とかXNAのTIPS集みたいなの

383 名前:名前は開発中のものです。 mailto:sage [2008/02/19(火) 03:54:07 ID:lP7vsIyX]
>>381
ごめん、いまいち理解できてない。

オブジェクト自体に加える変更ってのはローカル座標に存在するオブジェクト
>>380でいうところの2つのキューブ)に対する変更という解釈でいいのかな?
それで、Effect.Worldでワールド座標に配置するときの変換で
オブジェクトは任意に配置できるから、全体選択のボーンなんてものは
使う必要ない、と。

ちなみに、GameStudio付属サンプルのSpacewarから
p1_wedge.fbxっていう宇宙船のモデルを引っ張ってきたところ
Meshes.Count = 1
Bones.Count = 1
だったので、ボーンが増えるのはModToolの仕様なのか、
あるいは宇宙船のボーンと全体選択のボーンが一致しているから
p1_wedge.fbxではボーンが増えないのかと考えていたりする。

3Dは奥が深いな・・・orz

だった。


384 名前:名前は開発中のものです。 mailto:sage [2008/02/19(火) 03:57:37 ID:lP7vsIyX]
なんか最後に消し忘れがorz

385 名前:名前は開発中のものです。 mailto:sage [2008/02/19(火) 11:18:30 ID:f1IXETVx]
宇宙船自体にボーンは必要ないだろうし、
コンテントパイプラインが自動的にルートボーンを追加してるだけじゃないかな。

386 名前:名前は開発中のものです。 [2008/02/19(火) 16:20:17 ID:vxeh7fGH]
>>380
もしかして、メニューのXNA Game Studio/Create Model使っていない?
スキマティック(Schematic)ウィンドウ見れば判るけど、
そのコマンドで作るとModelという名前のボーン作って、その下にMeshを作る仕様になってるみたいだね。

作ったモデルを選択すると、Mesh部分のみを選択することになるから、コピーするとボーン数が3つになるという
現象と一緒になるね。


387 名前:名前は開発中のものです。 mailto:sage [2008/02/20(水) 00:24:15 ID:9Bj07d5I]
>>385
検証してみたところ、どうもそうっぽい。
>>380で作ったFBXからキューブを全削除すると
Meshes.Count = 0
Bones.Count = 1
になる。
MSDNで調べたら、Modelクラスはボーンをリンクドリストで
管理してるみたいなので、ルートノードが必ず存在するため、
Bones.Countは常に1以上になる(と思う)。
このルートボーンのtransformメンバをToStringしてみると
"{ {M11:1 M12:0 M13:0 M14:0} {M21:0 M22:1 M23:0 M24:0}
{M31:0 M32:0 M33:1 M34:0} {M41:0 M42:0 M43:0 M44:1} }"
で、これは単位行列を表しているので、ルートボーンは
モデルの変換等には影響を及ぼさない(と思う)。

勉強になります( -人-)

388 名前:名前は開発中のものです。 mailto:sage [2008/02/20(水) 00:32:46 ID:9Bj07d5I]
>>386
ごめん、XNA Game Studio/Create Modelメニューが見つからない
キューブを作ったときは、メニューのModesからXSI Default (Pro Mode)を
選んだ状態で、左側に並んだGetメニューから、Primitive - Polygon Mesh -
Cubeでした。

なんかXNAよりモデリングソフトで挫けそうだよ・・・
ニコニコ講座で勉強してくる

389 名前:名前は開発中のものです。 mailto:sage [2008/02/20(水) 03:10:13 ID:rui8a5Ok]
Blender良いよ

390 名前:名前は開発中のものです。 mailto:sage [2008/02/20(水) 10:24:35 ID:5rlABaO+]
www.itmedia.co.jp/enterprise/articles/0802/20/news012.html
>ゲーム開発者コミュニティー「XNA Creators Club」の12カ月間無料アカデミックメンバーシップも提供する。




391 名前:名前は開発中のものです。 [2008/02/20(水) 13:33:26 ID:E+W0Jptu]
>>388
試してみたけど、ボーンは一個だけだったよ。
スケマティックビュー(View/General/Schematic)は見たかい?
あと、実行時にボーン名をみることができるけど、その名前はどうなってるん?


392 名前:名前は開発中のものです。 mailto:sage [2008/02/20(水) 13:58:03 ID:M83Fiaop]
www.n4g.com/events_gdc2008/NewsCom-112841.aspx
XNAブースにて

393 名前:名前は開発中のものです。 mailto:sage [2008/02/20(水) 21:57:05 ID:aTOvdyLu]
>>392
ワロタ

394 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 01:23:47 ID:OXbcf+gC]
www.watch.impress.co.jp/game/docs/20080219/xna17.htm
某BLOGより

395 名前:名前は開発中のものです。 mailto:age [2008/02/21(木) 06:37:11 ID:nSemNYhX]
XNA Launcher無料解放あげ

396 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 08:38:57 ID:03Bgadel]
敵キャラをたくさん同時に出すとしたときに、敵キャラクラスに動きの更新と描画メソッドを
実装するよりも、敵キャラクラスはデータのみにして、敵キャラマネージャクラスで
動きの更新と描画メソッドを実装して、引数に敵キャラオブジェクトを渡して、みたいな
形にした方が、前者よりは効率良いと思ってます。
じゃあ実際どのくらい効率変わるのと言ったときに、なにか指標みたいなものってありますでしょうか。
XNAのサンプルで前者の作りになっているのがあることもあり、そんな違い無いのかなぁとも
思ったりしています。

397 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 09:31:57 ID:bO0jY/0I]
XNAのコミュニティってなんだ?
そこで評価しあってから全ユーザーにDLさせるみたいな話だけど

398 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 09:43:15 ID:bO0jY/0I]
コミュニティってのは金払ったメンバー全体の集まりということかな?
つまり有料会員内で何らかの手順を踏んだソフトがMSの審査を通してlive会員のもDLできる状態になると

399 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 10:08:26 ID:bO0jY/0I]
あれよく読んだらトライアルならすぐにDLできるみたいに言ってるな
体験版ならコミュニティ内での評価を得なくても普通に誰でも遊べるようになるのか
それなら凄く嬉しいんだけど

400 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 10:15:16 ID:F66tqIZs]
>>392
あれほど箱○は横置き推奨といったのに…
これはゲームつくる人はreadmeに「横に置いて遊ぶこと」と書いとかないかんね



401 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 10:33:05 ID:VseI6VCk]
www.xbox-news.com/index.php?e=2493

一応審査あるみたいね
同人ホイホイにはならないかも

402 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 12:01:09 ID:5vuB9HSh]
XNAの本が出る。
Microsoft XNAガイドブック
www.amazon.co.jp/Microsoft-XNA%E3%82%AC%E3%82%A4%E3%83%89%E3%83%96%E3%83%83%E3%82%AF-Stephen-Cawood/dp/4862460593/ref=sr_1_8?ie=UTF8&s=books&qid=1203561066&sr=1-8
たぶんMicrosoft Xna Game Studio Express Creator's Guideの訳語版だと思うけど 初心者に向いているのかな?

403 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 16:15:12 ID:sfOrZIzG]
誰か6ヶ国語対応のギャルゲ作ってくれよ。

404 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 16:18:41 ID:QzrQaxaT]
日本語と英語と、、、あとどこ?

405 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 16:36:08 ID:O/QAuZWM]
中国語・韓国語・フランス語・イタリア語・スペイン語・ドイツ語の6ヶ国語だな。

406 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 16:45:10 ID:ios5QGIz]
>>402
またボーンデジタルか

407 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 17:29:59 ID:gVM8QgJo]
作ってみたいが作っただけの見返りはあるんだろうか…

408 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 18:03:14 ID:4IgGuJ4M]
作りたければ作れ。
誰も君を止めはしない。
見返りとか言ってる時点で、大して興味ないなら最初から他をあたってくれ。

409 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 19:01:31 ID:gVM8QgJo]
>>408
大いに興味がある人しか作れないんだ!という製作環境を別の言葉で表現してくれたのか。

XNAのサイト上では参加の仕方等は紹介されているが、実際にゲームを作ってどんなフィードバックがあるのか知りたかった。

410 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 19:12:48 ID:a+wtyaMz]
何だこいつ
そもそも>>403が他人任せなのに、馬鹿か?



411 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 19:17:10 ID:bO0jY/0I]
まあまだ具体的なことは分からないからねえ
ただ金銭的なフィードバックが存在しうることは確か
現時点ではさすがに効率が良いものとは思えないが
趣味の範囲と割り切れない人は厳しいんじゃないかな

412 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 21:22:10 ID:yXe3k0xh]
ここはいつも通りで、落ち着くな。

ttp://letskilldave.com/archive/2008/02/21/how-to-download-and-play-the-xbox-live-community-games-trial-games.aspx
が有料会員以外でもプレーできる事に今頃になって気づいて、やってきた。

・・・Calutureの酷いモッサリに、今までに金払ってまで絶望して来た奴らの気持ちがわかったよ。
他は結構ゲームしてる気がするんで、希望を持つ奴と絶望する奴で別れそうな感じ。

413 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 21:50:35 ID:SEw1XzcK]
Vectorや同人DLサイトとかにシェアウェア登録したほうが
よっぽど金銭的なフィードバックがあると思う。
世界に向けてリリースを考えるのなら有りなのかも知れないけど・・・。


414 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 22:09:49 ID:XZzZ7rJY]
よく分からんのだが
誰か話をまとめてくれないか

415 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 22:17:49 ID:2aCybfD1]
でもコンシューマ機向けのルートなんて今までなかったわけだし。
ユーザーベースの審査に、会員以外への有料配布もOKだなんて、
なんだかんだでXNAが出た当初にこうなったら良いなってのが
形だけでも出来てきてんじゃん。
あとはMORPGのインフラになりそうなの貸してくれりゃ最高なんだが。
あと箱のCLRのうんこっぷりをどうにかして。

416 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 22:46:54 ID:+2qsWa4n]
フィードバックて金の話か。ツマンネ

417 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 23:54:13 ID:sfOrZIzG]
>>414
・XNAで箱○用ゲームが作れる(有料)
・MSに送るとネットで世界に配信して貰える
・一般プレイヤーが遊べる(無料)
・何か実績に応じて金が貰えるとか貰えないとか

418 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 04:08:01 ID:IbPAl6JL]
>>416
コミュニティという名目から色々な意見を交わす場が出来そうな感じだけどな
ネット上なら参加するユーザーも日本の箱○には結構多いと思う

419 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 08:21:40 ID:YZJ9icqP]
CLRもそうだが、こんな不良ハードで一体何をしろと。
DX10時代に突入したら、間違いなくMDXと同じ末路を辿るよ、XNAGSEは。
それまで少しでも多くの金を巻き上げたいんだろ。
クリエーターですらない上層部の考えは腐りきってるな。

420 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 08:40:10 ID:MH+wZHAi]
要するにXNAでクリエイター(笑)になりたかったけど実力がなくて僕では無理でしたと



421 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 08:40:40 ID:LbHqR+XR]
腐ってるのはなんでも邪推すれば立派なこと言ってる気になれる
あなたの見識です^^;

422 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 09:13:01 ID:pBP9ekQL]
金払うのはもうちょっと待とうって考え方はあっても良い気はするな。
>417を真に受けたり、コミュニティーに過剰な期待をして、元を取ろうとして失敗、アンチ化なんて流れもイヤだし。
払う前に諦められる所までは、何とかして欲しいよ。


 仮に「クリエーターですらない上層部」が居たとして、そいつらがマーケッティングまで失敗するなんてどんな話?
世界で頭が良いのは>419おまえ一人かよ?

423 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 10:40:14 ID:IbPAl6JL]
Xbox LIVE community games
blogs.msdn.com/ito/archive/2008/02/20/xbox-live-community-games.aspx
一言で表せばYouTubeやニコニコ動画のゲーム版といった感じ
なぜなら、コミュニティゲームはクリエータークラブ会員でなくとも遊ぶことが可能

ゲームの登録手順の概略
 ゲームを作る
 作ったゲームを登録サイトで登録(クリエータークラブ会員であることが必要)
   ※ゲーム内の暴力表現等の有無は自己申告
 ピアレビュー
 クラブ会員が登録されたゲームをダウンロードしゲームを評価する
  一定数レビューされた時点でコミュニティゲームとして登録される
 コミュニティゲームを遊ぶ(一般公開)
  登録されたゲームはXBLAのようにbox LIVE マーケットプレースからDL&遊べる

クリエイター=クラブ会員がまずDLし、レビューしあう。
そして一定評価得たものが一般公開される
ここまでMSは全く関与しない

また、詳細は未定だが公開時に無料有料を選択可能
有料にすることで登録者が収入を得る道もある

議論はそこまでだ

424 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 12:18:32 ID:pBP9ekQL]
>423 GJ 俺が一番知りたかった事かもしれない。

425 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 12:37:35 ID:MxAiACxL]
>クリエイター=クラブ会員がまずDLし、レビューしあう。
>そして一定評価得たものが一般公開される

ここがポイントになりそうだね。
人の作品みるのは勉強にもなるし、切磋琢磨しろってこと?
実際はシステムがフリーズするような致命的なバグのチェックなど、最低限の品質チェックレベル用途なんだろうけど。
レビュー沢山したり貢献した人には、クリエーターズクラブの年会費の割引とか特典つけてくれればいいなぁ

426 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 12:47:32 ID:MxAiACxL]
Engadget Japaneseの記事にはこうあるね。
japanese.engadget.com/2008/02/21/xbox-360-xna-community-games/

>Creators Club会員はアップロードされたゲームに権利侵害やアダルト表現などの問題がないか配布前に相互レビューをおこなう。


427 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 13:56:31 ID:Y4GysXE9]
著作権度外視した、内輪だけのゲームを非会員の親しい友人とプレイ、は無理そうだな
まあしょうがないかw

428 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 14:20:52 ID:FC0yfEqF]
プロジェクトごと渡してしまえばできるよ

429 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 17:19:33 ID:YZJ9icqP]
>エロ、暴力表現
DOAなんてその最もたるものだろ。
男が女を殴るわ蹴るわ、かと思えばヒモ同然でストリップショーをしたりする。
しかも女子高生という設定だから驚きだ。
これが一般に許されるなら何でも許されるだろ。
流血やビーチクが出なければいいのか?逆に出たらだめなのか?
もう少し倫理について考えてみたらどうだ?馬鹿が。PTAが許しても俺が許さないぞ。
それをユーザーコミュニティが判断するという時点でもう破綻してる。
そんなことするくらいなら最初からすべてオープンにすればいいだろ。まったく馬鹿しかいないな。
向こうと日本じゃ規制も違うのにな。故障ハードの次はコミュニティ内のトラブルで三面記事か。まったく馬鹿しかいないな。

430 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 17:25:40 ID:28xtnQGS]
>>429
> まで読んだ。



431 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 17:26:10 ID:Y4GysXE9]
オープンで問題が出るからこうしてるんだべ。
動画サイトでもこの手の問題は絶えないしな。

432 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 17:39:13 ID:YZJ9icqP]
>428
 できないだろボケ。
非会員て書いてるのが読めないのか?
ゲーム作成も何も考えずできるよとか言うんだろうな。
そのくせ何もしない。
このスレがゲハ厨の話題でしか盛り上がらないのがいい証拠。
こんな奴らがコミュニティ作ってもしょうがないな。
クリエーターのクラブなのにまったくおまえらときたら。
人に何か言うだけの評論家にでもなるつもりかよ。

433 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 17:40:55 ID:ojs2N7mY]
>人に何か言うだけの評論家にでもなるつもりかよ。

自己紹介乙


434 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 18:36:21 ID:oFBnaRdW]
>>433
まさにただの自己紹介だなw

435 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 18:54:44 ID:u4R0deYy]
他人のミスに目聡く自分のミスに甘いタイプだな
その結果として自分だけが賢いと思い込んでいくどうしようもない奴

436 名前:ハコ太郎 mailto:sage [2008/02/22(金) 20:18:00 ID:XvDNfvL+]
ようやくちょっと盛り上がってきたか

437 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 20:49:28 ID:DreF1t5O]
なんと言っても、コンシューマ開発はスペック決め打ちできるのがいい
GCがへぼいとか、故障率33%とか言われてるけど
でもそんなの関係ねぇ!でもそんなの関係ねぇ!

・・・おっぱっぴー!

438 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 22:42:48 ID:QvdGrXem]
関係なくないだろドアホ

439 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 23:03:46 ID:eVyMNxdW]
ちょっとXNA弄ってみようかと思って調べてたんだが、ひょっとしてVS2008使えないのか?

440 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 23:26:23 ID:pBP9ekQL]
XNA2.0でVS2008がダメな事はフィードバックで盛んに出ていた。
>No, XNA Game Studio 2.0 only works with Visual Studio 2005 (not Visual Studio 2008). Visual Studio 2008 will be supported in a future release.

春に、XNA3.0 betaが出るけど、VS2008や C#3.0については触れてくれない。
ttp://blogs.msdn.com/xna/archive/2008/02/20/announcing-xna-game-studio-3-0-and-zune.aspx

もしやと思って調べ直したが、ダメだった。
俺が間違っていたら、俺が歓喜する。



441 名前:名前は開発中のものです。 mailto:sage [2008/02/22(金) 23:50:31 ID:eVyMNxdW]
>>440
そうかthx、まぁVS2005Proも入れっぱなしで置いてあるから別にいいっちゃいいんだが
2008Proの方が軽いんだよな

442 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 00:56:12 ID:TBPOjqZS]
XNA3.0…(;´∀`)
どうせこのスレで出てる不満点なんて一個も解決しないんだろうな…

443 名前:名前は開発中のものです。 [2008/02/23(土) 01:02:39 ID:2v6qSkdX]
3.0の売りはZUNE対応
あれ?360のサポートアップデートは???

444 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 01:24:37 ID:JVKPawcf]
>>442
ここで文句言ってる奴でちゃんとフィードバックしてる奴いんの?
おーいひにけにのItoここ見てっか〜改善しろばーか。

445 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 02:26:41 ID:ujhsIzi9]
>>441
msbuild駆使して頑張れ

446 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 02:32:25 ID:Jwuaeo9c]
ZUNE対応しても日本じゃ売ってないからなぁ。
iPodにXNA積んでくれないだろうか。
WindowsMobileという可能性もあるけどなんかイマイチ。

447 名前:名前は開発中のものです。 [2008/02/23(土) 08:34:42 ID:mjdTY1Lc]
XNAはVS2005Proは不可でExpressいれろじゃなかった?

448 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 08:56:52 ID:jdnoey3/]
>>447
2.0 でその制限がなくなった。

449 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 09:59:51 ID:EDUY5z9x]
Visual Studio 2008 will be supported in a future release.
フィードバックでこの常套句は3,4件出てきてるので、それが反映されないのがMSクオリティじゃないかと思ってるよ。

春までの間にまだ時間はあるので、俺の黒い期待は裏切られる可能性がある。
正式リリースをもっと先にしたのも意味が有ってくれるかもしれないし。xnaの奴らが夏期休暇を取る為じゃ無いだろ。

450 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 13:36:17 ID:JVKPawcf]
XNAチームって当初からそのへんの対応遅いよね。

それはそうと、
www.watch.impress.co.jp/game/docs/20080222/sat.htm
>ゲーム開発者はXbox LIVE Community Gamesでの配信によって金銭を直接得ることはできません。
>やはり、ビジネスとしてXbox LIVEを利用するにはMicrosoftとライセンシーを締結する必要があるのだ。
どうもハッキリしなくてイライラする記事だな。
具体的に決まってないんならわかりませんって書いとけ善司。



451 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 14:20:58 ID:EDUY5z9x]
もっと罵られると思って書いたのに、気遣ってくれてありがとう。
俺はもう末期かもしれない、URLを開いて真っ先に「2008」と「C#」で検索してしまった。(A`)


 記事が悪いのも有るけど、倫理観とか明確にしてくれないと
言葉を選ばないと「学生相手に無料で配って、小銭をちらつかせて躍起させます。」
ぐらい悪くも読めちゃう。(情報量少ない学校とかがそう勘違いするとか)

伝言ゲームのケツで踊らされないように頑張るってのがせいぜいなんじゃないかな。
つまり、俺のようになるなよ。

452 名前:ひげねこ ◆oxtErU/kVM [2008/02/23(土) 14:27:17 ID:nztGtXG2]
呼ばれたみたいなので、来ました。

結論からいうと、このスレにある不満点をフィードバックとして取り込むのは厳しいです。

以下の公式フォーラムを使った場合、どんな不満点があるのかを詳しく聞くことができ、
どれくらいの人数が同じような問題を抱えているのかが判るのと、
チーム内のデータベースに入力し、解決すべき問題を討議することができます。

XNA Game Studioフォーラム
ttp://forums.microsoft.com/MSDN-JA/ShowForum.aspx?ForumID=1326&SiteID=7

XNA Frameworkフォーラム
ttp://forums.microsoft.com/MSDN-JA/ShowForum.aspx?ForumID=1327&SiteID=7

Microsoft Connect(インターフェースは英語だが、日本語でフィードバックを入力できる)
ttps://connect.microsoft.com/feedback/default.aspx?SiteID=226

それに比べて「2chでXNAには足りない機能がたくさんあると言われました」と、いった情報を
データベースに入力したとしてもユーザーが具体的に何を求めているのかが判らないので
対処のしようがありません。

そんな訳でフィードバックよろしくです

個人的には良い意味でヘンなゲームをつくるのは日本人の方が得意だと思ってるので、
こんなヘンなゲーム(しつこいようだが良い意味で)が作りたいって人の力になれればなぁと妄想してります。


453 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 14:31:31 ID:TBPOjqZS]
もうわけがわかりませんな
逆に敷居高くなっちゃってるよ

454 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 14:39:56 ID:EDUY5z9x]
トリップまで付けて来たのに、もう帰られましたか?
有る程度疑問をフィードバックし易いように、かみ砕いてくれたりはしないのですか?

日本語がおかしいですが、気にしないでください。Ok?

455 名前:名前は開発中のものです。 [2008/02/23(土) 14:47:25 ID:JcOPu2mE]

        ( ゚д゚)    neko!?
      _(__つ/ ̄ ̄ ̄/_
        \/    /
     ̄ ̄ ̄

        ( ゚д゚ ) ガタッ
        .r   ヾ
      __|_| / ̄ ̄ ̄/_
        \/    /


       ⊂( ゚д゚ )
         ヽ ⊂ )
         (⌒)| ダッ
         三 `J

456 名前:ひげねこ ◆oxtErU/kVM [2008/02/23(土) 14:54:44 ID:nztGtXG2]
>>454
エスパーじゃないので、あなたの疑問がなにか判りませんが、とりあえずその疑問を書いてみてはどうですか?





457 名前:名前は開発中のものです。 [2008/02/23(土) 14:58:58 ID:JcOPu2mE]
職業:むしり屋
XNAを知るまでの僕の人生は散々なものでした。
中学生になり入ったパソコン部は実はエロゲー部。
高校生になり入ったパソコン部は実はエロゲー部。
大学生になり入ったパソコンサークルは実はエロゲーサークル。
まともなプログラマを夢見て就職した会社は
通信系とは名ばかりの人売り会社。
その後もデスマーチに巻き込まれること3回。
デスマーチが納品間際でポシャること7回。
納品した会社の上役が日本刀を持って押しかけること17回。
散々なものです。
「死んでやろう」
そう思い新大久保駅でレールを見つめる僕を見て
駅員さんがやけくそ気味に僕の後頭部に投げつけたのがXNAでした。
その瞬間から全てが変わりました。
参加するプロジェクト、参加するプロジェクト全てが納期の前に
仕上がり大成功。
顧客は涙を流して次も次もと仕事には事欠かず。
会社の株価は上がりつづけ毎月ボーナスが出る始末。
リフレッシュ休暇中になんとなくsourceforgeに投げたプロジェクトが
世界的な一大ムーブメントに。
それからというもの新聞各社からインタビューを受ける毎日。
そんな僕の話を聞き優香ウチの玄関先まで来て「結婚してください」。
今では優香の乳房をむしり続ける毎日です。
XNAを知らないプログラマの皆さん。今すぐXNAを始めましょう。
ちなみに僕の後頭部にXNAを投げつけた駅員さんはいまではJRの
取締役になっているそうです。
駅員さんの分も含めて、ありがとうXNP。

458 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 15:02:15 ID:EDUY5z9x]
まだ居る事がわかって安心しました。
技術的な事は、2chを使っている事が特定されるのが嫌なので実名を使います。

1.重複する質問の時はどうするのがよいですか?
 "supported in a future release. "と書かれると書きづらいんです。

2.
>あとは2.0で追加されたデバイスリソースの仮想化とか(まぁこれは普通にやってる人はいるか)
>極力APIレイヤでヒープ確保しないようにCOMポインタとマネージオブジェクトのマップテーブルを
>内部で持ってたりするところとか。

 これがCPUリソースのネックになっているのかどうか?が、.NET初心者の自分には解りません。
xna外の開発環境との比較も含む質問なのかもしれません。

459 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 15:16:05 ID:EDUY5z9x]
2.は、あまりにも「かみ砕けて無い」ので、リモートパフォーマンスモニタについて、
もう少し私が理解する必要が有るかもしれません。

私、ID:EDUY5z9xは時間的余裕が比較的あります。 状況に応じて1時間強。
ですが、個人を特定とかの不味い事が起きそうになったら、
失礼ですが無言で回線切断をすることもあります。ご了承ください。

460 名前:ひげねこ ◆oxtErU/kVM [2008/02/23(土) 15:17:28 ID:nztGtXG2]
>>455
解釈その1「逃げないで」
解釈その2「蹴らないで」



461 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 15:17:44 ID:JVKPawcf]
あ、ほんとに来ちゃったばかとか言ってごめんなさい。

まぁここでだけで文句言ってる連中はサインインして公式フォーラムやConnectに投稿なんて
その時点でめんどくせーとか思ってるだけですよ。


462 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 15:23:10 ID:EDUY5z9x]
I see.
not >455 >454
>トリップまで付けて来たのに、もう帰られましたか?
>有る程度疑問をフィードバックし易いように、かみ砕いてくれたりはしないのですか?
>解釈その1「逃げないで」
その通りです。

>解釈その2「蹴らないで」
誤解の多そうな質問をする事が憚られるので、「勘違いや誤解」のない「わかりやすい」状態にするの手伝って貰いたかったのです。
(かみ砕いて理解しやすくなど)




463 名前:ひげねこ ◆oxtErU/kVM [2008/02/23(土) 15:27:21 ID:nztGtXG2]
>>458
1については、気にせずにガンガン質問しましょう。重複する問題を探しづらいという要望もありだとおもいます。

2については、CPUのオーバーヘッドはリソース生成時と破棄する時のテーブル(Dictionary)操作程度しかないので問題ないと思われます。
それが問題になるのであれば「ウソツキ」と突っ込んでください





464 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 15:28:48 ID:EDUY5z9x]
私は、緊張してますよ。

 だけど、「個人特定の危険」と「疑問の解決」を天秤に賭けて、「個人特定の危険」と取った事で
ここで何でも解決させる必要はないと思ったので、少し落ち着きました。

この流れは、もしかして>457を解読中なんですか?

465 名前:ひげねこ ◆oxtErU/kVM [2008/02/23(土) 15:37:11 ID:nztGtXG2]
>>457
これを実話にシル。
っていうか優香ってだれ?

466 名前:ひげねこ ◆oxtErU/kVM [2008/02/23(土) 15:42:27 ID:nztGtXG2]
>>461
OKです。
そういった意見を詳しく聞くために来たので、テキトーに質問しちゃってください





467 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 15:43:11 ID:l8RwK0zx]
458
アク禁になりました。
>463
簡潔な解答ありがとうございました。

「1.」については、これはココでしか聞けない補足だと思うので少し突っ込みます。

 あのフィードバック画面の「重要度?」と言うのがどういったものなのか悩んだりします。
できれば、そういったフォーラムの手引きや、方針について解りやすい例はないですか?
 具体的なフィードバックが反映された事があるとか。
 この時は件数と重要度で選択した事があるとか。

私の質問はここら辺で終了の予定です。 次の人が居る事を期待してます。
いつまでいれそうですか?

468 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 15:46:06 ID:EDUY5z9x]
テスト 勘違いだと良いな。 もう余計な事は書かないつもり。

469 名前:ひげねこ ◆oxtErU/kVM [2008/02/23(土) 15:55:44 ID:nztGtXG2]
>>467
チーム内では重要度や件数に関係なくすべてのフィードバックに目を通しているので気にする必要は特にありません。
それらのものより、フィードバックの内容の方を重要視しています。

XNAチームフィードバッグ反映率はかなり高いと思われます。例えばGSE 1.0からGSE 1.0 Refleshがでるまでの間に
私個人が携わった作業の殆どはフィードバックに寄せられてものでした。

と、言うわけで最初の回答のように気にせず質問しましょうということになりますね。




470 名前:名前は開発中のものです。 [2008/02/23(土) 16:03:19 ID:JcOPu2mE]
早くにこブログを更新するように言っておいてください
よろしく



471 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 16:18:32 ID:EDUY5z9x]
次の人こないですね。
 このレスが余計な気もするので、他の人と重複しない様に質問番号にIDつけときます。

ID:EDUY5z9x−3.VS2008とC#3.0の対応は何時ですか?

472 名前:???? ◆oxtErU/kVM [2008/02/23(土) 16:52:23 ID:+MNRZe87]
>>471
VS2008の対応時期については口止めされています。でもXNA Game StudioはVSのプラグインなので、
VS2005とVS2008のプラグイン機能に大差ないことを考えれば想像がつくと思います。

C# 3.0対応については未定です。特にXbox 360がNet CFベースなので、そっちと足並みを揃える形になるのではないでしょうか?
ただ、Windows上でならVS2008がサポートされた時点でアプリケーション上からは自由に使えると思います。
C#3.0になってもCLRは2.0のままなのでクラスライブラリに依存しないシンタックスシュガー的な構文はそのまま動くはずです。

C# 3.0の機能でゲームを作るに必要という機能があれば、それがなんなのか知りたいです。


個人的にはLINQとかはコンテントパイプライン上でプログラムを書くときに重宝するとは思いますけどね


473 名前:458 mailto:sage [2008/02/23(土) 17:20:03 ID:l8RwK0zx]
>C#3.0になってもCLRは2.0のままなので
知りませんでした、ありがとうございます。

 詰まらない質問で申し訳なかったですが、 少なくとも私には面白い解答になりました。
フォーラムでもサポート外情報が面白い事多々あります。 気に留めてください。

 私が一発目であまりに恐縮張ったのが良くなかったのかと、後悔しています。
次の人はもっとフランクだと助かると、私が思います。
マジもう逝きます。 スレのみんなヨロシク。

474 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 18:22:02 ID:JVKPawcf]
え、なに、MSのフィードバックに対するスタンスへの質問じゃなくて
ふつーにXNAの質問していいですのん? 
こんな場所じゃ、なかのひとが立場上口をつぐまない程度の質問って思いつかねー。

やっぱ箱との互換性を重視しすぎたAPIセットはどうにもならないですか?
一応WinFormsのホスティングは予定に入っているものの、現状の抽象化の
仕事が多くなりすぎたXNAの内部実装ではやれることは限られるだろうし・・・。
どうせWinと箱じゃプロジェクト別けにゃならんのなら、Win用のアセンブリにだけ
箱と非互換のAPI追加するとか、MDX的なレイヤーをスピンアウトするとかしてくれると嬉しいんですけど。

別にMDX1.1で世界がうまく回らないわけじゃないにしろ、途中まで作ったMDX2.0を廃止して
左右を見ればWPFかXNA、その中間が欲しいのに手渡されたのがC++/CLIだけじゃ
なんか納得いかねっス。

475 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/23(土) 19:17:26 ID:+MNRZe87]
>>474
無理して質問の枠決めすることはないと思います。
XNAの目的は今までのコンシュマー機の開発サポートと違って、純粋にゲームを作ってみたい人達のコミュニティのサポートなわけですから。
だから、こういう風に2ch使ってのサポートってのもありだと思ってるわけです。個人的には立場とかも考えない素朴な意見が聞きたいです。

ただ、これは大人の事情ってやつですが、私の発言は名目上、個人的なもので、マイクロソフト社とは関係ないとものと思ってください。


MDXについてですが、ぶっちゃけて言うとTom Miller氏が一人で書いていたもので、その氏がXNAチームに入ったので
MDXは消えてしまったといったかんじじゃないでしょうか?

と、言うのは半分くらいは冗談で.Netで書かれているということで、それを使う人達の殆どの期待は
DirectXのラッパーではなく、簡単にゲームが作れるAPIというものであり、登場したのがXNA構想でした。

抽象化の部分については、XNAチームにはとマルチプラットフォームのゲーム開発者が多いのと、抽象化が
あくまでランタイム部分のみなので、実装コストはそれほど重要な問題ではありません。

そして、既に現在でもWin用のアセンブリとしてコンテントパイプラインが存在します。

そこで、私が知りたいのは具体的にWIn専用のAPIとしてどのような機能が欲しいのかということです。
MDX2.0を出して欲しいという意見がありますが、そのまま受け取ってしまうと、
DorectXのラッパーに戻して、またあの面倒なたデバイスロストの処理を自前でしたいんですか?
となってしまうのです。

これは私の憶測ですが、MDXにあった機能でXNAに無かった機能が欲しいというのが正しい問い方だと思います。
そこで、私からの提案としてはどうせ無い機能を追加するのだったら、MDXより使いやすい形にしてみませんか?
ということです。

476 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 19:47:46 ID:nQCDvOGx]
2.0のエフェクトファイルの日本語のパスのバグはいつ直るのよ?

477 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/23(土) 20:10:07 ID:+MNRZe87]
>>476
ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=2560718&SiteID=7

これはXNA 2.0で使っているDirectX Nov 2007のバグで既に報告済みです。
いつ直るのかは現状では判っていません。

また、FBXインポーターにも同様の問題がありますし、Xbox 360上でのファイル名は英数字のみとなっています。

日本語が正式サポートされるまでは、パス名に英数字を使うようにしてください。






478 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/23(土) 20:35:10 ID:+MNRZe87]
落ちます。また明日

479 名前:名前は開発中のものです。 mailto:sage 漫画のような話と一笑されると思います。 [2008/02/23(土) 21:42:23 ID:EDUY5z9x]
すいません。自分の書き方の事が悔やみきれなく、帰ってきました。
ですが、書く事は、ひげねこ氏への技術的質問では無く、感想です。
明日も来るとの事なので書いてますが、汚名返上では無いです。


 匿名の内に、コミュニティでの「政治力」の話をしておいた方が良いと思うんです。

 ピュアレビューで通るのに、MS審査でなくても、メンバーが互いに自分の作品を通す為にルールやら
空気とかをたぶん作りますよね。
 そうすると、内々での票の裏取引を心配したりする。 もっと明確な派閥とかできるかもしれない。
派閥の扇動や裏取引の心配が高い2ch色が強い物は通りづらくなるような話を想像して心配になっています。


俺のイヌっぷりを何処かで指摘してる人? ごめんさない。 後の事頼みます。
技術的な話で盛り上げられなかった点もとても悔やまれますが、
この際なので、更にイヌっぽい発想も書きます。

480 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 21:47:40 ID:JVKPawcf]
あれ、飯食ってる間に帰っちった・・・まーいっか。

>>475
えーっと、ツール系の作成で使おうとしてとりあえず困ったのが、
o SwapChainが無い
これがないと複数のウィンドウにDirect3Dレンダリングが行えないです。
イヤできないことはないけど、でかいバックバッファ確保してPresentに
ウィンドウ指定ってのはworkaroundとしてはかなり微妙です。
o ネイティブポインタ公開して
たとえばDirectShowでXNAテクスチャにムービーをレンダリングしたくても
現状では手が出せません。

コンシューマ機とのクロス開発ができるゲーム開発用インフラとしてのXNAについては
全然文句はないんですけど(箱の実行環境の乏しさはまた別のところの責任でしょ)、
ネイティブとのすり合わせを考えなきゃならん領域ではやっぱMDX程度のラッパーの
ような窓口をMSから用意して欲しいんですよ。そのためにはデバイスロスト処理なんて上等っスよ。

だったらネイティブでおkとか言われそうだなぁ・・・俺のバランス感覚はあんまし理解されんのかもしらん。



481 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 21:59:00 ID:JVKPawcf]
あーひとつ文句を思い出した。

デフォルトで用意されているモデルアニメーション用のフレームワーク、
あれコンテントのプロセス段階でフレームキーにMatrixしか指定できないのって
どうにかならんですか? 他人のソース読んでたら実行時にアニメーションブレンドの
段階でまず行列の分解から始めざるを得ないのを見て涙を誘った。
こんなことでわざわざカスタムプロセサ書きたくねっス。

482 名前:名前は開発中のものです。 [2008/02/23(土) 22:11:19 ID:JcOPu2mE]
>>478
乙ですた。
適当にまとめてみたょ。

1.Xbox360実機上でパフォーマンスが出ないのですが
2.テクスチャのContent ProcessorパラメータColorを勝手に変えるのやめてくれませんか?いちいち面倒なのですが(デフォルトでNoChangeか、初期値設定可能に)
3.GUI部品が欲しいのですが
4.コンテントパイプラインを通さずともコンテントが読めるフォームアプリを作りたいのですが
5.SpriteBatch.DrawStringで文字範囲を指定して描画したいのですが
6.GCが動くのが怖くてAPIが呼べないのですが
7.日本語のドキュメントが日本語で書かれていないのですが
8.FPSなどの計測系のAPIが欲しいのですが
9.VS2008でXNAを使いたいのですが
10.Xbox360コントローラー以外のジョイスティックをPCで使いたいのですが
11.特定のフォーマットの動画や音楽を再生したいのですが
12.DNAを使って子供を作りたいのですが
13.Shawnの翻訳ばっかなのは勘弁してほしいのですが
14.OSつんでるんだから最低限のシステムフォントくらい用意して欲しいのですが
15.360で動かすのにカネが要るのですが
16.非会員に配布できないのですが

483 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 23:20:54 ID:w6vvWs4v]
>>475
> そこで、私が知りたいのは具体的にWIn専用のAPIとしてどのような機能が欲しいのかということです。

FormやButtonやTextBoxみたいな使い勝手のGUI部品

ゲームの画面は多種多様だから汎用的なのは作れない〜というのがありますけど、
個人レベルでそれっぽい画面が作れればいい人向けの部品が全くないのはきついです
背景色と透明度と背景テクスチャくらい指定できれば大喜びで使います
Formと同じように、開発時のパーツ配置をマウスでグリグリやれれば言うことありません
もっと高度な美しい画面を作りたい人は勝手に自前で実装すればいい話で

XNAはとにかく動くものを楽しく作れるようにって目的のフレームワークだと思います
ゲーム制作者が作りたいのはコンテンツであって、メニュー画面の枠だとかボタン押したら
別のメニューが表示されるような仕組みが作りたいわけじゃないと思います

ご一考頂ければ幸いです。
よろしくお願いいたします。

484 名前:ハコ太郎 mailto:sage [2008/02/23(土) 23:26:20 ID:X8rHv9Nz]
さすがにそこら辺をフレームワークに求めるのはどうかと思う

485 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 23:27:30 ID:tZJ3Ho9e]
>>483
もうさ、メニュー画面なんて無くしてすべて音声入力とかどうよ

486 名前:名前は開発中のものです。 mailto:sage [2008/02/23(土) 23:48:26 ID:nQCDvOGx]
DirectXのサンプルにあるCustomUIみたいなのは欲しいよね。
もっと使い方を簡略化したバージョンで。

あとコンテンツパイプラインでNodeTreeとか作る方法のサンプルとかが(可能なら)欲しい。
Heightmapのサンプルとかあるけどあれだと現実的じゃないよね。

487 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 00:22:11 ID:txphrCja]
おはよです、もどってきました。少しずつ回答していきます。


488 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 00:23:11 ID:txphrCja]
>>479
コミュニティというのはそこに集まる人達によって形成され、その姿はあたかも自我をもった一己の存在であり(ry
コミュニティがどういったものになるかを今から気にしてもしょうがないでしょう。
評価の仕方も状況に合わせて変化するでしょうし。派閥問題もひどすぎる場合はそれを
抑制するような仕組みも作るようになると思いますよ。


489 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 00:24:39 ID:txphrCja]
>>480
SwapChainについて
実を言うとSwapChain自体がworkaroundだったりします(汗)。
完全には覚えてはいないのですがDX6あたりの時代にドライバによってPresent(hWnd)を使って
ちゃんとレンダリングできないという問題を解決するために作られたものだったと記憶しています。

しかし、DX9(8だったかも?)になってからPresent(hWnd)がちゃんと動くことが義務付けられたので
SwapChainの必要性はなくなりました。

ですから、レンダリングしたいウィンドウサイズの最大値に合わせてバックバッファをひとつだけ確保して
使いまわすというのが実は最適解だったりします。

490 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 00:26:39 ID:txphrCja]
>>480
ネイティブポインタ公開について
ネイティブポインタの公開は無理ですが、アクセスはできます。
Texture2D.pComPtrはinternal指定ですがinternalは単に公開していない=正式サポートしていないという意味であって
リフレクション使えば問題なくアクセスできます。

タイプのフルネームを指定してTypeを取得すればGetValueとかでアクセスできます。
タイプのフルネームのアセンブリ指定部分はCultureやPublicKeyTokenを含むフルクオリファイネームでReflectorとか使って取得できます。

もちろん、これはサポートされていない使い方なので自己責任ということになりますけど……。



491 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 00:28:32 ID:txphrCja]
>>480
MDXラッパーの可能性について

MDXと同等のラッパーというのは厳しいですね。Xbox 360のDirectXはDX9.5斜め上って感じなAPIセットだったりするので
厳密にはDX9とは違います。

また、Zuneに至ってはDirectX自体がなかったりするのでMDXではマルチプラットフォームを達成するのは現実的ではないですね。

ですから、現状でネイティブアクセスがしたい場合は個々に対応するというのが好ましいです。

492 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 01:08:50 ID:+59mpAEs]
GUIのサンプルはほしいなぁ。

あとスプライトフォントはテクスチャ1枚に詰め込む感じだと思うんですが、
日本語みたいに文字数が多いとサイズが巨大になりませんか?

ちなみにCachedSpriteFontってのを自作して使ってますが、
公式的にはどうなんですかね。

493 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 01:18:51 ID:sZgW8xAQ]
必要なPCのスペックはどこに書いてありますか?
HDDの容量等

494 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 01:19:48 ID:txphrCja]
>>481

質問: アニメーションのキーフレームにMatrixe以外を指定したい

回答:
アニメーション用フレームワークとはコンテントパイプラインのAnimationContentクラスのことでしょうか?
そうであればコンテントパイプライン内で宣言されているデータはDOMとして使うことを目的にしているので
Matrix以外のフォーマットサポートは厳しいです。

ただし、こちらの思惑としてはカスタムプロセッサ内で自分の好きなフォーマットに変換してねというスタンスです。
オイラー角での回転+移動にしたり、実際のゲームでよく使われているQuaternion+Positionにしたい場合は
Matrix.Decomposeが便利です。

ここら辺はゲームエンジンに近い機能なので、面倒でもカスタムプロセッサを書くかサンプルコードを使って欲しいです。

495 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 02:34:41 ID:x3jty5vK]
>>489>実を言うとSwapChain自体がworkaroundだったりします(汗)
マ ヂ で か ! ? いやまぁPresent(hWnd)でも機能はするし、
気持ちの問題かなーと思ってたけど、まさか逆だったとは。

>>490,491
あれ、Public以外でもインスタンスのフィールド値って取得できたんスね(汗
とはいえ、デバイスロストの仮想化なんて裏でやってると、マネージオブジェクトは
生きてるのにネイティブ層では勝手にオブジェクト差し替えられてた、なんて危険性が
増すので(ポインタ公開してる時点で程度の問題ですが)、だったら最初からMDXのような
なるべくステートレスなラッパーがあっても良いんじゃないかしらってゆー・・・
あー、結局現実的な回答は「理想が欲しいならラッパー自分で書けば?」しか出てこねーw

>>494>ここら辺はゲームエンジンに近い機能なので、面倒でもカスタムプロセッサを書くか
うぃ、了解。なかのひとからスタンスが聞けただけでもじゅうぶんです。
まぁスキンアニメとか始めるとどうしても欲が出てきてタイトな実装になっちゃうので
どのみちカスタムを書く羽目になるのは目に見えてますw

てか、丁寧な回答ありがとごぜーます。GDC08の発表でわりとモチベーション出てきたので
今後も暇な時にスレにきてつかぁーさい。

496 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 02:51:04 ID:txphrCja]
1.Xbox360実機上でパフォーマンスが出ないのですが

ようこそ、コンシュマー機開発の世界へ。コンシューマー機ではコストを下げるためにプログラマが手動で最適化を強いる環境なので、
元来簡単にパフォーマンスを出すということは難しいです。

パフォーマンスの出ない要因は沢山ありますが、ロストプラネットの記事にある
「1コアで同クロックのPentium4の2/3くらい」ということを判って欲しいです。

ttp://www.t-pot.com/program/143_XnaTuningFest/index.html

ネイティブでこの状態で、その上セキュアなマネージコードをPowerPC初のCLRが動かしているので、
どうしてもパフォーマンスが低くなってしまいます。

特に、最近のCore 2 Duoとか載ってるPCで動かした後にXbox 360で動かすと鬱になります。

パフォーマンスを上げる手法はもちろんありますが、ホビープログラムとして手を出すのは面倒なものが多いです。

幸いGPU部分はシェーダーがそのまま使え、高パフォーマンスで動作するので、
100ポリゴンのオブジェクトを500個出すよりも、1万ポリゴンのキャラクターを5体表示する方が高いパフォーマンスを得ることができます。

パフォーマンス問題で悩んでいる人は「こういうことがしたいが速度がでない」という具体例を言ってもらえれば個々に対応できます。


497 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 02:58:45 ID:txphrCja]
>>482
2.テクスチャのContent ProcessorパラメータColorを勝手に変えるのやめてくれませんか?いちいち面倒なのですが(デフォルトでNoChangeか、初期値設定可能に)
たしかに、そうですね。初期設定を変更できるような仕組みはあるといいかもしれません。
ただ、Visual Studio上で複数のファイルを選んだ状態でプロパティを変更することで選択した
ファイル全ての設定を変更できるので面倒くささがちょっとだけ減るかもしれません。

3.GUI部品が欲しいのですが
どのような部品が、どんな場面で必要になるのかを教えてください。

4.コンテントパイプラインを通さずともコンテントが読めるフォームアプリを作りたいのですが
なぜコンテントパイプラインを通したくないのか、どんなコンテントをどんな目的で読みたいのかを詳しく。
ちなみにContent Loading Sampleがあり、ここではフォームアプリ上で
コンテントパイプラインを使ってモデルを表示していますが、それではダメですか?

ttp://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/WinForms-Series-2_3A00_--Content-Loading.aspx

5.SpriteBatch.DrawStringで文字範囲を指定して描画したいのですが
こんな感じのAPIですか?
DrawString( IList<char> text, int offset, int length);
DrawString( IEnumerable<char> text);

6.GCが動くのが怖くてAPIが呼べないのですが
XNA 2.0では報告のあったAPI についてはGCの問題となる部分は修正されました。
例:
GamePad.GetState
foreach ( ModelMesh mesh in model.meshes )
SpriteBatch.DrawString

他にもみつけたら報告よろしくです

498 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 03:01:02 ID:txphrCja]
7.日本語のドキュメントが日本語で書かれていないのですが
MSKKに日本語でリクエストしてください

8.FPSなどの計測系のAPIが欲しいのですが
FPSであればSystem.Diagnostics.Stopwatchを使って簡単に作れます(どこかにサンプルがあった)。他の計測手法については詳細求む

9.VS2008でXNAを使いたいのですが
XNA 3.0まで待って、春頃にレビューリリース、ホリデーシーズンに正式リリース予定

10.Xbox360コントローラー以外のジョイスティックをPCで使いたいのですが
将来的にはXNPUTとDINPUTを統合したものが提供できるといいのですが、
DINPUTをサポートする場合、Action Mapとかのサポートはラッパーにすると煩雑になるし、抽象化は難しいという問題もありますね。

11.特定のフォーマットの動画や音楽を再生したいのですが
Windows上限定なら、DirectShowなどが使えます。Xbox 360は現在検討中です。
ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=2813458&SiteID=7

12.DNAを使って子供を作りたいのですが
相手を探す、無理やりはダメ

499 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 03:01:23 ID:txphrCja]
13.Shawnの翻訳ばっかなのは勘弁してほしいのですが
サーセン、ネタがなくなると翻訳に走ります。取り上げて欲しいことがあったら連絡よろしく。

14.OSつんでるんだから最低限のシステムフォントくらい用意して欲しいのですが
積んでいるのはOSカーネル部分でGUI部分は無いです。ダッシュボードは独立したプログラム。

15.360で動かすのにカネが要るのですが
日本ではまだですがDream Sparkという学生向けの無償提供サービスがあり、それには
クリエーターズクラブ12ヶ月無料会員になれるというのがついています。日本で展開されれば使えるかも?
ttp://journal.mycom.co.jp/news/2008/02/20/059/index.html

16.非会員に配布できないのですが
Windows版は配布は自由。Xbox 360版はコミュニティゲーム登場まで待って。

500 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 03:16:18 ID:x3jty5vK]
寝る前にもう一個だけ・・・。

>こういうことがしたいが速度がでない
VertexBuffer等を動的に使用したいのにマネージ配列経由でしか書き込めないので
実質ユーザメモリの頂点に対するパフォーマンスの優位性がほとんどありません。
要はLockでIntPtrを返して欲しいんだけど(またそれか)

確かこの件は英語のmsdnフォーラムでなんか言ってた覚えがあるなぁ。



501 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 03:52:04 ID:txphrCja]
GUIについては色々意見を聞きたいです。Windows GUIクローンが欲しいのか、実際のゲーム中に使うもの、開発中に必要なもの
と言った感じにいろんな用途があるので、それらをひとつにまとめるのは難しいですね。

>>486
NodeTreeのサンプルはどんなのが良いですかね?

>>492
XNAのサポートしているSM1.1以上のビデオカードでは最低でも2048x2048の大きさのテクスチャが使えます。
ですから、仮に32x32のサイズの文字を使った場合は4096文字使えることになるので特に問題はないと思われます。
この場合容量が16MBになりますけど……。っていうか、SpriteFontは出力するフォーマットを指定できるようにしないといけませんね。

自前でフォント描画作るのはまったく問題無いです。

>>493
公式は英文ですがここに書いてあります
creators.xna.com/gamestudio2/gamestudio2readme.htm

開発環境は
Windows Vista/XP(SP2)が動く環境で、SM1.1以上のビデオカード
XNA自体の開発環境は大体110MBのディスク容量を必要とするので、150MB余っていれば大丈夫かと思われます



502 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 04:00:12 ID:i3OWrPrj]
モデルのアニメーションにSkinnedModelサンプルを使って動かしているけど、
XNAでアニメーションをサポートして欲しいとずっと思ってたりする。
SkinnedModelサンプルのAnimationPlayer相当の機能をModelクラスに持って欲しい。
あと、スキンモデルではないモデルのアニメーションにも対応して欲しい。


503 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 05:16:38 ID:XxNI12Tm]
>>500
Xbox 360ではWindowsと同じようにユーザーモードと、スーパーバイザーモードがあります。
ユーザーモードではユーザーメモリ空間、スパーバイザーモードではカーネルメモリ空間があります。
GPUリソースはカーネルメモリ内にあって、ユーザーモードからはカーネルメモリには直接アクセスすることはできません。

全てのマネージコードはこのユーザーモードで動作するので、頂点データをセットするときは
ユーザーメモリからカーネルメモリへのデータコピーをしなければなりません。

仮にLockがあったとしても、帰ってくるのはユーザーメモリのポインタなので、
処理を終えたときに、やはりユーザーメモリからカーネルメモリへのコピーが必要になります。

Windows上ではVertexBufferの作られたときのフラグとロック時のフラグ状態によって暗黙的に動作方法を変化させています。
この判りづらく、間違えやすいという問題を明示的にしたものがSetData<T>、GetData<T>です。

ですから、Lockがあったとしても速度的な違いはありません。

504 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 05:17:03 ID:XxNI12Tm]
では、どうすれば良いのか?ということになりますが、例としてはパーティクルシステムがあります。
それぞれのパーティクルは四角形なので全ての処理をCPU側ですると4頂点分の計算処理に加えて、
4頂点分のデータを書かないといけません。

ここで殆どの人が見落とすのがデータの書き込み自体に掛かるコストです。Xbox 360はPCに比べると速いメモリを積んでいますが、
キャッシュミスしたときのペナルティが数百サイクルと非常に大きいんです。
そして、このキャッシュミスは書き出すデータの量に比例して増大します。

ですから、通常はPosition(Vec3)、 UV(Vec2)、Color(Color) = 24バイト*4 = 56バイトとなるところを
CenterPosition、Color、そしてパーティクルの四隅を計算するのに必要なパラメーター(スケール、回転など)とすると、24バイトと
半分以下にすることでメモリ書き込みのコストを減らすことができ、さらに4頂点分の計算は頂点シェーダー内で行われるので
その分、CPUの計算量を減らすことができます。


Xbox 360のシェーダーにはvfetchと呼ばれる命令があり、これを使うとDX10のジオメトリシェーダーっぽいことができます。

クリエーターズクラブにあるパーティクルサンプルはvfetchを使っていませんが回転などの処理はシェーダー内で行っています。
ttp://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Particle-3D-Sample.aspx

vfetchについてはMeshインスタンスのサンプルで使われています。
creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Mesh-Instancing.aspx

現状、XNAをXbox360上で動かした場合、CPUに比べてGPUは暇を持て余しているのでこき使ってあげましょう。

505 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 05:41:36 ID:XxNI12Tm]
>>502
>>494でも言いいましたが、ゲームエンジンに近い部分なのでフレームワーク内で実装するのはきついです。
アニメーションシステムは奥が深く、作る人によって色々な作り方があるのでうまく一般化するのは難しいです。

現状でもスキンサンプルはサンプルとしては複雑なので、これ以上の物を作ろうとなると
スターターキットという形が望ましいのかもしれませんね。

506 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 11:31:27 ID:7pYcKWcW]
急に神スレになっててびっくりした
Silverlight互換程度でいいからXAML使いたいな
GUIもそれで作れるし

507 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 11:53:09 ID:wlXwDeHQ]
>>501
> GUIについては色々意見を聞きたいです。Windows GUIクローンが欲しいのか、実際のゲーム中に使うもの、開発中に必要なもの
> と言った感じにいろんな用途があるので、それらをひとつにまとめるのは難しいですね。

おはようございます。
私個人の意見としては以下のようなものが欲しいです。

・ボタン(クリックイベントあると良)
・ラベル
・テキストボックス(日本語入力可能)
・ピクチャ ボックス
・コンテキストメニュー
・上記を配置するためのメニューフレーム

以上すべて背景色・背景テクスチャ・透明度設定可能で、開発時はWindowsのGUIと同じ感覚で
マウスでグリグリ動かして配置したいです。
コントロールが配置されているメニューフレームが非アクティブな時はコントロールも
消えてて欲しいです
アクティブなフレーム上のコントロールへのフォーカスの当て方も、FormでTabで移動する順番
指定できるみたいに、GamePadStateの特定キーで移動させたいです

Windowsでアプリケーション開発するときに.NET Frameworkが提供しているGUI部品を使うと思います
ゲーム開発専用のフレームワークにゲーム用GUI部品を期待するのはそれほど突飛なニーズではないと思っています
とにかく既存の部品を使いまくって開発時の工数(ステップ数)を減らしたいです

508 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 11:54:58 ID:0wox6gWO]
どんなゲームに使うの?

509 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 12:02:13 ID:wlXwDeHQ]
>>508
RPGとか、例えばSFCのFFとか、メニュー画面の工数が爆発してると思います
ステータス画面やら装備画面やらアイテム画面やらセーブ画面やら店の画面やら…
あれを部品使って、コード書くのは動的に値が変化するところと、メニュー同士の遷移と、
コントロールのイベントの中身だけとかになれば、かなり楽になると思いますが
特に一人で作ってる場合は

510 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 12:09:37 ID:d3JILfQT]
>>507
>ゲーム開発専用のフレームワークにゲーム用GUI部品を期待するのはそれほど突飛なニーズではないと思っています

ニーズとしては突飛ではないけどニーズの内容は千差万別だからフレームワーク化が難しい部分なような。
5年ぐらいかけて作ったWPFですら全てのニーズをちゃんと調査し切れてないと思えるところが多々あるので。

実際のコンシューマ機開発だとどうやってるんだろうね?

>>509
>コントロールのイベントの中身だけとかになれば、かなり楽になると思いますが

それは「原理上楽になるはず」であって実際に楽になっている事例とか聞いてみないとなんとも言えない気もするね。
一人でRPGが作れることに特化するならむしろツクール系を作った方が良い気がする。



511 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 12:25:59 ID:wlXwDeHQ]
>>510
> >>507
> >ゲーム開発専用のフレームワークにゲーム用GUI部品を期待するのはそれほど突飛なニーズではないと思っています
>
> ニーズとしては突飛ではないけどニーズの内容は千差万別だからフレームワーク化が難しい部分なような。
> 5年ぐらいかけて作ったWPFですら全てのニーズをちゃんと調査し切れてないと思えるところが多々あるので。

それはそう思います
ので、(どこまで汎化できるのかはわかりませんが)汎用的な部品だけ提供して貰って、
それじゃヤダって人はそれを継承するなりしないなりして、自分で実装する形にすればどうでしょうか。
個人なら細部にこだわるより、まず動く物を作りたいでしょうし…
.NET FrameworkのGUI部品もそういうポリシーのように思われます
というか、テクスチャ設定できて、イベント拾えるなら、たいていのニーズは満たせるような気もしなくてもないですが

512 名前:ハコ太郎 mailto:sage [2008/02/24(日) 12:38:59 ID:YFu/xKpZ]
それはフレームワークレベルで提供するべきなのかなあ
そういうコンポーネントを誰かが作ればいい話だと思うんだが

513 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 12:46:01 ID:7pYcKWcW]
そういうのは結構いろんな人が作ってクラスライブラリとして公開してるよ
自分で作るにしてもそんなに手間がかかるものでもない

514 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 12:50:08 ID:wlXwDeHQ]
>>513
例えばどんなんでしょう

515 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 12:51:03 ID:d3JILfQT]
>>511
>というか、テクスチャ設定できて、イベント拾えるなら、たいていのニーズは満たせるような気もしなくてもないですが

実際それをやったはずのCustomUIがそんなに流行らなかったところを見ると、
そういう理想論はあんまり信じられない俺ガイル。ごめんね夢が無いこと言って。

CustomUI使うと人の流儀でロジックを書かされることになって
・ソースが汚くなる
・なんか使い勝手が悪い
といった意見が多かった希ガス。
実際MDXにもCustomUI移植されてたと思うけど誰か使ってた人いたっけ?

結局フレームワークにこだわる人は、
目の前のソースコードが綺麗に書けないことが気になって
細部にこだわっちゃうんじゃなかろうか。
一人で作っている人がゲームを作りきれないパターンが多いのは
「細部にこだわるより、まず動く物を作りたい」に
徹することができないってのがあると思うんだな。

516 名前:ハコ太郎 mailto:sage [2008/02/24(日) 12:53:00 ID:YFu/xKpZ]
デリゲート使えば綺麗に書けそうな気もするがどうなんでしょう

517 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 12:58:27 ID:d3JILfQT]
>>516
MDXのCustomUIはデリゲート使ってましたよ。
ソースごと提供されているので見てみると良いかも。

518 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 16:18:16 ID:i3OWrPrj]
ホリデーシーズンって年末って事?

ContentPipelineで、読み込んでるアセンブリが変更になった場合、
関係無い物も含めて全部リビルドされるのは何とかしてほしい。
ContentPipelineを拡張するときには、ミニマムな別プロジェクトを用意して
作業しないと駄目なのが非常に手間がかかる。


519 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 16:50:26 ID:N5aKJpKa]
>518
余所で、2008年中って有ったので、俺は年末だと思いこんでたけど。
確かにこの書き方じゃどちらとも取れるな。


そろそろここでワンクッション置かないで、フォーラムに書いた方がよくね?
フィードバックなら非公開設定出来たはずだし。
フォーラムに書き込まざる得なくなったとき2chと重複ってキモチわるそう。

まだ日本語の公開投稿ないんで。 そう言ってる、このタイミングで来る可能性もあるけどさw。


スゲー神スレだな。 .datとテキストの両方で保存したよ。
俺、正直某社関係の人達はプライド無いのかとさえ思っていたけど、むしろ耐えてたんだな。

520 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 20:39:33 ID:+h4Baf/g]
   n                n
 (ヨ )              ( E)
 / |    _、_     _、_    | ヽ
 \ \/( ,_ノ` )/( <_,` )ヽ/ /
   \(uu     /     uu)/
    |      ∧     /



521 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 21:57:25 ID:MNadbUKV]
GUIについて、

とりあえず、ゲーム中に使える簡易的なメニューのサンプルがクリエータズクラブにあります。
このサンプルではゲームスタート画面から、ゲーム画面やオプション画面への移行、ゲーム終了時の確認画面といった
面倒だけど必要不可欠なものが書いてあります。
creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Game-State-Management-Sample.aspx

で、本題ですが、どんなGUIが欲しいのかでなく、仮にWinFormがそのまま使えるとして考えてみてはどうでしょうか?
ゲーム製作の効率はどれぐらい上がるのでしょうか?

例えばSFCのDQやFFのお店のシーンを考えてみましょう。

お店に入った時には、アイテム表示をするリストボックスにアイテムをListItemとして追加します。
ゲームで使うデータ構造はTagとして保持しておきます。
時にはイベントをクリアした後と前では表示されるアイテムが変わることがあります。
パーティーメンバーを表示するためのリストボックスには現在のパーティーメンバを入れます
次に、アイテムが選択された時には、その詳細を表示するテキストボックスを更新し、
装備可能なパーティーメンバの装備後のステータスを表示し、FFの場合は装備可能なキャラクターをアニメーションさせます。
時にはアイテムを値段順、名前順にソートすることもあります。
そしてアイテムを購入した場合の残高を表示したりします。
更に、何分以内に町から脱出するというイベント中は、残り時間を表示します。

522 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 21:57:48 ID:MNadbUKV]
これらのゲームに必要な作業自体はGUIシステムは手助けしてくれません。お店だけで、これだけの作業があるのですから、
ステータス画面、装備画面、戦闘画面と、それぞれのシーンによって同様の作業をしないといけません。
これらの大量の作業リストの末席に「簡単なメニュー表示を作る」という作業を加えても、
全体の作業量の変化は無視できる範囲なのではないでしょうか?

特にコントローラーやキーボードの十字キーでのみ操作するだけだったら、冒頭のサンプルのように
メニュー画面を作るのは比較的簡単な作業だったりします。

ちなみに、このことは私自身「WindowsみたいなGUIシステム作れば勝ツル」と思って、
CとC++でGUIシステムを時間を掛けて作ったものの、デザイナーさんの「カコワルイ」の一言で
実際のゲーム中に使うことはなかったという経験からきています。

523 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 22:07:07 ID:MNadbUKV]
>>518
ホリデーシーズンとは北米での感謝祭がある11月中旬から年末までを指します。年末っていうと、
そんなに待たないといけないの?と思われちゃいますが、
ホリデーシーズンというと11月中にでるかも?と期待させる効果もある魔法の言葉です。
感覚的には2000円と言わずに1980円と言ってるようなもんです。

確かに、現状ではコンテントビルドは単純に使われているアセンブリファイルの更新時間を元にして
フルビルドするようになっています。
理想的にはビルドアセット毎に依存しているアセンブリファイルを持つことなのですが
依存しているアセンブリファイルの追跡は複雑な処理になるので時間的制約によって
XNA 2.0ではこうなっています。
再確認しますが、要望として同じものがあったはずです、なければ要望として出しておきます。

524 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/24(日) 22:49:13 ID:MNadbUKV]
>>519
私としてはフィードバックさえ貰えればどっちでも良いです。

っていうか、MSDNに限らず日本の会社公式フォーラムに行って質問すると、
「○○社××担当のhogeと申します、この度は弊社の(ry
というヘッダーに始まって
「以上、宜しくお願い(ry
というフッターで終わってて、肝心の本文がヘッダーとフッターより少ないじゃないかと突っ込みたくなる
衝動に駆られるわけです。

そんな定型句の無いアメリカでさえMSDNフォーラムはビジネス色が強いってことで開設されたのが
クリエーターズクラブのフォーラムだったりします。

ちなみにアメリカの場合公式フォーラムの時でさえ「XNAのメンバはゲーム作ったことないだろ、こんなクソ使えん」
とかきつい口調で書かれる時もあるし、知識の無い人が勝手に邪推して騒ぎ立てるなんていう
2chと同じような光景が見れたりします。

それだったら、2chでフィードバック貰っとくればいいんジャネ?と思って来たわけです。

ちなみに私は「プライドって揚げ物の事?」ってなくらいに自尊心のかけらもないスチャラカ人間です(汗)
ただ「MSは俺らの要望なんか聞きやしねえんだ」と言われると、GSE 1.0 Refreshの時に自分がした
作業の殆どがフィードバックを元にしたものだったので、そんなことないよ〜と言いたかった訳です。


525 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 23:03:42 ID:i3OWrPrj]
518です。回答ありがとうございます。
せっかくなので無理とわかっているけど不満点を挙げてみます。

・Debug/Release切り替える度にContentのリビルドと転送しなおし(以下略

・Xbox360のプロジェクトだと、LibraryプロジェクトがContentPipeline用のWinと、
 ゲーム用の360両方必要なのは何とかならないの?
 1つのプロジェクトでCPU設定のx86か、Xbox360かで切り替えられるようになってほしい。

・Xbox360でマウスは使えないの?

526 名前:???? ◆oxtErU/kVM mailto:sage [2008/02/24(日) 23:40:31 ID:MNadbUKV]
>>525
>Debug/Release切り替える度にContentのリビルドと転送しなおし(以下略
転送しなおしはXbox上のディスク領域を確保するプログラムにビルドコンフィグの概念が存在しないのが問題ですね。
確かに、不便なので報告しておきます。
Contentのリビルドも発生するんですか?こっちで試してみましたが再現できませんでした。もしリビルドが発生するなら
バグなので再現方法を教えてください。

>Xbox360のプロジェクトだと、LibraryプロジェクトがContentPipeline用のWinと、
 ゲーム用の360両方必要なのは何とかならないの?
これはXNA 2.0でやろうとしたのですが、VSか.Netのどちらかの問題で
実現できなかったと記憶しています。詳しい人に月曜日(日本時間では火曜日)にでも聞いてみます。

>Xbox360でマウスはつかえない?
はい、使えないです。Xbox 360自体がマウスをサポートしていないんです。
Xboxのライブラリチームに要望としてだしやすくなるので、マウスの具体的な使い道を教えてください。


527 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 23:51:09 ID:PewWGQxK]
>取り上げて欲しいことがあったら連絡よろしく。

creators.xna.com/
の基本的なモデル関係のサンプルの翻訳と解説をお願いしたいです
例えばXファイルって3Dソフトによって頂点カラーとかボーンとかモーションとかがあったりなかったりするんですよね?
これはコンテントパイプラインがよきにはからってくれるということなのでしょうか?
この辺がよくわからずモヤモヤしています
FBXとかいうのもよくわかりません

528 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 00:08:58 ID:0I7QPy1e]
プログラム上から作成したPCMを再生出来るような低レベルオーディオAPIが欲しいかも
WindowsだけならDirectSound叩いていけるけど

529 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 01:26:53 ID:CAfA3WjY]
>> 526
> Contentのリビルドも発生するんですか?こっちで試してみましたが再現できませんでした。もしリビルドが発生するなら
> バグなので再現方法を教えてください。

確認しなおしましたが、ビルドされました。バグなんでしょうか。
再現するプロジェクトをhigeneko.comにメールで送りました。


> >Xbox360でマウスはつかえない?
> はい、使えないです。Xbox 360自体がマウスをサポートしていないんです。
> Xboxのライブラリチームに要望としてだしやすくなるので、マウスの具体的な使い道を教えてください。

360発売当初からFPSやRTSをはじめとしてマウスが一切使えないので
OSがサポートしていないんだろうなと思っていましたが・・・。
せっかくUSB付いてるのにキーボードのみサポートなのは勿体無いですね。

個人的にはFlashでよくあるような脱出ゲームで、部屋の中をひたすらクリックする
タイプのゲームで、片手でダラダラと遊べるものが作れたら良いなと思っています。
まぁ、アナログスティック使えば良いじゃないかって一蹴される話ですけど。


530 名前:???? ◆oxtErU/kVM mailto:sage [2008/02/25(月) 02:38:34 ID:NIfrKGUT]
>>527
全部は厳しいので、どのサンプルの説明か詳しく

はい、コンテントパイプラインはいい感じにやってくれます。基本的に
VertexElementUsageに書いてあるもの全てをVertexChannelとして指定でき、
Xファイルからだと頂点データはそのまんま持ってきてくれます。
アニメーションに関してはコンテントパイプラインまでAnimationChannelとして持ってきてはくれますが、
デフォルトではランタイム側まで持ってきてくれません。ランタイムへの持っいきかたはスキンアニメーションサンプルが
参考になります。

FBXはもともとMotionBuilderと呼ばれるツールで使われていたファイルフォーマットでMayaとか3Ds MAXを作ってる
Autodeskという会社がSDKを含めて公開しているものです。

モデルデータはもちろん、アニメーション、カメラ、ライティング、マテリアル、テクスチャといった情報も含むことができます。
便利な機能としてはテクスチャファイルをFBXファイル内に埋め込むことができるので、
データの受け渡しに便利なことです。

FBX SDKは誰でもダウンロードできるので、Audodesk社以外でもXSI上でも使えるようになっていて
異なるDCCツール間でのデータ受け渡しに使われることが多いです。

ただ、現在のバージョンではXファイルではできるシェーダーの受け渡しができません。
Audodeskは「将来的にはサポートするッス」とは言ってるので、続報を待てといった感じです。



531 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/25(月) 02:49:32 ID:NIfrKGUT]
>>528
低レベルオーディオAPIの要望は確かにありますね。

個人的にオーディオ関係のプログラムには疎いのですが、XACTじゃダメですか?
考えられるのはWindows上でADPCMしか使えないってのがネックなのと、
リアルタイムにテンポを変える必要があるときにシーケンサーを作るといった
ぐらいしかないんですが、他にどんな理由があるのか気になります。

532 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 03:14:01 ID:YMc7s6r8]
>>528
XAudio2のXNA版が欲しいってこと?

533 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/25(月) 03:21:56 ID:NIfrKGUT]
>>529
ただいまダウンロード中です、検証したらまた連絡します。

マウスが使えないのはたぶん今までのコンシュマー機でマウスが周辺機器として何度かでてるけど
いまいちパッとしなかったという歴史があるので出さないのでは?と思っています。

>個人的にはFlashでよくあるような脱出ゲームで、部屋の中をひたすらクリックする
確かにそういったゲームにはポインディングデバイスが欲しいですね。

実用的ではないですが、同じアプリをWindows上で作ってマウス対応にしておいて、
ネットワーク介してXbox 360にポインタ情報だけ送るとかいう手はありますね。

後はこんなマネージライブラリ(Win専用)があるから、それをマウスと同じようにして使えば………
blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx

534 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 03:54:48 ID:0I7QPy1e]
>>531
理由は大方書かれているとおりです
XACTでサポートされていない種類の音源を鳴らしたい場合や、
ビルド時では用意出来ない(ユーザーの介入が必要な)場合などですね
必要とされるシーンは限られると思いますけど、あればいいなという程度で書き込みました

>>532
XAudio2がXNAに統合されればオーディオ周りも充実しますね

535 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 04:03:22 ID:CAfA3WjY]
サポートしないのはエミュ作り放題になってしまうからではw

536 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 05:30:59 ID:uRS2aAsC]
一瞬スレ間違えたかと思ったぜ

537 名前:名前は開発中のものです。 [2008/02/25(月) 11:05:42 ID:e2yQJsbU]
勝ち組MSKK社員が底辺2ちゃんねらをからかいに来てんのか?死ねよ
クソみたいな翻訳とお恵み程度のデモ配信・XBLA、自分らだけが楽しんでるインサイド、
マジでカスだな。360が普及しないのはてめーらが遊んでるだけじゃねーかカス死ね

538 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 11:12:58 ID:uYDBeCJS]
煽りは無視で。

539 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 12:17:58 ID:Gw8LbSl3]
>MSKK社員
初っ端から間違ってて吹いた。

540 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/25(月) 12:39:51 ID:L8QociHQ]
>>537
MSKK社員を過大評価するのも、2ちゃんねらを過小評価するのもあなたの自由ですが
その仮定が本当だとすると、自分を勝ち組だと思ってるMSKK社員を増長させるだけですよ?
ついでにいうと私はMSKK社員じゃないですけどね。

あと、コミュニティゲームはYouTubeやニコ動のゲーム版であるわけであって、
「デモ面白くない、MSオワタ」というのは、YouTubeやニコ動にあがってる動画が面白くないのを
運営のせいにするようなものですよ?

ただし、「XNAフレームワークがクソで、俺様の素晴らしいゲームが作れん!!」というのは
XNAチームの責任であり、落ち度でもあります。ですから、その時は遠慮なく言ってもらいたいです。

私のここでの発言はXNAチームはもとよりMSとはまったく無関係で
私、ひげねここと伊藤雄一が一個人として皆にゲームを楽しく作ってもらいたいという目的のために
来ているだけです。

その経緯についての詳細
ttp://higeneko.com/diary.php?Date=2005-12-15#Date2005-12-15

あなたも何かゲームを作ってみてはどうですか?
自分の作ったゲームをプレイしてくれる人達が楽しんでいるのをみるというのは一度でも経験すると
やめられませんよ?

最後に、バタ臭くなってしまってサーセンでした



541 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 12:55:58 ID:uYDBeCJS]
>>540
お疲れ様です。早速要望です。
プログラマブルシェーダー非対応のグラボ積んだPCでも、オプション次第で動くようにしてほしいです。

これ使ったこと有る方って居ます?
Mono版XNA
ttp://groups.google.com/group/monoxna
あとで自分も試して見ます

542 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/25(月) 12:59:39 ID:L8QociHQ]
>>529
ダウンロード完了しました。っていうか、面白いゲームですね。ついついデバッグ忘れて遊んでしまいましたwww

さて、Release、Debugを切り替えるとコンテントリビルドが発生するという現象をこちらでも確認しました。
明確な原因は判りませんが、どうもContentサブプロジェクトのビルド時の依存チェックが怪しい気がします。

この現象は

Contentサブプロジェクト
↓参照
カスタムプロセッサ用のアセンブリ
↓参照
ランタイム用のデータ構造が入っているWindows板のアセンブリ

といった関係になった時に起こるようです。

回避策として見つけたのは、構成マネージャーを使ってカスタムプロセッサ用のプロジェクトと
Windows版のランタイムデータ用のプロジェクトの構成をアクティブソリューション構成のDebug/Releaseの
両方で同じにするとコンテントのビルドは発生しません。

アップしてもらったプロジェクトを例にすると、構成マネージャを開き、アクティブソリューション構成をReleaseに変更
XXXvipaLibraryWindows、SceneDataWindows、SkinnedModelWindowsのプロジェクトの構成を
Debugに変更することで、Release/Debugに変更してもコンテントビルドが発生しないことを確認しました。

報告乙です。早速、中の人に伝えておきます

543 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 13:37:35 ID:pe46J7UO]
>537は本当に毎週か3日一度は湧くので無視してくれた方が良い奴でした。(多分このスレの伝統?)
それにも関わらず、丁寧な対応に感動しました。

誰かに話を聞いて貰いたくて質問します。
今はまだ、草案で、ソースの一行たりとも書いてない所なので、殆ど人生相談なのですがw。

Q.hlslシェーダーでの動画デコードをしてみようかなと思います。xnaで需要は発生しえますか?
ネタ元
ttp://www.itmedia.co.jp/news/0305/08/nj00_hecnvidia.html
ttp://blogs.msdn.com/shawnhar/archive/2006/12/12/technicolor-julias.aspx

−抜本的なシェーダー周りのスキルアップ狙いで、全くゲームでは無いのですw。
 −実際に実用するには、PCでのエンコードが前提。

−現在もXBOX360はDVDの再生が可能なので、xnaがもう次のリリースでmpeg2対応となったら。
それを利用できる様に案を練り直した方が良いかなと。 (ゲームも勿論作りたいですから、後回しにします)


 「明日やろう」と決めた事は決して行われないとも言うので、
早くに誰かに一蹴してもらいたいw。

544 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 14:15:27 ID:KqdbHwgC]
うお、すげー伸びてんな。
土日はほとんど2ちゃんしないからなー

545 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 16:42:46 ID:0gXu/rAf]
mdx1.1細々やりつつここのスレを覗き見してるが、正直ここ2日間の流れが羨まし過ぎる。


546 名前:名前は開発中のものです。 [2008/02/25(月) 16:43:36 ID:fGj1dnlX]
友達から募集中!
日記見ました!
更新頑張って下さい!(*‘ω‘*)
homepagenir.com/linef1/

547 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/25(月) 18:00:25 ID:L8QociHQ]
>>541
要望: プログラマブルシェーダー非対応のグラボのサポート。

回答:
XNA GSE 1.0の時はターゲットプラットフォームがWindowsとXbox 360のみだったので
製作する側とサポートコストが増大するという観点からSM 1.1以上となっていました。
特にDX7時代のハードは今よりもドライバ問題が多くて、中には会社自体が消えてしまったものもあるので
どうしようもない場合もあるんです。

ただ、GPU自体が無いZuneをサポートすると発表した段階で、この決定を再考する良い機会だと思います。

そこで、私からの質問なのですが、もしDX7レベルのハードウェアをサポートするとしたら、
どのような機能が欲しいのでしょうか?

ZuneのようにSpriteBatchtしかない2Dに特化したもので十分なんでしょうか?
それともデフォルトでついているランタイムのモデルデータを表示できるのが良いのでしょうか?

私が心配なのは、フレームワークレベルで抽象化を進めても下にあるハードウェアの制約によって
開発が困難になるということです。例えばDX7レベルのハードウェアには最大テクスチャサイズが
256x256なんていうビデオカードも含まれる訳です(こいつのせいで何度泣かされたことか……)。

ですから求められるニーズが
「作りたいのは簡単な2Dゲーム、だからハードウェアの敷居を下げてよ」なのか
「N64みたくテクスチャがぼやけても良いから、シンプルな3D'ゲームがつくりたい」なのかによって
対応方法が変わってくるとおもいます。

548 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/25(月) 18:20:15 ID:L8QociHQ]
>>543
動画再生の需要については私も聞いてみたいところです。
昨今のゲームのカットシーンとかリアルタイムレンダリングが主要になってきているので、PS1、PS2時代に比べると
そんなに高い需要はないのではないのか?と思っています。

ただ、技術的には面白いトピックだと思います。DCTデコードとかはGPGPUのトピックのひとつですし。
とりあえずモーションJPEGを作っておけば、将来的にXNAtが動画再生サポートしたとしても
テクスチャの圧縮に使えそうなので完全に無駄にはならないとおもいます?

549 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/25(月) 18:38:01 ID:L8QociHQ]
さて、こっちでは日曜の夜も更けてきたので、そろろ落ちます。

この二日間、いろんなフィードバッグが聞けて本当に嬉しかったです。
一応、全ての質問には答えたつもりですが、抜けてたらサーセン


平日の出没時間はグッと減ってしまうと思いますが
XNA関連の質問はもとより、それなりにゲーム開発経験もあるので、そんな感じの質問でも
大歓迎です。特にゲームプログラムが初めての人でも気にせず質問ください。

私が最初に作ったゲームはXという文字(本人はXウィングのつもりだった)が画面上から
ランダムで移動(っていうかワープだった)してきて、Aという文字が自機で
ボタンを押すと!という文字(弾のつもり)が上に向かって移動するものでした。
しかも、弾が移動している間は敵機も自機も動かないという、ターンベースみたいなシューティングでしたwww

最初はそんなもんなんで、気軽な気持ちでゲームプログラミングを試してもらいたいです。


あと、こっちのフォーラムの方がは集計とかとりやすかったりするので、そっちもヨロシクです。
forums.microsoft.com/MSDN-JA/ShowForum.aspx?ForumID=1326&SiteID=7


ではでは

550 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 19:08:17 ID:ot8yIVD1]
>>549
乙でした



551 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 21:03:40 ID:v4NM3TUQ]
360向けでは開発しないつもりでいたけど
ピアレビュー制の発表でかなり気持ちが揺らいだ

これでもしZunePhone出たら確実に俺陥落。
出そうにないけど…

552 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 02:32:15 ID:eoifVlPM]
>>548
確かに最近のゲームはリアルタイムで描画する傾向にありますが
さすがに実写映像まではカバーできないですし、他にもAfterEffectsで
作るような映像をリアルタイムでやるのはさすがに大変なのでは。


553 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 07:54:20 ID:Do4X3wBs]
あれ・・・ここXNAスレ?
いつもみたく無意味に争えよ!お互いにいがみ合うのがXNAスレだろ!

テスト前に「おれも勉強してねーよwww」と言ってた友達が成績上位に入ってて
だまされた感じに似てるじゃねーかよwwwww

別に嬉しいわけじゃないんだからッ! ////

554 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 11:39:53 ID:+Md91q6C]
初めてXNAをやり始めたのですが、日本語の説明書はないのですか?


555 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 12:03:02 ID:PSiNRJla]
ない。
英語の説明と、日本語でちょっと翻訳したサイトがあるから
見比べながら進めるといい

556 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 12:06:15 ID:gUk7N6wJ]
英語にさえ抵抗がなければ情報には恵まれた環境

557 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 12:18:31 ID:2urv8Pyv]
>>553
馬鹿が何人か胡麻すってただけだろ。
よく読んでみろ。
ひとつも要望を受け入れていない。全部かわされてる。
アンチは一人しかいないと思い込んで何か言ってる可哀相な奴もいるし。
XNAが糞なのも33%故障ハードなのも、何も解決してないだろ。
馬鹿だな。

558 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 12:22:51 ID:5Y6Ore0r]
>>554
翻訳本あるよ

Microsoft XNA Unleashed ―グラフィックスとゲーム開発―


559 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 12:44:59 ID:yyM3wreG]
XNAはこれからだ!(夕日に向かって走る開発者)
〜ひげねこ先生の次回作にご期待ください〜


以下、いつも通り.net信者による荒んだスレに戻ります。


560 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 12:59:13 ID:f17huFb2]
>>558
1.0用と教えずに買わせるなんてワルだな
ま、英語ドキュメントで十分だな



561 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 20:09:48 ID:IjVf2kaq]
>552
 ムービーを見たい、見せたいが主目的なら勿論そうなんだろうけどね。
ひげねこ氏の個人的意見が聞けた価値はあると思うよ。

 PS1PS2の頃の様な、いちいちムービー入れるようなのゲームが嫌って認識が、
xnaチーム内や今後のコミュニティできれば、それが一番好ましい。  俺がそうだからw。

 逆に動画機能を増やしたが為に、ニコ動とかの転載をタダ切り貼りしだけの
ゲームと呼びづらい物が横行したら目も当てられない。

Shaderを使ってHDR以外の事をやらせるネタはまだ有る。

562 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 21:24:44 ID:f17huFb2]
頭が固いな

563 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 23:54:50 ID:5+e5jrw3]
GUIに関してなんだけど、まあ実装しないってのは分かったからもう良いんですけど、
>>522はゲーム作るのちょー工数かかるから、ちょっとぐらい工数減ったって一緒だろ!
って読めなくもない気がするのが気になる
そこってXNAのレーゾンデートルじゃないのかなぁ

564 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 00:01:08 ID:gUk7N6wJ]
いや低レベルなところを面倒みるためのライブラリだし

565 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 01:08:46 ID:bBhvobFx]
>>564
ひにけにの最初の方で言ってたじゃない
ゲームは楽しく作ろうとか、ゲーム制作の工数肥大化によってコンテンツ以外の部分に
手を取られるとか
そういう楽しくない面倒なだけのところはできるだけフレームワークでやるから
コンテンツ部分を作ってねって思想に基づくフレームワークだと思っていた

566 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 01:41:16 ID:cqy3gtFB]
UIはコンテンツとは言えないってことか。


567 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 02:20:29 ID:l4fGQKhK]
玄関開けたら5分でゲーム製作とか言ってたよな
所詮は絵空事か
>564がひげねこだったら笑える
結局フィードバックなんて聞く気なんかなくて、自分達の
都合の良い簡単なことしかやらない

>GSE 1.0 Refreshの時に自分がした作業の殆どがフィードバックを元にしたものだったので
単に改善の余地が多過ぎる糞だったってことだろ

別に期待も何もしていないが、できないことをさも簡単にできると言って
初心者を引きずり込むその性根が許せない
今すぐ誇大広告やめろ

>自分の作ったゲームをプレイしてくれる人達が楽しんでいるのをみるというのは一度でも経験するとやめられませんよ?
笑わせんじゃねーよ

568 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 02:24:42 ID:vkGiPy+h]
>>567
いつもID変わるの待ってからの書き込みご苦労様です
流れどころか空気も読めないなら失せろ

569 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 03:18:59 ID:x/FL2loS]
4分でレス返す君も相当な粘着だと思うけど?
これだけ荒れるってことは少なからず理由があるってこと。
それを軽視して一方的に押し付けてるだけじゃ、そりゃユーザーも消えてくよ。
信者が荒らしと同レベルじゃ話にならないって。

570 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 03:33:06 ID:ZOefSqv5]
>>569
で?



571 名前:ハコ太郎 mailto:sage [2008/02/27(水) 07:39:14 ID:fTrql+iS]
フレームワークでやるべきことではないと思うけど
サンプルやコンポーネントという形で欲しいとは前から思ってる。

あと初心者の意見としては
コンテントパイプラインでアニメーション持ってきてるんなら
それを再生させる方法も標準で用意して欲しい。

アニメーションやメニューの部分は有志が作ってるのがあるけど
初心者にそれを探させて組み込ませるのは酷な話だと思う
簡単にゲームが作れるといってるけど
スキンアニメーション実装するよりデバイスロストの面倒見るほうが
簡単だと思うけどね。

XACT周りでは音楽を再生するとき
小節をABCBCというような形で再生させる方法が無いって問題があったと思う。

572 名前:ハコ太郎 mailto:sage [2008/02/27(水) 07:56:50 ID:fTrql+iS]
そう考えると
結局XNAがやってることは環境周りの抽象化で
初心者に優しいというのはちょっと違う気がするね

573 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 08:23:31 ID:Y+dvb887]
低レベルなアホを面倒みるためのライブラリじゃないんだからネ

574 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 08:25:40 ID:bBhvobFx]
>>572
そう、結局初心者というか、個人の制作者でひっかかるのは、動く物を作るところまで
持って行くところで、XNAはそれを強力に支援するものだと思っていた。
クロスプラットフォームとかはオマケでね。

>肥大化する昨今のゲーム製作現場では、ツール製作といったゲームに直接関係の無い作業に
>長時間掛かることが日常になり、それがあまりに長くなりすぎて自分の本業がゲームを作ることなのか、
>ツールを作ることなのか判らなくなることが少なからずありました。

>個人的にXNAが目指すべき目標は「ゲームを楽しみながら作れる」環境を提供することだと思います。
>違う言い方をすれば、XNAを使った人達がゲーム作りに集中できるような環境を提供することです。

>XNAチームの目標は、ゲーム製作者がプロジェクトを新規作成してから5分以内でゲームのコードが書けるということです。
>個人的にはこれを「玄関開けたら、5分でゲーム製作」と呼んでいます。

ひにけにからの引用だけど、個人的にこういうポリシーで天下のMSがゲーム制作フレームワークを作るのに
注力していますというのは、とても頼もしく思っていて、そこでその開発者の一人と会話できるラッキーに恵まれたときに、

>>522
>これらの大量の作業リストの末席に「簡単なメニュー表示を作る」という作業を加えても、
>全体の作業量の変化は無視できる範囲なのではないでしょうか?

ということを言われると、「やっぱXNA使ってもゲーム制作大変なのは大変だから、XNAチームが汗かいても大して楽になんないし、やらないよ?」
て言われたように感じてしまいました。
まぁその後の、GUI作っても使われない経験から作らんことにしますというのが主であって、上記は邪推すんなってことなんでしょうけど…。
GUI作るのは実は簡単で、大変だと思ってるのは君の思いこみだよと仰るなら、なにか別のところでゲーム制作が楽になるように
汗をかいて、XNAを使うと本当に5分でゲームが作れると思わせて頂きたいところです。
クロスプラットフォームとやらも良い物なんでしょうけども。

575 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 08:44:20 ID:p8GIJl6K]
Ito居なくなって一気に暇になったな。セールストークと僕の理想のすれ違いなんてどうでもいいよ。
ぶっちゃけ環境まわりの問題で足止め食うのがいちばんムカつく。

forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=2899685&SiteID=7

誰か同じような目に合ってるやついる? バイナリじゃなくてソースを提出する意味がわからんが、
そのソースですらランタイム足りてても動かないようにできてて萎えた。(なんだほにゃ字って)
Blogではだいぶご立腹のようだが、デバッグビルドで配布してたとかいうオチじゃねーだろうな。

576 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 10:27:24 ID:L8xhRnhE]
通信のことで聞きたいのですが、
いわゆる、socketみたいなライブラリーは用意されてるのでしょうか?
windowsならTCP/IPでP2Pといった形が、DirextXで出来たのですが、
windowsと360では、勝手がちがうでしょうし、ライブラリーが吸収してくれる
ものかのかと思いまして。

360だと、ゴールドメンバーシップでマルチ対戦できるので、
単純な将棋みたいなプログラムをつくって、xna会員のフレンドと
お互い360で通信対極したいとおもいまして。




577 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 10:32:00 ID:Ee+aUcpQ]
360でXNAのやつのデモ配信始まったけど遊んだ人いる?
車のとアクションのをいくつか遊んでみて思ったんだけどさ、オレが360で遊びたいのは
マシンパワーをふんだんに活かしたいかにも次世代機なゲーム、Halo3とかギアーズとかああいうの
なんだなーって気づいたよ。PCのフリゲで遊べるようなのを360で遊んでも面白くないなと

もちろんオレ一個人の意見でおそらく少数派だと思うけど、一応自分でもXNAちょっとかじり始めたところ
だったからなんかねーあーまとまんねーやチラ裏スマン

578 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 10:49:23 ID:igm36G3t]
>>577
さすがに少人数で作るものとHALOみたいな大作は分けて考えた方が良くない?
一人でアニメ映画作る人がいる時代だから可能性を否定するつもりはないけどさ
大作を作りたいって言う人は何にどれくらいの工数がかかるのか全く見えてない
素人な人が多いなーって印象がある
それとマシンパワーだったらPCの方がはるかに高いよ
Core 2 Duoのマシンで何でもいいから動かしてみるといいよ
マシンパワーを使ったゲームって目標はいいけど、例にあげたゲームが釣りすぎる

579 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 11:32:45 ID:nTH4tms8]
俺個人から言わせて貰うと、
昔のPCエンジンのボンバーマンとかモトローダーとかあの程度(と言ったら大変失礼なのは分かるが)のゲームでいいから、
みんなでオンラインで気軽に遊べる対戦モノ作品がいいな。

それかXBOX360から直接読み書きできる伝言板とか、メッセージどうこうのツール類ね。
XNAの環境でどこまで何ができるのか全く知らんけども。

(表現方面的に)マシンパワーをふんだんに活かしたいかにも次世代機なゲームの素人作品なんて全く興味ないよ。
勉強や趣味で勝手に好き好きで作ってる人(がほとんどだと思うけど)には関係ない話ですまん。

580 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 11:55:02 ID:C9+WQaUM]
予算20億円と100人ぐらいのスタッフでXNAを使用したゲーム開発も夢だな。



581 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 12:27:35 ID:FtdPv/Qb]
GUI付けるくらいならシーン管理とか付ける方が先だろ

582 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 12:48:12 ID:x/FL2loS]
>>579
いいな、じゃなくて自分で作ればいいじゃない。
そのための開発環境でしょ?
何でそこで自分好みのゲームがないからって、こうあるべきだ、みたいな押し付けが始まるの?

>>581
シーン管理はサンプルがあるよ。
何から何まで取り込んでたらただのデブになる。
ただあんな使えない使わない算術ライブラリを大量に書いておいて、初心者に向かって工数も何もないと思うけどね。

583 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 12:56:40 ID:nTH4tms8]
いや、だから勝手に好き好きで作ってる人には関係ない話って書いたんだけどね。

この先行われる予定の配布(需要)まで考えたら、
実際オンライン対戦ものくらいしかわざわざ落として遊ぶ人いねーんじゃねーの?という話。

XNAのサンプルみたいなのやってもつまらんし、逆にポリゴンバリバリで一見大作っぽいけど結局素人に毛の映えた程度のものなんて誰も落とさないんじゃね。

584 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 12:57:56 ID:v9GLKcCp]
オマエ、本当に>521のこれ読んでから書いてるのか?
ttp://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Game-State-Management-Sample.aspx
すげーくだらねー事をするのにとんでもないコード量を要求してくるんだぜ。

585 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 13:26:07 ID:x/FL2loS]
それがゲーム製作ってもんでしょ?

需要は、一般ユーザーならそうかもしれないけど
XNAに興味を持ち始めた人はどんなものでも欲しくなるだろうね。

586 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 13:32:30 ID:v9GLKcCp]
フレームワーク作ってる奴が、低脳なのか、自己慢心のキチガイなのか。

俺はそこの所を純粋に知りたい。

587 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 13:47:51 ID:nTH4tms8]
いや、おれはべつにXNA製作自体興味なくて、XNAで何か面白いもんあるのかただ気になっただけなんでw
(根本的にスレ違いなんでそこは謝るけど、他にXNAスレ見当たらんので)

まあ同期とったり何かとめんどくさそうだからアクションゲームは要求はしないけど、
例えばオン対戦の大富豪とかでも作るの面倒なの?

携帯ゲー製作より面倒なんじゃXNA意味ねーじゃん

588 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 13:53:06 ID:B6ARmRBJ]
>>574
5分でってのは、ゲームの製作が完了するまでの時間じゃなく、
"すぐに各ゲーム依存部分を書き始められる"の意味だろ。
そのあたりをよく考えてみるべき。

あと、あれもこれも無いって言ってるやつはcodeplexにあるXNAラッパ使え

589 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 14:03:44 ID:g4UrQFjY]
フレームワーク≠ゲームエンジン

590 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 14:04:53 ID:p8GIJl6K]
大富豪作るのに大富豪のルーチンを書く以外に何が必要なんだ?
携帯開発ってカードゲーム用のライブラリが標準でついてるのか?そりゃ便利だね。

おっと>>576が置いてけぼりだ、だいたいお望みのネットワーク用のクラス郡あるよ。
PCをLANで繋げてパケット送受信くらいならすぐ試せる。ドキュメント見れ。



591 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 14:24:40 ID:B6ARmRBJ]
>>587
>>590
携帯の場合、機種依存のほうが問題になるって
あとJavaの旧いのしか使えないから、言語的にも面倒だな

592 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 14:28:00 ID:L8xhRnhE]
>>590
ありがとう。
windowでxnaはそれでいけそうですが、
xboxのほうは、liveがかんでるんですが、
同じようなコードで通信対戦プログラムできるのでしょうか?


593 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 15:12:43 ID:p8GIJl6K]
>>xboxのほうは、liveがかんでるんですが
まぁそのせいで下準備のコードがちょっとめんどくさいんだけど、
>>同じようなコードで通信対戦プログラムできるのでしょうか?
これに関しては心配いらない。

あとは箱用に作るのに必要な料金さえ緩和してくれりゃな。
MS金だけはあるんだからただでやらせろよう。

594 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 15:15:29 ID:L8xhRnhE]
>>593
ありがとう

595 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 15:38:20 ID:2UlhBHC9]
このまえいい雰囲気だったので来たらまたこの流れでワロタw
グダグダしててもいいけど足の引っ張り合いは恥ずかしいぜ?
海外のフォーラムをみて考え直せよ

596 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 15:54:30 ID:l4fGQKhK]
不毛な議論ご苦労様wwwww
開発者が対応しないと言ってるものをいつまでもグダグダと
あーでもないこーでもないと話して楽しいか?wwwww
早くゲーム作れよ、特にハコ太郎
将棋ゲームやってみたいからよ

597 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 16:39:28 ID:nTH4tms8]
そーそー。早く対戦ツール作れよ。
素人にAIというかルーチン期待出来ないから、単純な対戦ツールでいいよ。

598 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/27(水) 16:53:42 ID:nV5kjYID]
とりあえず、前回のまとめ

データベースに登録したもの。

1: TextureProcessorのプロセッサーパラメーターの初期値を指定したい
2: SpriteFont.DrawStringの文字列の範囲指定
3: FontDescriptionProcessorでテクスチャフォーマットを指定できるようにする
4: アニメーションスターターキットの追加
5: アセンブリ依存をアセット毎にチェックする
6: コンテントフルビルドがリリース/デバッグ切り替える度に発生する
7: コンテント配置がリリース/デバッグ切り替える度に発生する

すでに登録されていたもの
1: エフェクトファイルが日本語名パスを含んでいるとエラーになる
2: ローレベルサウンドAPI
3: 動画再生がしたい
4: SM1.1以外のGPUでも動作させたい

こちらからの質問として、どんな状況でどんな機能が必要になるのかが
もっと知りたいのが以下の4つ

1: ローレベルサウンドAPI
2: 動画再生がしたい
3: SM1.1以外のGPUでも動作させたい
4: GUI

とりあえず小一時間くらい滞在します

599 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 17:07:21 ID:B6ARmRBJ]
3: SM1.1以外のGPUでも動作させたい

ライトなゲーマーの方はしょぼいグラボ使ってることが多いので、
そういう環境でも2D描画くらいはできると助かります

あと、プログラミング初心者の教材に使う時に躓きました。
そういう人に限ってしょぼいPC使ってるので。

600 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/27(水) 17:13:01 ID:nV5kjYID]
同じプロジェクトでXbox 360とWindowsの両プラットフォーム使いたいという要望についてですが
Visual Studioの詳しい人に聞いたら、VS自体にアセンブリの参照をプラットフォーム毎に変更するという
コンセプトが無いので現状では同じプロジェクトファイルひとつで管理することはできなかったとの回答でした。

ただ、プロジェクトが複数に分かれている利点としては、プラットフォーム毎にインターフェースを変更しやすい、
(例えば現状でもWindowsとXboxのプロジェクトとではファイルを追加したときに表示されるメニューが違うなどが
ある)
#if XBOXの様にファイル全体を囲うことなく、単にプロジェクトに追加するかしないかなのでコードの可読性が
あがるのと、ひとつのプロジェクトにしてしまうとWindows版でフォームを使ったときにコード生成されている
部分が#ifでは対応できないという問題があるとのことでした。

ただし、今後はZuneを含めてサポートするプラットフォームが3つになるので、複数のプロジェクトを
管理できる機能を追加していきたいとのことでした。

例えばファイルを追加、名前変更、削除などをしたときに、WindowsとXboxの
両プロジェクトで同期をとるようにする機能などがアイディアとしてはあるそうです。

それ以外にも、マルチプラットフォームをVS上で管理する上で欲しい機能があったら連絡してください
とのことでした。



601 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 17:14:51 ID:p8GIJl6K]
あんたこれから常駐する気かw

>SM1.1以外のGPUでも動作させたい
XNAって基本的に固定機能パイプライン用のステート設定項目削られてんじゃん。
あれ復活させて。360には固定機能シェーダは〜てんなら
BasicEffectでエミュレートさせるのでも良いけど。
エフェクトファイルに書いて下さいってのは勘弁。

602 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 17:26:33 ID:Blhcupwm]
フレームワーク屋ライブラリ屋うざい

ひととおり完成させたゲーム作った上でフレームワークを語るならわかるが
ゲーム作らずに仕組みばっかり作るのは下らない自己満足

603 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 17:27:02 ID:l4fGQKhK]
>固定機能
いらねーよ
asmも記述できなくなる時代だぞ?

604 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 17:38:55 ID:x/FL2loS]
どうでもいいからDirectX10専用のXNAを早く作り始めてよw
箱は無視でいいからさw

605 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 17:55:23 ID:FsrER9nz]
>>587
ゲーム自作できない奴の遊ぶだけスレ(家ゲ板)

【XBOX】XNAクリエイターズクラブ遊ぶだけスレ【LIVE】
game13.2ch.net/test/read.cgi/famicom/1204095292/

606 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 17:55:49 ID:sLTAwTu/]
XNAのサンプルってcreators.xna.comの所と、他にどこかある?

607 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 18:17:33 ID:vDOW+5md]
うーん、俺はひげねこの言ってる事も分かるけどね。
つーかさ、今の時点でもウィンドウみたいなの用意するのにそんなに手間かかんねーだろ。

これ以上、楽にしたいんなら、本格的ゲーム制作なんて辞めて、素直にXBox360で配布できるRPGツクールの要望出した方が良いね?

608 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 18:24:53 ID:vDOW+5md]
コンパイルエラー強化

 PCでのコンパイルは通るのに、実機で試してみると意外な所からエラーが帰ってくる。
 PCでのコンパイル時で完全に実機でも通るほどエラーチェックを厳しくする事は出来ない?


609 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 18:26:10 ID:pA3Q2Mma]
>動画再生
オープニングやエンディング、ちょっとしたイベントシーンに使いたいこともあるかもしれません。
3Dであればただの動画よりも、リアルタイムに動きをつけたイベントシーンの方が面白いですが、
2Dだとスクリプト的な制御だけでは表現が難しいこともあるため、動画で楽したいってのはあります。
(Flashで作られたアニメーションを再現するのが難しいので、そのまま動画にして再生するなど)


Vector Graphics が欲しい……。

610 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/27(水) 18:42:09 ID:sG5OgzFC]
GUIに関しては私の言葉不足で誤解を招くような表現になってしまってすみません。

私が言いたかったのは「GUIの表示部分が無いのが一番重要な問題じゃないですよね?」ということです。
例としてDQやFFのショップ出したのは、たとえ表示部分のライブラリを提供しても
あんまり作業量減らない、これで本当にゲーム製作のスピードアップになるんだろうか?
本当の問題は別のところにあってGUI表示とイベントハンドル部分は
問題の根幹ではないんじゃないですか?ということです。

っていうか、本当はDataBindingのことか!って突っ込んで欲しかったんですが……。
ちなみに、データバインディング使うとお店のシーンのかなりの分の処理をする必要がなくなるはずです。

今までもGUIの要望はあるのですが、そのどれもが既存のGUIライブラリが欲しいという
要望ばかりで、実際の問題が見えてこないんです。

例えば、Windowsの場合はゲームと違って同期処理が平気で行われているので
大きなリストを表示する場合に、全部が表示されるまで数秒掛かるなんてのは普通ですが、
ゲームの場合ではそれが許されません。表示するまでの間にも、キャラクターは動き回るし、
いろんなアニメーションが再生されてたりするわけです。

そういった非同期処理を実現するには既存のGUIライブラリではどうしても冗長なコードに
なってしまうんです。だったら、最初っからそういったものも視野に入れたGUIライブラリを
作るべきなのでは?と思うわけです。っていうか、第一WinForm自体がマルチスレッドに
対応していませんしwww

そんな訳で、もっと皆さんの意見を聞いてみたいです。








611 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 18:56:24 ID:l4fGQKhK]
>610
対応していませんしwwwじゃねーよ
さっさと対応しろ
いつまでも同じ事言ってんじゃねーぞ

612 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 19:02:55 ID:3Ur8Sj5B]
GUIはDirectXのサンプルがCustomUIを使っているみたいに簡単な表示目的で欲しい。
Gemなんかでもアルゴリズムを説明するのに使っているでしょ。
リストをクリックして表示がどう変わるのかを見るとかね。

613 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 19:06:21 ID:FtdPv/Qb]
XAML欲しい
>>609もGUIも解決

614 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 19:08:04 ID:pA3Q2Mma]
>GUI
・項目のリスト表示・管理(メニュー周り、スクロール付き)
・はい/いいえなどの選択肢ウィンドウ(メッセージボックス)
・汎用的なウィンドウの表示、Order、オープン/クローズアニメーション
・ウィンドウスキン
・その他ゲームに良くある機能など

個人的にはライブラリというよりは、
叩き台にできるサンプルが欲しいかなと。


615 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/27(水) 19:08:20 ID:sG5OgzFC]
>>571
>XACT周りでは音楽を再生するとき
>小節をABCBCというような形で再生させる方法が無いって問題があったと思う。

XACTの機能でできそうな気もしますが確認します。もし現状ではできなくとも、
Notifyイベントに対応して欲しいという要望があるので、それがあれば実現できると思われます。

>>574
「玄関開けたら5分でゲーム製作」は、他の面倒なことに時間を割くことなく、直ぐにゲーム製作
に入れるという意味での目標です。現状では実現しておらず、目標達成を目指しているところです。

>>586
愛すべきバカと呼ばれたいです

>>593
>あとは箱用に作るのに必要な料金さえ緩和してくれりゃな。

ごめんなさい、今のところ、それがチームでの唯一の収入源なんですwww






616 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/27(水) 19:28:49 ID:sG5OgzFC]
>>601
具体的に、どの固定シェーダー機能が欲しいのか詳しく。
マルチテクスチャの変態的なステージ設定が欲しいわけではないですよね?

>>604
>箱は無視でいいからさw
そんなご無体な……

>>608
>コンパイルエラー強化
確かにそうですね、要望としてだしておきます。
また、デスクトップ.NetにはNetCFに無い機能で必要性の高いと思われるものを見つけた場合は
再度連絡してくれるとありがたいです。
例としてはオリジナルの.NetCFには無かったStopwatchは既に使えるようになってたり、stackallocの
追加要望なども来ていますので。

>>611
根本的な問題点が判らない限りは同じことを問い続けます。
「あなたにとって何が一番重要な問題なんですか?」と、

>>614
GUIについては、まずはCustumUIのようなサンプルが欲しいといったところに落ち着くのでしょうか?

617 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/02/27(水) 19:34:25 ID:sG5OgzFC]
はう、小一時間とか言ってたのに二時間半も居ついてしまった………
もう落ちます。

一通り答えた筈ですが「スルーすんな!」という方は再度突っ込んでください

ではでは



618 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 19:40:20 ID:pA3Q2Mma]
>>616
>GUI
そうですね。
ただ、CustomUIはただのコントロールの集まりだった気がするんで、
ツール的なものを作るには良いと思いますが、
個人的に欲しいのはよりゲームで使われる形に近いものかなと。

>>609
がスルーされた気がする……。

619 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 19:57:11 ID:MufxNy8F]
574と同じ意見で、あと自分の意見

理想系としては、C++Builderみたいな感じで
レイアウト決まってるところに適当に貼り付けていって
とりあえず動くのは、それで作って
画像とか用意できたら、素材が出来次第
適当なプロパティに突っ込むとそれが反映される
そういう手軽さはあってもいいと思うんですがどうでしょうか?

パフォーマンスを要求されるゲームの中で使えなくても
タイトル画面、コンフィグ画面、タイトル画面、ロード画面、セーブ画面なんかでは
特にさっさと作り終わりたい部分だと思うし。

ゲーム作れるぐらい知識あればこれぐらいは簡単に作れるって話も上でされてるんですが
オフィシャルでかゆいところに手が届くようなのがあれば
(ビルドインだからパフォーマンスが良いとか、簡潔な書き方ができるとか、リソースエディタと連動するとか)
プラットフォームとして面白いんじゃないんでしょうか

あと、FSMみたいなシーン管理ってあるんでしたっけ?
これもソースを簡潔に書くためには欲しいところです。

今あるもので作れるかもしれないけどあれば便利みたいな
いわばC++におけるboostみたいな扱いでもいいと思うんですよね
WTLのように用意はしてるけどサポートはしないみたいなのでも。

そもそも3次元座標同士の足し算とかが
展開して書いたほうがパフォーマンスあがるっていうのにマクロで書けないのもなんだかなーと
コンシューマーの世界へようこそというなら、マクロを使わせて欲しい



620 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 19:57:35 ID:QnThtTGI]
SilverlightのWPF UI FrameworkとDLR取り込めると面白そうだね
ゲーム開発だと高級すぎる気もするが



621 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 20:24:42 ID:p8GIJl6K]
>>マルチテクスチャの変態的なステージ設定が欲しいわけではないですよね?
ゴメン言いたいこと伝わってねえな。単純にPC上なら固定機能のみで作動して欲しいってことと、
そこで360とのクロス性が問題になるならBasicEffectにステージ設定とか
追加して抽象化すりゃいいんじゃねぇのって提案。

>>ごめんなさい、今のところ、それがチームでの唯一の収入源なんですwww
そこはホラ、開発者に360買わせるアピールになりますよとか言ってさぁw

>>DLR
そういやこれの基盤たるLCGがCFだとサポートしてないんだっけ。
せめてGCだけでも世代別になんねーのかなぁ。

622 名前:名前は開発中のものです。 [2008/02/28(木) 00:21:43 ID:/rY3e8Lf]
360の実機で動かすと、描画命令の発行が重すぎてせっかくの高性能GPUが完全に遊んでしまうのが勿体なさすぎです。
15000ポリゴンのモデルを80くらい個出しても60fpsで動くのに、テクスチャ付きのただの6ポリゴンの箱を100個くらい出すだけで処理落ちしてしまうのは辛い・・・。

できることならコンソール機のプログラミングでの常套手段である、GPUへの描画命令発行を別スレッドで動かす仕組みをライブラリ内で隠蔽できないでしょうか。
発行した描画命令を内部でキャッシングしておいて次のフレームの頭で別スレッド動作させる、みたいな感じで。
描画命令発行を別スレッドに追い出すことでゲームロジックに使えるCPU時間が圧倒的に増えるでしょうから、相対的にCPU性能の低い360で動かすにはぜひとも欲しい機能です。

もし描画のマルチスレッド化が難しいのであれば、せめて描画命令の発行自体がもう少し軽くなるとありがたいです。
ちゃんと計測したわけではないので単なる憶測で申し訳ないですが、たとえ同じシェーダー・同じパラメータであってもすべての命令がキャッシングされずに無条件に全て送り直されているかのような挙動に見え、
ちょっと発行バッチ数が増えただけで簡単に処理落ちが発生するのでゲームが作りにくくて困ります。

高性能なはずのXBOX360でのゲームプログラミングなのに、『21世紀にもなって「ショットを撃つと処理落ちするから発射数を半分にして威力を2倍にするか……」』みたいな調整が必要になってしまうのはいかがなものかと。
ライブラリレベルでの高速化はみんなが恩恵を受けられるので、もし何かチューニングの余地があるのであれば、ぜひ考慮していただきたいです。


623 名前:名前は開発中のものです。 mailto:sage [2008/02/28(木) 21:41:12 ID:Onhii9oo]
というメールをMSに送った、
っていう話ですか?

624 名前:名前は開発中のものです。 mailto:sage [2008/02/28(木) 22:11:02 ID:Kfd7v7e6]
少人数のゲーム制作って考えると作り込んだモデルより
幾何学的でアブストラクトな表現は都合がいいと思うけど
>>622のレス読むとそういう表現は難しそうだね

625 名前:名前は開発中のものです。 mailto:sage [2008/02/28(木) 23:47:44 ID:7jyXioPU]
次世代機のCPUはPowerPCからX86に戻るかもしれない。x86なら競争が激しいから性能も価格もこなれている。もうMacが見捨てられて次はゲーム機かな

626 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 01:21:41 ID:79yrB4s/]
XBOX360版XNAでIMM32のような機能はありますか?

627 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 11:12:33 ID:cyHkH63n]
619みたいな要望なんだけれど、俺はWPF用のデザインテンプレートを
どうにか流用できないかな、と考えてた。
ぜんぜん詳しくないのでフレームワークにそういう機能がいいのか、
コンテンツエクスポーターで変換した方がいいのかは判らないが。

まあつまり俺がいいたい一番の問題はExpressionシリーズ、もう少し安くならない?
てことなんだがw

628 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 13:30:49 ID:5SO5wm1v]
win、360で通信対戦昨日をつけたいのですが、
参考になるサイトありましたらおしえてください。


629 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 13:49:35 ID:KKyqcPHE]
付属のドキュメント(英語)と、
ttp://creators.xna.com/
ここにあるサンプル。

630 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 13:50:23 ID:KKyqcPHE]
って通信一般のことかな?



631 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 14:00:06 ID:5SO5wm1v]
>>630
TCP/IP通信のようなことをやりたいのです
とりあえず教えていただいたサイトをみてみます
ありがとう

632 名前:628 mailto:sage [2008/02/29(金) 16:19:52 ID:5SO5wm1v]
PeerToPeerSample、ClientServerSample共にダウンロードして
確認してみました。共にLiveに接続するところから始まり
ゴールド会員のメールアドレスでサインインしたのですが、
base.Update(gameTime);でエラーを吐きます。内容が、

The current profile does not have an XNA Creators Club membership,
which is required to sign in to the Live service.
To continue, purchase a membership from Xbox Live Marketplace,
or switch to a local gamer profile.

とのことで、XNA Creators Clubのメンバーシップを購入していないと
ひょっとしてつながらないのですが?ゴールドなら
とりあえずセッションは開けるかと思ったのですが・・・。

633 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 16:29:38 ID:KKyqcPHE]
無理
通信はCC非会員は、WindowsでLAN内だけ。
Live使う場合は360、WindowsともにCC会員必須。

634 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 16:30:42 ID:KKyqcPHE]
LAN内ってSystemLinkね、念のため

635 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 16:38:02 ID:5SO5wm1v]
ありがとう。よくわかりました。

636 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 17:56:37 ID:rwW9Blwo]
単純にオンライン対戦可能なオセロとかトランプとか作りたいんだが
もしかして1人動作確認は無理?
360とPCで対戦できる様にしとけば、360vs360でも動く事が期待でき
るとか、そんな都合がいい話は多分ないよね?

637 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 18:08:29 ID:sIYszjWf]
いや、それでいいはず。
でも実際にやってみないとなんとも言えないけど、
サンプルで特別なことやってるようにも見えないし。
PC3台に360を1台でSystemLinkまでは確認できてるが、
まともにゲームの体裁整えてないと他人とつないで試すわけにもいかんしなあ。

638 名前:名前は開発中のものです。 mailto:sage [2008/02/29(金) 19:11:46 ID:eQkbLnZK]
C#をDirectX抜きで使っていたのでよく知らないんですが、
Managed DirectXとXNAには互換性は無いんですよね?

639 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 01:24:32 ID:lpucU8xl]
>>629に紹介されてるサイトのサンプルには
SystemLinkのサンプルはないです?


640 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 01:31:48 ID:HuE7K8R1]
>>638
互換性がソースコードレベルでの話しならイエス。
ぶっちゃけどちらもDirectXのラッパーだから大して違いはないけど。



641 名前:ハコ太郎 mailto:sage [2008/03/01(土) 08:42:57 ID:AGjJHtOG]
データバインディングはデバッグ窓としては有効だと思うけど
ゲーム内で使うメニューなどはボタンを押した時に処理を入れたい。

642 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 11:11:26 ID:8ym58WA/]
zuneがサポートされるみたいだけど、日本で発売されるの?
zune向けにプログラムを書く場合、輸入しないとダメかな?

643 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 13:53:11 ID:7cruTluh]
BoundingBoxとBoundingSphereで当たり判定を取ろうと思っていたのですが、
BoundingSphereの方は毎フレーム移動するので、中心の座標を移動させたいです。
ですが、そのようなインタフェースは無いようなので、毎フレーム新しいBoundingSphereを作って
入れ替えてやらなければいけないのかなと思っています。
その時のパフォーマンスを気にしているのですが、オブジェクトではなく構造体なら
毎フレームnewしてもGCの対象にはならず、パフォーマンスへの影響は無い(のか極めて小さい)
という理解で合ってますでしょうか。
気をつけなければいけないのは、オブジェクトの生存期間と数だけ?

644 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 13:58:01 ID:mfMgIQq4]
構造体だから気にしなくていい
その前にBoundingSphereのフィールドは普通に書き換えできるぞ
だからってフレームを超えてキャッシュしとく意味はないけど

645 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 14:05:26 ID:7cruTluh]
>>644
了解です。
最初に大量に作って使い回し云々は全部オブジェクトの話で、構造体には関係ないんですね。

646 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 14:30:12 ID:iss0MbNP]
>>645
C#では構造体をスタック上に作る場合もnewキーワードを使ってて、
そこは混乱しやすいポイントではあるね。

647 名前:ハコ太郎 mailto:sage [2008/03/01(土) 14:39:31 ID:AGjJHtOG]
構造体のnewはメンバを全てNULLか0で初期化するだけだったはず

648 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 17:11:56 ID:E+4DCZor]
xna-studio.jp/contest/0301.html
花やしき行ってくるけど、誰もいなかったりしないかドキドキする。

649 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 18:13:27 ID:BJdyKXU8]
貸し切りでただで乗り放題なんで行って損はないそ゛。

650 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 20:48:19 ID:KNB/+8nD]
Manegedの時よりXNAの方が処理スピード早くね?



651 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 21:01:28 ID:BJdyKXU8]
今行ってきた。
福引きで俺の後ろの人が本体あたった.....

652 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 21:12:03 ID:7cruTluh]
XNA Remote Performance MonitorてのはWindowsでローカルで開発している時は
使えないんですか?
パフォーマンスチューニングするのに良い開発用の↑みたいなツールって無いですかね?

653 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 21:13:55 ID:ViryCY/U]
>>651
七回やって全部缶バッジは萎えたwww

654 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 21:39:38 ID:HuE7K8R1]
>>650
基本的にMDXよりもヒープの使い方に敏感だし、
算術ライブラリは参照渡しとコードのベタ書き(要は手動のインライン化)が徹底されてるから
使う側から見れば注意することが少なくなってるってのはあるかもね。

>>652
CLRProfiler

意図のわからんイベントだが、花やしきいいなァ・・・。

655 名前:626 mailto:sage [2008/03/01(土) 23:53:26 ID:w3ZGIR9q]
完全にスルーされてるけど、日本語チャットの実装したい人って他に居ないの?

656 名前:名前は開発中のものです。 mailto:sage [2008/03/01(土) 23:59:06 ID:6CzHQ4+o]
いやだって360自体にあるメッセンジャー連携と音声チャット使えばいいし・・・

657 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 00:03:22 ID:zzw5UN3t]
日本語で新しい本が出てるね。

ttp://www.amazon.co.jp/gp/product/4862460593

658 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 00:03:42 ID:keBEe7WT]
>>656
Windowsの場合は?
自分はもうSystem.Windows.Formsで入出力窓作っちゃおうかなあとか思ってるんですが

659 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 00:07:53 ID:fERtkynk]
NativeWindow使えばゲームループ中でもどうとでもなるんじゃね?

660 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 00:43:32 ID:l4v/PVfq]
>>654
ユーザーの居場所検索、シャウト等メッセンジャーじゃカバーできない機能も沢山あるわけで
>>658
XBOXの人と話せないよね?



661 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 00:53:02 ID:WAxvXIYw]
>>658
元が「360でのチャット」という話に対しての返答なのにWindowsを出されてきても

662 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 00:55:04 ID:keBEe7WT]
>>661
ああいや、360の話は分かった、じゃあWindowsの場合はどうするのが良いんだろうって意味で書いただけで
>>656のレスにケチつけてる訳じゃないよ

663 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 01:00:41 ID:l4v/PVfq]
>>661
360でチャットしたい人いるかなんて話はしてない
360でIMM32相当のAPIがあれば、WindowsPCとゲーム内チャットができるようにしたいという話

664 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 01:05:55 ID:jGKSdtCZ]
>>657
\7,350は趣味で買うには高いよな。経費で買えるならいいけど。

665 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 01:06:32 ID:fERtkynk]
>IMM32相当のAPI
確か「そんなものは無い」って話を聞いたことあるが・・・。
伊藤さんてるみー。

666 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 01:32:38 ID:o9Cw/3Oh]
>>658
じゃあ作れ

667 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 02:02:02 ID:OS2eoImf]
擦れ違いかもしらんが花やしきの様子書いておくか。
入りは意外にもかなりの盛況で作品台にもほぼ絶え間なく人が並んでいた。
客層もゲオタ以外の家族連れ、カップルと普段の客層と代わり映え無いほど。

出品作品をプレイすると福引きが出来て、ハズレはバッチだが当たりは
360本体で、俺の目の前だけでも3台用意されてた。
(もし俺の前に出ていたらそれ以上あったろう)
かなり太っ腹な対応で狙い目だったと思われ。

作品は作品台に並んでるのでもいかにも専門学校生が作ったレベルや
技術はあるが作り込みが全く未完成なのばかりでなんとか間に合わせた感が
強い。
MSKKが今後どれだけ掘り起こせるかに懸かってるだろう。
(期待してないが)

あと何で会場が花やしきなのかというとバンナム傘下の施設だから。
確実な利益のある新商品のプロモでもないのに偉く金かけてたな。
ttp://www.hanayashiki.net/rental/fee.html

668 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 02:11:22 ID:l4v/PVfq]


669 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 10:32:35 ID:8ZJ0iEdC]
d.hatena.ne.jp/Nunocky/20080301


670 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 12:33:42 ID:keBEe7WT]
Gameクラスの中で、publicなメンバとしてSpriteBatchを宣言し、
GameクラスのDrawメソッドの中の単一のBeginとEndの中で、すべての描画したいオブジェクトのRenderメソッドを呼び、
GameのSpriteBatchを使って描画しています
このBeginはBegin( SpriteBlendMode.AlphaBlend, SpriteSortMode.BackToFront, SaveStateMode.SaveState );
という形で呼んでいるのですが、描画したいオブジェクトの中にSpriteBlendMode.Additiveで描画したいものがあります。
そのオブジェクトの中のRenderメソッドで、下記のようにしてみたのですが、うまくいきません。

this.game.spriteBatch.End();
this.game.spriteBatch.Begin( blendMode ); //blendModeで描画する
this.game.spriteBatch.Draw( texture, position, bounds, Color.White, rad, origin, 1.0f, SpriteEffects.None, depth );
this.game.spriteBatch.End();
this.game.spriteBatch.Begin( SpriteBlendMode.AlphaBlend, SpriteSortMode.BackToFront, SaveStateMode.SaveState );

上記コードを呼ばず、単にthis.game.spriteBatch.Drawを呼んで描画しているオブジェクトが
表示されなかったりします。
SpriteBlendMode.AlphaBlendとSpriteBlendMode.Additiveを使い分けるにはどういう風に実装するのが良いでしょうか。
GameクラスにSpriteBlendMode.Additive用のSpriteBatchと、SpriteBlendMode.AlphaBlend用のSpriteBatchを両方別々に持たせて
描画するオブジェクトの中で呼び分けようかなぁとか考えているんですが、あまりスマートじゃない気がします…。



671 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 17:19:42 ID:YDJ5z10X]
XNA最大の問題点はパッドが実質非対応な点

672 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 18:13:07 ID:l4v/PVfq]
>>671
何しにきたの?

673 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 18:36:54 ID:DkxH8Qas]
www.famitsu.com/game/news/1213934_1124.html
アマチュアクリエーターのアイデアと想像力が結実した“XNA Game Studio Japan 2008 Spring Contest”の授賞式が開催

674 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 19:02:50 ID:oAhqdNLL]
週末にちょろっと触ってみたんだが、
GameComponentをGameクラスのコンストラクタ時に登録しないと
GameComponentのInitializeを呼んでくれないんだけど、そういうモンなの?
気分的にはGameクラスのInitializeの中でアプリケーションの初期化終了後に登録したい感じだが

675 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 19:42:00 ID:+DPdH8iN]
会場でもらった紙に書いてあったアドレス

XNAデベロッパーセンター
www.microsoft.com/japan/msdn/xna/

さあ、XNAをはじめよう!
xna-studio.jp/

XNA Game Studioフォーラム
forums.microsoft.com/msdn-ja/

XNAで作るマインスイーパー
www.microsoft.com/japan/msdn/vstudio/express/learn/xna

XNA GSE HELPの基礎
go.microsoft.com/?LinkId=8371116

できるプログラミングXNA Game Studio Express
go.microsoft.com/?LinkId=8371116

XNAビデオチュートリアル(英語)
go.microsoft.com/?LinkId=8371116

Visual Studio Express Edition学習用資料集
www.microsoft.com/japan/msdn/vstudio/express/learn/

手打ち疲れたお⊂(・ω・`)⊃

676 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 19:44:48 ID:D87i6yt5]
おつかれ

677 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 19:47:33 ID:YgJJfq7J]
スクショで見る限りかなりレベル高いよな
実際どーだったの

678 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/02(日) 20:14:42 ID:75eB5Z/y]
寝る前にまた小一時間程お邪魔します。

前々回のまとめは>>598

前回のまとめ

新たに出した要望
1 コンパイラーエラーの強化
Windows上でもコンパイルしたときにXbox360でコンパイルできないものをエラーとする機能が欲しい
2 簡易GUIサンプル

聞いてきたもの
 XACTでABCBCのような形で再生させたい。

このABCBCというのが、イントロから入ってその後指定した部分からループというのであれば現状でもできます。
WAVファイル自体ににはループ情報を追加することができ、XACTはこのループに対応しています。

実際のやり方ですが、Sound ForgeやフリーのWAVファイル編集ツール(私が試したのはWavosaur)を使って
ループしたい部分、この場合はイントロが終わった部分から曲の最後まで選択した後に、ループ範囲の設定をします。
SoundForgeではLoop Region、Wavosaur上ではメニューのTool/Loop/Create Loop Pointsを選択します。

このループ情報を追加したWAVファイルをXACT上でWaveバンク内に読み込むとLoopと書かれている欄にYと表示されます。
そして、ゲーム中に再生するとイントロから始まり、ループ指定した場所をループし続けます(ループカウントの変更も可)

オーディオプログラマの人に聞いたら、このループ設定は多くのWAVファイル編集ツールでサポートされているとのことでした。

WAVOSAUR
www.wavosaur.com/


679 名前:ハコ太郎 mailto:sage [2008/03/02(日) 20:20:17 ID:Lox6KhX3]
へー出来たんだ
出張サポートセンターみたいな人だな

680 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/02(日) 20:24:15 ID:75eB5Z/y]
>>609
VectorGraphics
これはリアルタイムで処理するものでしょうか?それともツールで作ったものをポリゴンデータに落とし込む方法のどちらが良いのでしょうか?
個人的には後者の方が好きなんですが……

GUI要望
 サンプルGUI
 編集ツール(主に配置)
 WPFとかSliverLightとか(コンパイルする)
 WTLのような扱いでも可(サンプルGUIと一緒?)
 VectorGraphicsのサポート

>>621
えっと、現在のSpriteBatchやBasicEffectの機能を使うのであればDX7上で動いて欲しいということでしょぅか?

>>622
返事が長くなるのでちょっと待ってください

その間に、こちらから質問

1 コンテントを用意する時の苦労や困っていることがあったら教えてください
2 皆さんが使っているコンテント(3Dモデルや、テクスチャとか)を作るのに使っているツールはどんなの使っています?



681 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 20:37:36 ID:JDxaaE78]
とりあえずしょぼいC#でなくC++で書かせろと
話はそれからだ

682 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 20:40:58 ID:zkaFSkJm]
そもそも、XNAの登場に合わせて、なぜ都合よくおまえらや昨日のコンテストに参加した連中が
C#ができるのか教えてくれ

683 名前:ひげねこ ◆oxtErU/kVM mailto:webmaster@higeneko.com [2008/03/02(日) 20:50:53 ID:75eB5Z/y]
>>622

もう少し詳しい情報をいただけないでしょうか?100と言うのは実際のゲーム中にだしたとき(他の処理も入っているとき)なのか
単体でパフォーマンステストしたときに遅くなったということでしょうか?
もし、よろしければメル欄のアドレス宛てにプロジェクトファイルを送っていただけないでしょうか?こちらの検証させてもらいます。

Xbox 360上でのパフォーマンスについてですが以下のMesh Instancing Sampleが参考になると思います。
creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Mesh-Instancing.aspx

このサンプルはメッシュインスタンスのサンプルコード以外にも、24頂点、12の三角形トライアングルのモデルデータを描画するときに
単に描画を複数回読んだだけのもの(DrawNoInstancingOrStateBatching)と、レンダーステートをバッチしたときのコード(DrawNoInstancing)が含まれます。

このサンプルをXbox 360上でリリース設定、デバッガなしの状態(Ctrl+F5)で起動させると、それぞれのパフォーマンス差が判ります。
DrawNoInstancingOrStateBatchingでは約430個、DrawNoInstancing時には1660個、そしてインスタンスありの場合は5100個のモデルが描画できます。

いきなりモデルインスタンスをするのは敷居が高いですが、ステートの設定回数を抑えたDrawNoInstancingはシェーダープログラムの変更なしで
できる最適化です。DrawNoInstancingOrStateBatchingは一つ一つのモデル描画時にモデル、ビュー、そしてプロジェクション行列、
VertexDeclaration、VertexBuffer、そしてIndexBufferを設定し直し、更EffectBegin、PassBeginと贅沢にステート設定をしています。

このコードを表示するモデルが1つのエフェクトしか使っていないので、最初に一回だけ共通するステートを設定して、EffectBegin、PassBeginを行った後に
それぞれのモデルに対してはモデル行列の設定して、CommitChangesを呼んでからDrawIndexPrimitiveをひとつのモデルに対して一回呼び出すようにしたのが
DrawNoInstancingOrStateBatchingです。これだけで、その最適化をしていないものに比べて4倍の数のモデル数を出すことができます。

つづく






684 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/02(日) 21:16:04 ID:75eB5Z/y]
現状、こちらで把握しているなかでボトルネックとなっているのはマネージサイドによるメモリメモリアクセスです。

例えば、簡単なパーティクル表示で、ひとつのパーティクルは単純なテクスチャなしの四角形(2つの三角形ポリゴン、頂点にはVector3とColor)を表示したとします。
パーティクルの動きはあらかじめ設定された速度で動き画面端に届いたら移動量を反転するというものです。このプログラムを5000個のパーティクルを表示したときに
それぞれに掛かった時間を計測すると

パーティクルの移動処理に1ms
マネージメモリに頂点を書き出す部分が4ms
そして、SetDataを呼んでDrawPrimitiveを呼び出すのに掛かった時間が0.14ms程度です。

ここから、頂点データのコピーに掛かる時間をメモリ帯域と、ユーザーメモリからカーネルメモリへの変更コストを差し引くと、マネージサイドとネイティブサイドの
オーバーヘッドは非常に小さくなります。ですから、このオーバーヘッド部分を隠すためにマルチスレッド化しても効果が期待できないというのが現状です

次にレンダーステートのキャッシングについてですが、レンダーステートがGraphicsDeviceのみによって変更されるのなら問題は無いのですが、
レンダーステートはそれ以外にもネイティブサイド内のEffectによっても変更されます。Effectによるステート変更をマネージサイドのGraphicsDeviceと
辻褄を合わせるためにはせっかくネイティブサイドで動いているEffect実装部分をマネージサイドで実装しないといけません。そうなると、
今度はマネードサイドのEffect実装コードがボトルネックになり、ステートキャッシングによる最適化を相殺どころか逆に遅くなってしまいます。

更に続く

685 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/02(日) 21:26:39 ID:75eB5Z/y]
そういうことで、DirectXと同じようにレンダーステートの変更数をアプリ側で極力少なくしてもらうしかないというのが現状です。

以下のブログがレンダーステートの管理方法について参考になると思います。
ttp://blogs.msdn.com/shawnhar/archive/2007/10/25/graphics-state-management.aspx
ttp://blogs.msdn.com/shawnhar/archive/2007/10/26/bitfield-renderstates.aspx

ライブラリレベルでできるレンダーステートの最適化はDX10の様に複数のステートをまとめておき、API呼び出し一回で
ガーっと変更することでしょうか?現状でもEffectを使って複数のステートを管理するという方法も役に立つと思います。

パフォーマンスに関しては、こちらの方で単体テストはしていますが、実際にゲームを走らしているときの問題とかを測定するのは
難しいので、実際にゲームを作っていてパフォーマンス問題があった場合は気軽に連絡していただけるとありがたいです。

686 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/02(日) 21:47:02 ID:V3NWxRwr]
>IMMについて
ゲーム内に統合して使える形でのIMMはサポートしていません。
ただ、日本語版Xbox 360上ではチャットパッドがでた時にダッシュボード所で日本語入力ができるようになっているので
Guide.ShowComposeMessageを使えば単発のメッセージなら相手に送ることができます。
Windows上にあるダッシュボードではまだIMMに対応していなかったと思われます。少なくとも英語版Windows上では動作しませんでした。

ですから、現状ではボイスチャットを使って欲しいです。そして、IMMのサポートについては既に要望が来ています。

>クロスプラットフォームネットワークについて
XNAフレームワークはクロスプラットフォーム上でのネットワーク接続に対応しています。
ですから、Windows、Xbox360間で動作しているのなら、Windows同士、Xbox360間でも問題なく動きます、動かなかったらバグなので報告よろしくです

>>641
>データバインディングはデバッグ窓としては有効だと思うけど
デバッグ時に有効ってどういうことですか?
ちなみに私の言っているデータバインディングとはWPFのようにある程度の実行処理自体もデータで持っておいて
プログラムしなくても、例にあるアイテムショップ内でアイテム選択を変更する度に勝手に他の表示部分も変えてくれるような
機能のことです。確かExpressionの初期のチュートリアルがそんなのでした。


687 名前:ハコ太郎 mailto:sage [2008/03/02(日) 21:51:55 ID:Lox6KhX3]
私が考えていたものは
別途フォームを開くかゲーム内でメニューを開くかして
データをリアルタイムに変更できるようなものです。
GEMSにそんなのが載ってたので。

688 名前:ハコ太郎 mailto:sage [2008/03/02(日) 21:55:25 ID:Lox6KhX3]
プロパティグリッドのようなもので
キャラクタのステータスを変更したりするのには便利かなと思いました。

689 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/02(日) 22:20:08 ID:V3NWxRwr]
>>670
これは推測ですが、やろうとしているのは半透明のスプライトをソートして表示したいわけですよね?
もしそうだとしたら、AdditiveBlendにして描画する前後ではソートが正しく行われなくなります。
例えばカメラの手前から奥に向かってA,B,X,D,Eという順の位置関係でXをAdditiveBlenにしたいとします。
そのときに描画を呼び出す順番がA,B,X,D,Eの場合に問題になります。

なぜなら、ここでの正しい描画順序はE,D,X,B,Aとなるからです。
SpriteBatchのソートはBegin/Endをまたいだソートはしません。ですから、Xを描画する時にBegin/Endを入れると、描画順は

0 Begin(Blend)
1 Draw A
2 Draw B
3 End --> B, Aとソートされ描画される
4 Begi(Additive)
5 Draw X
6 End -> Xが描画される
7 Begin(Blend)
8 Draw C
9 Draw D
10 End --> D, Cとソートされ描画される

この問題の解決方法はゲームによって色々と変わってきます。例えば横スクロールする2Dのゲームで奥行きを表現したいのであれば
手前、中央、奥といった奥行きを複数のレイヤーのようにして分けておきます。そして描画の時には、奥のレイヤーから順に描画します。
この時にレイヤー内ではBlend、Addtiveの順に描画すると描画問題は目立たなくなります。

690 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 22:43:18 ID:wif61gOz]
BGMのストリーミング再生を行おうとしたところPlayCue()の部分でエラーが出てしまいました。
XACT上での設定はここを見て行いました
ttp://blogs.msdn.com/ito/archive/2007/05/29/xact-tips.aspx

エラー内容↓
InvalidOperationExceptionはハンドルされませんでした。
An error occurred trying to play the cue named "TestBGM". Is the cue name correct?

ストリーミング再生を行う場合はWaveBankのコンストラクタが違うということはわかったのですが
設定が上手くいっていないのでしょうか?それともそれ以外に設定が必要なのでしょうか?



691 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 22:44:28 ID:keBEe7WT]
>>689
ありがとうございます。
半透明ではなく透明度ゼロのスプライトの表示ですね。
奥から、地形、アイテム、キャラ、弾丸(←こいつにAdditiveが混ざってる)、エフェクト、メニュー(←こいつが半透明)
という表示をしたくて、spriteBatch.Drawの最後の引数の値で管理してます。
AlphaBlend用のSpriteBatch(Aとする)とAdditive用のSpriteBatch(Bとする)をそれぞれ持っておくというのは合ってて、
下記のように呼べばOKでしょうか?
ただ、この場合、弾もメニューも他のものもDrawableGameComponentを継承した、○○Managerというのを作って、
そのDrawメソッドの中でそれぞれのオブジェクトのDrawメソッドを呼んでいるのですが、DrawableGameComponentにしちゃうと
まとめてGameから呼ばれちゃうので、弾ManagerとメニューManagerはDrawableGameComponentにせずに別管理になるということでしょうか。

//地形、アイテム、キャラ描画
SpriteBatch_A.Begin(Blend);
SpriteBatch_A.Draw( 地形とかアイテムとかキャラとか );
SpriteBatch_A.End();

//弾
SpriteBatch_A.Begin(Blend);
SpriteBatch_B.Begin(Additive);
if ( 弾.blendmode == AlphaBlend ) {
 SpriteBatch_A.Draw( 弾 );
} else {
 SpriteBatch_B.Draw( 弾 );
}
SpriteBatch_A.End();
SpriteBatch_B.End();

//メニュー
SpriteBatch_A.Begin(Blend);
SpriteBatch_A.Draw( メニュー );
SpriteBatch_A.End();

692 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/02(日) 23:01:48 ID:Oj9SUC9L]
>>681
単にC++の構文が使いたいのであれば、Windows限定なら何の問題も無くC++/CLI使えますし、Xbox 360上でも/pureフラグ使えばできますよ。
どちらもサポート外でけど。

あと、名前は忘れましたがC++からC#のコードに変換してくれるソフトがあったりして、実際にそれを使っている人もいましたよ

適当にググってみたらこんなの見つけましたけど
ttp://tangiblesoftwaresolutions.com/Product_Details/CPlusPlus_to_CSharp_Converter_Details.htm

さあ、話しましょうか?

>>682
弘法筆を選ばず、プログラマー言語を選ばずです。

>>688
そういったパラメーター変更のような機能の要望は確かにあります。
現状ではWindowsのみならプロパティグリットは使えますが(WinFormとして使うなら)、要求としてはPC上から
Xbox360で動作しているデータの変更したいというのはあります。

>>690
このメッセージは指定した名前のキューが無かったときにでます。この名前はケースセンシティブなので
XACTでしていした名前と大文字小文字も一緒にする必要があることに気をつけてください。

693 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 23:11:28 ID:qhGLCmSg]
XNAで「フォグ」って、ピクセルフォグしか使えないんでしょうか?
ピクセルフォグはDX9の設定をXNA的な書き方に直しただけで動いたのですが、
どーにもFogVertexModeではフォグカラーで塗りつぶされただけになってしまうので。


子一時間といってたけど・・・ま、次に来たときにでも教えてください>ひげねこさま



694 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 23:13:15 ID:keBEe7WT]
>>691
あ、そうじゃなくて、SpriteBatch_IroiroとSpriteBatch_TamaとSpriteBatch_Menuを作って、
SpriteBatch_Iroiro.Begin( blend );
SpriteBatch_Tama.Begin( additive );
SpriteBatch_Menu.Begin( blend );
base.Draw(); //DrawableGameComponentをDraw
SpriteBatch_Iroiro.End();
SpriteBatch_Tama.End();
SpriteBatch_Menu.End();
とすれば良いのかな。Endのタイミングで描画でしたよね。

695 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 23:30:45 ID:Ng8vALwi]
>弘法筆を選ばず、プログラマー言語を選ばずです。
xna-studio.jp/howto.html
↑にはプログラマーじゃない人でも出来る話なんですけど

696 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 23:39:09 ID:wif61gOz]
>>692
そうなんですか。でもキューの名前は合っているはずなのにおかしいな?
もう少し調べてみます、ありがとうございました

697 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 23:50:59 ID:RrXwWPHL]
>VectorGraphics

欲を言えばアンチエイリアス付きの簡易Flashみたいな。
まあ、System.Drawing の GraphicsやGraphicsPathが使えれば良いかなと。
(自作しようにもTesselation(Triangulation?)で躓いた)

ツールで作ったものをポリゴンデータにするっていう具体例が思いつきませぬ。

698 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 23:54:01 ID:iyg+0+D4]
>>697
まさにSilverlight
Silverlightのサポートの予定はあるの?

699 名前:ハコ太郎 mailto:sage [2008/03/02(日) 23:55:06 ID:Lox6KhX3]
俺よく調べてないんだがSilverlightってweb側の技術じゃないのか

700 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/03(月) 00:02:55 ID:JIaq5K5i]
>>693
FogVertexModeにした場合は、頂点シェーダーでFog係数を出力する必要があります。

struct VSOUTPUT
{




>>695
っていうか、最初の段落で思いっきりプログラミングツールって言ってるんですけど……。














701 名前:ハコ太郎 mailto:sage [2008/03/03(月) 00:10:20 ID:ih84mIid]
そもそも何も知らない主婦にやらせるのが間違いでは?
どうも意識のずれがあるように思うけど

702 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/03(月) 00:11:23 ID:JIaq5K5i]
途中で送信してしまいました、すいません

>>693
こんな感じでFOG係数を頂点シェーダーから出力します
struct VSOUTPUT
{
float4 PositionPS : POSITION;
float Fog : FOG;
};

>>691
もしかして、Addtiveの弾とメニュー以外は、アルファ値が0と1しかないスプライトですか?
それだったら、もっと簡単な方法があります。


はう、こちらは朝の7時で非常に眠いです。
このまま書き続けるとヘンなこと書きそうなので寝ます。
日本時間で月曜の夕方くらいに戻ってきます。では


703 名前:ハコ太郎 mailto:sage [2008/03/03(月) 00:14:38 ID:ih84mIid]
お疲れ様でした

704 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 00:46:07 ID:51SXKyNl]
xna-studio.jp/howto.html

>しかし、プログラミングを学習するのは難解であり、開発関係の情報は専門に選考している方に
>しか理解し難いものです。
>通常はこの段階で一般の方もしくは、これから始めようとされる方、興味を持ってもやはりその
>難しさにハードルの高さを感じて断念、敬遠される場合があります。


ここ読むと、プログラミング学習の難解さ、敷居の高さを解消しないとどうにもならないような気がするが。
でも、まさかMSがゆとり学生から氷河期ゲーム廃人までの全員を対象に無料プログラミングスクールを
毎週提供するわけにもいかないしなw

その下の段落読むと、プログラミングできない人はとりあえず応援して、アマチュアが作ったゲームを
楽しんでね〜、絵心や音楽のセンスあるやつはできる範囲で協力してXNAを盛り上げましょうね〜みたいな
感じだな。

705 名前:693 mailto:sage [2008/03/03(月) 01:03:25 ID:CQVhtOku]
>>700
 ありがとうございます。
 ということは、今はBasicEffectに頼り切ってfxファイルなんて使っていないので、あきらめろって言うことですね・・・。了解です。


706 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 01:15:25 ID:oA5jTKAz]
>>702
> >>691
> もしかして、Addtiveの弾とメニュー以外は、アルファ値が0と1しかないスプライトですか?
> それだったら、もっと簡単な方法があります。

今のところそのつもりです。もしかしたら弾とエフェクトは半透明にするかもですが、
地形とキャラはベタの予定。

// スプライトの描画準備
this.spriteBatch.Begin();
// スプライトを描画する
this.spriteBatch.Draw(this.texture, Vector2.Zero, Color.White);

とか、Beginの引数を省略とかじゃなくてですか?<簡単な方法


707 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 01:27:09 ID:LQEfvSeq]
XNAって文字をスプライト化せずに表示することは不可能なんでしょうか?
今までは画像ファイルで済ましていたんですが、
テキストの多いゲームを作ろうと思っているので、
片っ端から文字をスプライト化するのは避けたいんです
ユーザー側で使用フォントを変えれるようにもしたいですし


708 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 03:55:13 ID:x67FlAoB]
過去レスくらい読もうぜ

709 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 09:56:04 ID:ulYtu6Pm]
自前でTrueTypeレンダリングするとか

710 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 12:56:24 ID:qepHyWRQ]
今、XNAフィードバック使えなくない?

IE7にしてから初めてのアクセスなので、自己解決しそうだけど念の為書いておく。



711 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 16:03:15 ID:F45LgXfd]
Effect Fileを書くとき入力支援機能があると楽なんだが3.0に搭載してほしい

712 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 16:55:48 ID:TzOzZLK6]
OPADSFはレリノマッソサイテスタルムン゜タイテ゜゛からせねふほぉん゜まのちしとはくちしとは

713 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 17:05:51 ID:S1J4GBTq]
日本語でおk

714 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/03(月) 17:18:04 ID:Q5EkCE5+]
今日は本当に小一時間だけ(で終わるといいなぁ)出没します。

>>696
あと、考えられるのはストリーミング用のWaveバンクを生成した後にAudioEngine.Updateを一回呼ぶ必要があります。

audioEngine = new AudioEngine(@"Content\Audio\xact.xgs");
streamWaveBank = new WaveBank(audioEngine, @"Content\Audio\Streaming.xwb", 0, 16);
soundBank = new SoundBank(audioEngine, @"Content\Audio\Sound Bank.xsb");

audioEngine.Update(); // これを追加

cue = soundBank.GetCue("test");

>>697
例えば、XAMLとかをそのまま正直にランタイムで処理すると時間が掛かるので、GPUフレンドリーなデータ構造に変換したり、
ツール内でベクター使いまくって作ったボタンイメージとかをコンバート時にビットマップに変換してくれたりといった機能ですね





715 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/03(月) 17:34:28 ID:Q5EkCE5+]
>>706 こんな感じです。

// 抜きスプライトを描画
spriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Immediate, SaveStateMode.SaveState);
GraphicsDevice.RenderState.DepthBufferEnable = true;
GraphicsDevice.RenderState.ReferenceAlpha = 128;
spriteBatch.Draw(...)
spriteBatch.End();
// 半透明のスプライトを描画
spriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Immediate, SaveStateMode.SaveState);
GraphicsDevice.RenderState.DepthBufferEnable = true;
GraphicsDevice.RenderState.DepthBufferWriteEnable = false;
spriteBatch.Draw(...)
spriteBatch.End();
// Additveのスプライトを描画
spriteBatch.Begin(SpriteBlendMode.Additive, SpriteSortMode.Immediate, SaveStateMode.SaveState);
GraphicsDevice.RenderState.DepthBufferEnable = true;
GraphicsDevice.RenderState.DepthBufferWriteEnable = false;
spriteBatch.Draw(...)
spriteBatch.End();
// メニュー部分を描画
spriteBatch.Begin();
spriteBatch.Draw(...)
spriteBatch.End();

抜きテクスチャを描画する時にZバッファと、Alphaテストを使うのがコツです。こうするとAlpha値が1のものだけが
描画されると同時にZバッファも更新されるのでちゃんとしたdepthを指定すれば順不同に描画しても問題ありません
次にの半透明部分ですが、前の描画でZバッファには情報が入っているので既に描かれているものより手前のピクセルしか描画しません。
Zバッファは参照するけど、更新はしないというのがミソです。続くAddtiveの部分も一緒です。

これで見た目上一番問題のある抜きスプライトとそれ以外のスプライトの前後関係は正しくなります。ただし、半透明同士が重なったとき
の前後関係はおかしくなりますが、見た目上の問題は大幅に減るはずです。

716 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/03(月) 17:44:53 ID:Q5EkCE5+]
>>705
確かにBasicEffectはFogパラメーターを頂点シェーダーで出力していませんが、独自のFogパラメータを持っています。
Fogパラメータを出力するように変更することができますが、Xbox360にはFog関連のレンダーステートが無いので、BasicEffectを
使う場合はそのパラメーターを変更することをお勧めします。

>>707
文面から察するにSpriteFontを使っていないように見えますが、そうであればSpriteFontを使うことで文字列描画できます。
このスプライトフォントには表示につかう文字コードを指定する必要があり、デフォルトでは英文字が追加されています。
それ以外の文字を表示するには以下が参考になります。
ttp://blogs.msdn.com/ito/archive/2008/02/22/simple-japanese-message.aspx
ttp://blogs.msdn.com/ito/archive/2007/05/02/content-pipeline-part3.aspx

>>711Effect Fileを書くとき入力支援機能があると楽なんだが3.0に搭載してほしい
これはインテリセンスが動作して欲しいということでしょうか?確かにあると便利なので要望として出しておきます。

717 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 18:05:24 ID:S1J4GBTq]
RenderTargetでColor.Singleのフォーマットが作れないんですけど、
作成できるかチェックする方法ってあるんですか?

718 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 18:18:16 ID:ST1FZc0o]
>>714
>例えば、XAMLとかをそのまま正直にランタイムで処理すると時間が掛かるので、GPUフレンドリーなデータ構造に変換したり、
>ツール内でベクター使いまくって作ったボタンイメージとかをコンバート時にビットマップに変換してくれたりといった機能ですね

なるほど。

そういったパーツを多関節でつなげたり、
スキニングみたいにトランスフォームしたりでアニメーションさせたいですね。
ってその程度であればスプライトで代用できるんで、拡大縮小で劣化を防ぐ以外にはあまり意味がないような。

そういうのをリアルタイムでやりたいんで、
グラフィックスパスをポリゴン化するようなサンプルが欲しいなぁと。

719 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 18:51:45 ID:zo2Ibxr1]
Win2kで動くように…
無理か

720 名前:ひげねこ ◆oxtErU/kVM mailto:sage [2008/03/03(月) 19:13:41 ID:Q5EkCE5+]
>>717
GraphicsAdapterクラスのCheckDeviceFormatを使います。

bool canUse = GraphicsDevice.CreationParameters.Adapter.CheckDeviceFormat(
graphics.GraphicsDevice.CreationParameters.DeviceType,
GraphicsDevice.DisplayMode.Format,
TextureUsage.None, QueryUsages.None, ResourceType.RenderTarget, SurfaceFormat.Single);

この戻り値がtrueなら使えることになります。

>>718
Triangulationサンプルということですね。ここら辺の処理は他のグラフィクス処理に比べると地味ですが、あるとなにかと便利なんですよね

>>719
Win2Kがサポート外なのはXNAが依存しているものの問題なんで、厳しいですね。


明日は月曜日なので、今日はもう落ちます。ではでは




721 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 19:48:20 ID:S1J4GBTq]
>>720
> GraphicsAdapterクラスのCheckDeviceFormatを使います。
ありがとうございます。945GMで無事にfalseが帰ってきましたorz
色々なサンプルを見るだけでも影のハードルは高いっすね・・・。

>>716
> これはインテリセンスが動作して欲しいということでしょうか?確かにあると便利なので要望として出しておきます。
個人的にはシェーダーでリファクタリングが使えるようになって欲しいですね。
同じようなシェーダーを書き換えたり、コピペしたりするときに欲しいなと思います。


722 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 20:07:26 ID:EdvlV9oX]
XNAのインストールから会員の入会方法、XBOXで動かすのを具体的に解説してるページってないですか?

723 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 20:35:22 ID:aH5g85ZF]
>>712

724 名前:696 mailto:sage [2008/03/03(月) 21:12:34 ID:vsU7ZvID]
>>714
おお、ちゃんと再生できました!!
ありがとうございます

725 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 22:33:54 ID:CwLMLFGc]
>>722
xna-studio.jp/
スターターのダウンロード
ゲームを動くようにする
メンバーシップへ参加
スターターのダウンロード
パソコンとの接続設定
ゲームを動くようにする
Xbox 360 へ展開する
ゲームサンプル

てあるから読んでみたら?

726 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 22:54:32 ID:EdvlV9oX]
その人と一緒にがんばってみます

727 名前:名前は開発中のものです。 mailto:sage [2008/03/03(月) 23:59:09 ID:b9qJgCmK]
スレ違いで恐縮なんですけども、win向けのXNAバイナリがどれもこれも動作しません。
・(問題の環境がVistaなので).Net2.0再頒布可能パッケージインストーラは蹴られる
・DirectX End-User Runtime Web Installerは「最新です」と言われる
 (DxDiagも正常、AeroGlass環境なのでGPU要件は問題無い、筈)
・Microsoft XNA Framework Redistributable 2.0はインストール済
・イベントビューアによると何らかのコンポーネントが足らないか壊れている、らしい

で、ここからが要望なんですが、もう少しエラーメッセージ周りをどうにかするか
(実際に何が欠けているかが解らないので、どれを疑ってよいのか解りません)
XNAバイナリを動作させる為の必須コンポーネントのAll-in-oneパッケージのようなもの
を用意していただけるとありがたいのですが。

728 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 00:47:09 ID:sCnHkz0D]
おちんちんびろんびろ〜ん

729 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 01:03:46 ID:s/9UoCnb]
それができたら苦労しない
そもそもPCでXNAやること自体間違っとる
箱でやれよ

730 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 08:40:03 ID:RsF5/lls]
>>727
CRT8SP1だったか.NETFX2.0SP1だったかが足りにゃい



731 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 09:20:55 ID:s/9UoCnb]
こんな得体の知れないランタイム要求するなんて
Vista買った初心者は全員XNA挫折だな

732 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 10:19:39 ID:j0/ST36S]
XNA End-User Runtime Web Installerが必要かもな。
・DirectXをチェックしてインストール
・.Net Framework 2.0 SP1をチェックしてインストール
・XNA Framework をチェックしてインストール
このぐらい自動でやってもらいたいものだ。


733 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 10:44:53 ID:s/9UoCnb]
無理だな
できるなら既にやっている
もうXNAが出てから何年も経ってるんだぞ

734 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 10:50:42 ID:OToBjVMK]
ベータ含めて1年半だろ

735 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 11:30:35 ID:dikiCYmh]
3.5入れさせとけ

736 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 12:06:08 ID:RsF5/lls]
>>731
何が知れないのか知らんがCRTは要するにCランタイムでVS2005で
開発されたほぼ全てのアプリに必要。

VS2005SP1で更新されたんだが今いち内部ですら認識されてなさげ

つか見てみたがこれXna redistパッケージのバグと言ってもいい気がしてきた。

CRTだけで大丈夫なら同封すべき。NETFX2.0SP1必要ならNotWinFx2Actionの
カスタムアクションが間違ってる。とりあえず依存関係抽出してパッケージ
作るぐらいはして下さい>これつくった人

WiX使ってるようだけどこれは詳しくないと火傷するぽ


737 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 12:33:49 ID:Q04dOBkw]
>>575のリンク先の原因と同じかな?
ちゅーかこれXNAに限らずC++/CLIアプリを配布する時に気をつけた方が良いなぁ。

738 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 12:45:45 ID:ij7C/RJ0]
プレイさせるだけでも一苦労だな

739 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 12:54:30 ID:NA3DgFZP]
さっさと>575の「この投稿は参考になりましたか?」の「はい」を押す作業に戻るんだ。

740 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 13:02:16 ID:ozuNs0rT]
不毛なインストール作業を強いる時点で
ゲームプレイ環境としては失格だな



741 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 13:24:57 ID:RsF5/lls]
>>738 >>740
その辺パッケージで吸収せなならんのにというそれ以前の問題っつーか
これつくったやつと通したQA出てこいっつーか…


742 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 13:26:36 ID:s/9UoCnb]
MDXと違って金が入るからC#もXNAもこの先生きのこると思う人も多いかもしれないが
その期待をことごとく裏切るのがM$流
既にGDKなんて出してるくらいだからな
箱の寿命かDX10世代が来るまでの命だろ

743 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 13:27:23 ID:AVay9o0V]
途中送信しかけた…
>>740
文句は言うのは自由だが、非生産的な文句は誰も得しないからやめれ

744 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 13:31:48 ID:dikiCYmh]
GDKはサードパーティー製品の制限版だぞ

745 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 13:42:19 ID:s/9UoCnb]
>不毛なインストール作業を強いる時点で
>ゲームプレイ環境としては失格

認識を持たせるという意味では生産的な意見だな

746 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 14:09:42 ID:ozuNs0rT]
>>743
どうやら君の1bitの情報量も無い書き込みよりは生産的みたいだよ?

747 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 14:11:24 ID:6jZ5YXCn]
>>745
かえって問題の本質をぼかしているだけだろ

748 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 14:35:23 ID:tkXnqvSo]
この前のイベントが海外への良いアピールになっているといいなぁ
ひげねこ氏も積極的に動いてくれているみたいだし
要望を踏まえた3.0の成長に期待

あとは新機能が追加されてもそれを上手く使わせるサンプルが不足していることだと思う
ジオメトリインスタンシングのサンプルなんて複数のサンプルがごちゃごちゃしすぎて分かり難いし
スターターキットに至っては(ry

749 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 14:38:21 ID:du42uvgl]
MSの開発ツールってドキュメントはMSDN Libraryに代表されるように非常にしっかりしてるんだが
サンプルが今ひとつな事が多いよな

750 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 14:51:11 ID:CujTJOWH]
断片的な情報しかないのは仕様です。




751 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 15:13:19 ID:0b6eMKRw]
翻訳何とかして欲しいなあ。
調べ物は英語でいいけど、パラパラ読みができん

752 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 16:28:19 ID:sCnHkz0D]
おちんちんびろ〜ん

753 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 17:04:20 ID:s/9UoCnb]
戻らなくなるぞ

754 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 17:23:51 ID:sCnHkz0D]
皮が伸びて被ったままになっちゃった・・・最初からだけど
つω;) ウッ・・・

755 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 22:14:38 ID:/QfDBMTz]
>>728-729
wwwwwwwwwwwwww箱だとびろ〜んできますか?wwwwwwwwwww

756 名前:名前は開発中のものです。 mailto:sage [2008/03/04(火) 23:08:18 ID:mWxzbpcN]
サンプルの充実と解説の和訳が欲しい
できればサンプルには、それを学ぶことでどのような知識が得られるのか、
落とす前に体系的にわかるようにして欲しい
基礎から応用まで


757 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 00:02:31 ID:G13W8xfV]
2Dで、BoundingBoxとBoundingSphereを使って
矩形同士の衝突判定と、矩形と円の衝突判定をやっています。
ですが、矩形の方を回転させて、斜めになってる状態で判定する必要がでてきました。
そこでちょっと教えて頂きたいのですが、BoundingBoxを回転させる方法はありますでしょうか。
MSDNで探してみたつもりなんですが、そういうメンバは見あたりませんでした。
どうすればBoundingBoxを回転させて衝突判定させられるでしょうか。
それとも、回転する矩形の衝突判定する方法は提供されてなくて、
4点取って自分で衝突判定処理を実装しなければならないのでしょうか。
教えて頂けると助かります。よろしくお願いします。

758 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 00:18:28 ID:tt2IYbDX]
>>757
ごめん、俺XNAは全然素人なんで正しい答えは返せないんだけど
元々矩形で当たり判定してるなら中身が回っても矩形的には無視
できるんじゃない?
中央の座標だけ揃えとくとか、そんなんじゃ駄目なんかな?

759 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 00:35:26 ID:iMklzerV]
>>758
ええと、言いたいことが伝わってないかもしれません
ε=○□=3 と ε=□□=3
とやってたのを、
ε=○◇=3 と ε=□◇=3
とやりたい、ということです。

 /\○ ←当たってない
/  \
\  /
 \/
と、矩形の傾きで衝突してるか否かが変わってくると思います
で、BoundingBoxは原点に近い方の座標と遠い方の座標で値として持つので、
座標を傾けても、矩形の縦横の長さが変わるだけで傾きはないという認識です
で、もしBoundingBox自体を回転できなくても、BoundingBoxと傾き角度を引数とかで
渡してやれば衝突判定してくれるメソッドとかXNAで提供されてないかなぁと思いまして

760 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 00:40:56 ID:dCj5PHbb]
おまえはBBの意味が分かっていない



761 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 07:37:59 ID:vf5nbNmt]
>>759
XNAは知りませんが、普通2DのBBはAABBの一種で、座標軸に平行な矩形です。
回転するBBと円との当たり判定を行いたい場合、円の座標を変換して
AABB vs 円にしてから判定を行うとよいでしょう。
数学的に難しくは無いですが多少重いです。

762 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 07:47:03 ID:vf5nbNmt]
訂正。
円の座標ー>矩形と円の座標


763 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 08:17:04 ID:iMklzerV]
>>761
あーなるほど、円と矩形回転させてやって、軸に平行な矩形を作って、そちらと判定する訳ですね
矩形同士の衝突の場合も、片方の矩形は軸に平行になるようにして
あとは斜めになってる方の矩形の四点が、回転してない矩形に進入してるかどうか、ですかね?

764 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 10:23:06 ID:PKtFPGkc]
759のようにもっと正確に判断したい場合
回転バウンディングボックス(OBB)と球の判定になるんだけれど
XNAのライブラリには含まれていないぽい

リアルタイム衝突判定本の中に説明とサンプルが含まれているので
自作するか誰かのコードを流用させてもらうのが良いかと

765 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 12:13:04 ID:wiI7nq2k]
>回転バウンディングボックス(OBB)と球の判定になるんだけれど
>XNAのライブラリには含まれていないぽい

こういう中途半端なところがあるから嫌いだ。
物理エンジン書いたこともないような素人の算術ライブラリなんかのせるな。
自前で用意するからいいが、はっきり言って萎える。
依存箇所全て書き直しか?ふざけるのも大概にしろ。

766 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 14:20:57 ID:ptj03fcF]
日本人がいかに完璧主義かがよく分かるスレだな。

767 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 14:33:06 ID:Cu5Bc2PE]
少なくともこんなくだらないことで騒いでる奴よりは中の人の方が頭いいと思うよ

768 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 14:35:13 ID:x2y+3/wK]
外人マッチョ「XNA初めてか?力抜けよ」

日本人「エ・・・、X、N、Aッー!」

769 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 15:09:53 ID:mPAG9DMI]
ttp://xoops.peak.ne.jp/modules/d3pipes/index.php?page=clipping&clipping_id=216
中の人の頭の良さは別次元だからな。
>C# によるリテール版開発は、 Microsoft 自身が XNA 環境では XBOX360 コンテンツに課す要求クオリティレベルをクリアできないだろうと発言しています。

 そりゃ端からプロデビューして、C/C++ とインラインアセンブリでunreal engineも会社の経費で使い放題の奴らと
同じ事を考えろなんて無茶言うなよ。('A`)

770 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 15:16:55 ID:HhOx8svu]
なんでもやろうとするからいけないんだ。
コンシューマーゲームって本来ハードスペックとの戦いだろ?
XNAも同じさ。XNAという仕様の中でいかにおもしろいもの作るかってことだ。
初心に戻って今のXNAでできることをやろうぜ?



771 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 15:22:22 ID:nSoZ+6/k]
何か当たり前の事を書いてる記事だな。あぁ・・・そう・・・としか反応できんわ

772 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 15:23:52 ID:mPAG9DMI]
>770
なんだよ。オマエ。 すげーエスパーだな。 俺の自作自演かと思ったぜ。
まーそう言う事だ。

773 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 19:25:51 ID:JIb0oR1t]
>>768がじわじわくる

774 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 22:01:40 ID:iMklzerV]
>>770
XNAは仕様じゃなくて手段だと思うな

775 名前:名前は開発中のものです。 mailto:sage [2008/03/05(水) 23:21:57 ID:gnjL6vbU]
>>771
2chの1レスを記事とか書いちゃうお前、嫌いじゃないぜ……

776 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 01:06:36 ID:T3j+VmAd]
バイリニアフィルタとマルチテクスチャを使った草と土の綺麗な繋ぎ方ってどうやるんですか?
前から気になってはいたんですが、ポリゴンの分割とUVの微調整をしているのだと思っていました
DirectX7&8時代に使われた知られざる中級テクニック教えてください

777 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 11:47:40 ID:jWMG+kMJ]
もしかしてMicrosoft.Xna.Framework.Game.dllってC++/CLIじゃなくてC#で書かれてる?
そのためにDLL分けてるのかな
そうだったからって別にどうでもいいんだけどやっぱりMSとしてはC++/CLIは
橋渡し言語としてしか使わない/使わせない方針なのかなあ

778 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 14:22:02 ID:L4hyp2ZA]
むしろマーシャリング上の手抜き以外の理由でC++/CLIを使いたいって人が
意外と多いのが謎だけどな。そんなに新しい言語(C#)覚えるの嫌なのかしら。


779 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 14:46:26 ID:Xs46mVOD]
オマエら幸せだな。
 人のソースとか読まないし。ボックス化とか聞いた事も無いだろう。

// position += velocity ;
// velocity *= frication;
position.x += velocity.x;
position.y += velocity.y;
position.z += velocity.z;

velocity.x *= frication;
velocity.y *= frication;
velocity.z *= frication;

こんなのでな、コメントアウトした行の3.8倍のスピードがでるんだぜ。

780 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 14:50:18 ID:a8Un48/x]
VertexBufferとIndexBufferってビデオメモリに置いた方が高速なんだよね?
それってどうすればいいの?
Meshクラスはビデオメモリに作るようになってるの?
でもDrawIndexedPrimitiveってやってるよね?



781 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 14:56:55 ID:Xs46mVOD]
これがよさげ、
ttp://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Mesh-Instancing.aspx
vertices[0].SetFrequencyOfIndexData(instanceTransforms.Length);
あたりを気を付けて読むと良いよ。

っていうか >683が既出。

>779 コメントアウトした方に戻すと。 0.26倍まで低下って書いた方がオマエらのレベルに合うな。

782 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 14:57:02 ID:jWMG+kMJ]
>>779
それボックス化全く関係ないからw
演算子を実装するメソッド間の受け渡しが発生するから遅くなるだけ

783 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 15:20:27 ID:L4hyp2ZA]
>>779
boxing覚えたてか?
上のコードが遅い原因は+=がop_Additionに変換されてVector3のビットコピーがx3発生。
さらにAdd(ref Vector3, ref Vector3, out Vector3)のようなメソッドを呼ぶにしても
jitのインライン条件が厳しすぎてやっぱりベタ書きの方が早い。
ってところまで書かないとお前勘違いしてそうだな。

>>780
何もしなけりゃビデオメモリにおかれてるよ。Drawうんたらは多分認識が間違ってる。

784 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 15:35:09 ID:Xs46mVOD]
>それボックス化全く関係ないからw
さすがに解るよ。('A`)
俺の書き込みで、ボックス化と全く関係ない事に気付ない奴を連れてこいよ。

おまえらもうちょっと頑張れ。
問題はC#のILコードが糞だって事な事だろ。


785 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 15:37:58 ID:jWMG+kMJ]
インライン展開される(ことがある)のはC#をILにコンパイルするときじゃなくて
実行時にネイティブコードにJITコンパイルされるときだぞ
それをいうならCLRが糞

786 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 15:42:21 ID:Xs46mVOD]
>CLRが糞
すまんかった。
だけど C++/CILにはマクロがある Ok?

折角だから質問していく。
>何もしなけりゃビデオメモリ
ってDraw***Primitive系のメソッドでも良いのか?
mesh.Draw();が良いのはイメージできる。


787 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 15:47:37 ID:kWblePHM]
>>779
つい最近、どっかで仕入れた知識をそのまま披露かw

788 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 15:49:15 ID:Xs46mVOD]
>787
そういう事だ。
 C#初心者系のスレで、「効率を考える奴がC#をつかうなんてありえないよね」とか言われてきた。

789 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 15:59:02 ID:L4hyp2ZA]
>>786
ModelMesh.Drawのことなら中でDrawIndexedPrimitiveが呼ばれてるだけだぞ。
てゆーかなんでジオメトリインスタンシングなんて紹介した?
ありゃカーネル<->ユーザーモードの推移を抑えて速度稼ぐものだから
>>780の質問のデータの配置云々はあんま関係ねーぞ。

>だけど C++/CILにはマクロがある Ok?
それを先に言え。だがプリプロセッサマクロごときの微妙な可読性/記述性を得るために
C#からC++/CLIにプロジェクト全体を鞍替えするのか?
残念だが、プロファイラでクリティカルな部分だけ探してベタ書きする方がなんぼかマシだ。

790 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 16:12:14 ID:Xs46mVOD]
 ビデオメモリとDrawはVertexStream.SetSource()を見て、自己解決した気になってるが、
ビデオメモリに保存する事を狙ってやってるソースを見た気がしない。


...こりゃ、後から開き直るのがどうこう ってレスがつくんだな。
オマエらそれだけ解ってるのに、なんでC#つかってるんだ?
C#厨がマンセーしてると思って、やってきて釣られたようなもんだぜ。

>789
>残念だが、プロファイラでクリティカルな部分だけ探してベタ書きする方がなんぼかマシだ。
フォロー サンキュー。



791 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 16:50:37 ID:1SbOg85e]
なんでって、、、Xbox360で動かす手段が事実上これしかないからだ

792 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 19:33:22 ID:a8Un48/x]
例えば頂点の位置と色とテクスチャ座標をもった三角形をContent.Loadを
使わないでビデオメモリにVertexBufferとIndexBufferを自分で作成するにはどうすればいいのですか?

あと毎フレーム頂点の位置を(VertexShaderではなく)アプリケーションで変える
頂点をセットするような使い方のときはどういうふうにVertexBufferとIndexBufferを作成すればいいのでしょうか?

793 名前:ハコ太郎 mailto:sage [2008/03/06(木) 19:49:27 ID:rAQJhDRv]
リファレンスに載ってなかったっけ

794 名前:ハコ太郎 mailto:sage [2008/03/06(木) 19:50:27 ID:rAQJhDRv]
見当違いならすまん

795 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 20:42:21 ID:L4hyp2ZA]
>>792
答えたはずだがな・・・何の反応もなくしかも質問内容増えてるし。ちょっとは自分で調べたか?

1.普通にコンストラクタで作ってSetData。ネイティブで考えればシステムメモリにも
頂点バッファは作れるが、恐らく360との絡みでXNAでは意識できないようになってる。

2.めんどくさいのでヘルプより抜粋

Xbox 360 does not support dynamic vertex buffers that use the Overwrite/Discard semantic.
This affects calls to DrawPrimitives. For this reason, when rendering dynamic geometry,
DrawUserPrimitives is recommended at all times on both Xbox 360 and Windows.
(The performance disadvantages of DrawUserPrimitives, though previously a factor on Windows,
are largely obsolete in newer video drivers.)

結論だけ書くと「DrawUserPrimitives使え」
個人的にはDynamicVertex/IndexBufferの存在がXNA2.0最大の謎。

796 名前:名前は開発中のものです。 mailto:sage [2008/03/06(木) 20:58:31 ID:T8fo1IZY]
www.bba.or.jp/ogc/2008/

XNA、ひろゆき、新清士、ニワンゴ・・・

なんという異色の協演・・・

797 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 10:35:28 ID:fLmqr2Fy]
誰かひろゆきにXNAについてどう思うか聞いてきて〜

798 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 13:42:25 ID:fxAYtVJw]
実機で動かすのに金いるのか
配布するときに入会させればいいのに
面倒だからやーめた

799 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 15:28:02 ID:gESQYUPJ]
xnaはC++/CLIやvb.netでも書けるだろ

800 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 16:15:54 ID:1NfIumuY]
C++でXNA使うなら、機能面で既存の別のライブラリ使うな




801 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 17:51:50 ID:wZGs4Gxf]
「書ける」と「箱で動く」は別問題だよね。

802 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 20:44:59 ID:2hUQvDJc]
MS、「XNA Game Studio Japan 2008 Spring Contest」受賞作を発表
journal.mycom.co.jp/news/2008/03/03/013/index.html

いろんなのがあるな

803 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 21:58:15 ID:B9T8jdIP]
>>2,5
HSPコンテストのレベルと大して変わらんのじゃねーか

804 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 22:10:04 ID:NP1Sf3E1]
そう言ってられる内の方がまだよくね?
どうせそのうち空気読めない外人が何億と金かけたゲーム作り始めて
ここはそういう力のある集団だけのコミュニティになる
俺たちアマチュアの居場所など無くなるさ

805 名前:名前は開発中のものです。 mailto:sage [2008/03/07(金) 22:52:04 ID:1WoBL1I/]
>>800
いやいや。
CRTには依存できないから既存のライブラリは使えないでしょ

806 名前:名前は開発中のものです。 mailto:sage [2008/03/08(土) 01:28:46 ID:vb/FCMXc]
xna-studio.jp/spring_contest/index.html
動画になってるー

807 名前:名前は開発中のものです。 mailto:sage [2008/03/08(土) 14:59:20 ID:eGTZlkp3]
このスレの過去ログでを見てないだけの>791の人気に嫉妬。
つ/clr:pure
boost程度は行けるんじゃ無い? libを使うregexやpythonはダメだろうけど。
C#2.0でNGのfunction(ラムダ式とか)がいけるハズ。

入会してるやつに聞きたいんだけど、C#のunsafeオプション付けてポインタ使ったソースを実機でうごかした奴いる?

808 名前:名前は開発中のものです。 mailto:sage [2008/03/08(土) 15:26:09 ID:ylYCbKqV]
PCと箱でも違うだろ
相変わらず検証もせずにできるんじゃね?ばっかだな

809 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 10:31:35 ID:jqFDLiaS]
C++/CLIが使えるっていうんだったらC#3.0も使える
LINQも使えないこともない

810 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 14:39:46 ID:XqL6geom]
360で動かす気ならマルチスレッド化はゼッテー、とか聞いて速攻やる気無くなった



811 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 14:56:17 ID:49SSB0i8]
ZUNEで動かすならシングルスレッドでおk

812 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 15:00:08 ID:H9PKMdul]
ロスプラの記事?
あれはやる気なくなる
そもそもXNA マルチスレッドのサンプルっつーか
情報がまったくないんだが

813 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 15:11:31 ID:EmgsrfLc]
>>807
BoostがXNAの代わりになるんだ、へ〜(棒読み

814 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 18:02:08 ID:7kYlwlzQ]
今回のコンテスト程度のゲームならシングルスレッドで十分だろ
どんなすげえ大作ゲーム作るつもりなんだよ
計画を聞かせてもらいたいね

815 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 18:12:35 ID:5/FT7FE1]
処理の重さと作品規模は全く関係ないわけで

816 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 18:16:06 ID:5KzUSteu]
そうだ!スローモーションゲームをつくろう!!

817 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 18:27:14 ID:7kYlwlzQ]
>>815
小規模で高負荷ってーと、パーティクル出しまくって弾幕〜とかやるぐらいか?
・・・それぐらいしか思いつかん俺もレベル低いな

818 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 19:03:19 ID:KeTdRw33]
ゼッテーかどうかはともかく本腰入れるなら避けては通れないだろうなぁ>マルチスレッド

819 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 00:26:56 ID:Vk26lBz9]
Draw1回にUpdate1回なら、Updateがマルチスレッドしてても、Draw完了まで空ループさせとくとかは?
…日本語ヤバイので、脳内仕様だけどモデルも書く。
Draw()//60fps
{
  if (threadA.count==0||threadB.count==0||threadC.count==0) return;//空ループ:処理落ち。
  //同期処理 & 描画処理
  threadA.count = 0;  threadB.count = 0;  threadC.count = 0;  //描画処理の前に置くと、4スレッド並走。
}
Update(){//入力とか60fps}

threadOya //スレッド継承元
{
  public int count =0;
  threadOya() //コンストラクタとか
  {
    thread = new Thread(new ThreadStart(running));
    thread.Start();
  }
  void running() //60fps以上のハズ。
  {
    thread.Sleep(0);
    if(count > 0 ) return;//空ループ:同期待ち
    //スレッド内処理、入力を見たり、行列を弄ったり。
    count++;  //boolでも良かった…。
  }
}
 スレッド内処理でthreadAの持ってるオブジェクトとthreadBの持ってるオブジェクトがぶつかったりすると、
すり抜けたり、残像に衝突したり、デッドロックする。

820 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 00:33:21 ID:9gm0l7t/]
どういうゲーム作るかの前提無しに、プログラム設計だけ語っても仕方が無いだろ
まずはゲーム内容を決めてから、必要ならマルチスレッド化を検討すればいい



821 名前:名前は開発中のものです。 [2008/03/10(月) 09:37:05 ID:wOwdHCnQ]
360のベータ終了しました

822 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 11:15:05 ID:oL43JEi6]
>>813
なんかかわいそうな子みたいだから触るのやめたわ、私は。

823 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 13:07:19 ID:mR//SHEf]
boostは最強だろ

824 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 14:05:52 ID:5xBAafCs]
>>822
>>800読んだ上で言ってる?

内部でnewするものは一切使えない
インライン展開による処理コスト低減が目的じゃないなら素直にC#3.0使えよと思う

825 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 14:09:48 ID:Uj9vviuV]
>>824
だったらそれでXbox360で動かしてくれよ。
話の流れが読めないやつだな。

826 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 14:21:59 ID:Bcod4ZKE]
自己満足の技術雑談とフレーム合戦ばかりで、ゲーム製作を実行する奴が少ない・・・
ワンダーウィッチの時の状況にそっくりた。

827 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 14:47:09 ID:wteaVBEy]
ワーカーばかりでクリエイターがいない今の日本

828 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 15:57:34 ID:W43Q16wA]
クリエイター(笑)

829 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 16:37:57 ID:MN338FyH]
>>825
読めてないのはお前。
C#3.0はilレベルで互換性がある。
互換性が無い部分はLINQ等ライブラリに依存している部分のみ。
まさか>>472を見て、ilレベルで互換性が無いと思ったわけではないよな?
普通に動く


830 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 16:41:37 ID:bMJbJ2iH]
>>827みたいな何か言った風で何も言ってない奴らばかりなのが今の日本



831 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 17:24:13 ID:sUorN5Yv]
>>830
自己紹介乙

832 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 17:52:06 ID:BqL/OQgN]
言い合ってるより、ゲームつくったほうが早そうだな。

833 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 19:14:55 ID:RLf5EWSW]
某受賞作で、構造体の配列を自前でガベコレしてるのには泣いたので、
C++/CLIでもC#3.0でも、どっちでも良いから頑張ってほしい。

そして巨大な構造体の配列をポインターでやりくりするunsafeってネタも投下。
ttp://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=667325&SiteID=1

日本語でforums.xna.comができれば、俺含めそう言う輩は幸せになれる事に気づいた。

834 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 20:33:58 ID:OjMru5Aq]
>某受賞作で、構造体の配列を自前でガベコレしてるのには泣いたので、

でも、こうゆうの聞くとがんばろうとも思うよな。
自前でやってまでカタチにしてる姿勢は見習いたい。

835 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 20:53:45 ID:BQQtszMo]
ガベコレが走る以上、言語レベルで頑張ってどうにかなる時が来るとは思えんけどねー。
ぶっちゃけGCとハードリアルタイムで求められるパフォーマンスをうまく実現できる
処理系も言語も見たこと無いよ。
むしろそのへんC#というか.NETがもっとも現実主義に見える。

836 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 21:07:53 ID:TDrO6x61]
細かいパフォーマンス気にしてる奴ってそんなギリギリの性能が必要なゲーム作るの?

837 名前:名前は開発中のものです。 mailto:sage [2008/03/10(月) 23:19:34 ID:TpVcEEJ9]
というかGCはCFだから遅いんだと思うが。世代別じゃねーし






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<279KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef