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

このエントリーをはてなブックマークに追加
1名前は開発中のものです。
前スレ
【XBOX360】 XNA Game Studio その3 【C】
http://pc11.2ch.net/test/read.cgi/gamedev/1176692259/

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

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

■ゲハwiki
フリーのライブラリ情報などが豊富
http://www16.atwiki.jp/xna360
2名前は開発中のものです。:2007/12/22(土) 17:51:47 ID:6bFBTZTZ
今度の日本でやるコンテストって、賞金10万円もらう以外に意義あるの?
優秀作品はマイクロソフトのバックアップの元、販売してもらえるとかないと、
HSPコンテストのような寒い作品の集まりになっちゃうぞ(優秀作品でさえ)
3名前は開発中のものです。:2007/12/22(土) 18:00:35 ID:bXUs8NRj
>>2
最後の一文はいらんだろ何がしたいの?
と釣られてみるテスツ
4名前は開発中のものです。:2007/12/22(土) 19:00:33 ID:OqFUxrlU
>>2
前スレで有名なコピペ貼るな。
5名前は開発中のものです。:2007/12/22(土) 20:30:12 ID:K+COEF5m
いや事実HSPコンテストのは年々ひどくなってるわなw
去年XNAを見てさっき検索したら普及してなくてワロタ

結局、XBOXで遊べるだけでPCで使うメリットなくね?
その辺どうなの?
6名前は開発中のものです。:2007/12/23(日) 05:39:46 ID:/peqG4pK
XBOXで遊べるだけで十分メリットあるけどな
7名前は開発中のものです。:2007/12/23(日) 13:14:39 ID:nSh4oPWy
The Game Creators GDKの話題はここですればいいのですか?
ってなくらいに、XNA死んできたよな
またMDXに戻らないかな・・・
8名前は開発中のものです。:2007/12/23(日) 15:33:09 ID:JRf1BNb/
井の中の蛙
9名前は開発中のものです。:2007/12/23(日) 15:34:29 ID:JRf1BNb/
SlimDXでも使ってろ
10名前は開発中のものです。:2007/12/24(月) 09:24:46 ID:3xSl7SRx

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

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

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

http://xxendsall.eicp.net:8080/
13名前は開発中のものです。:2007/12/24(月) 16:45:39 ID:aEOeAfFn
>>10-11
XNAの最適化について書いてあるサイトが2,3箇所あった気がしたが
どこか忘れた
誰かよろしく
14名前は開発中のものです。:2007/12/24(月) 19:48:28 ID:z5jEjF8S
>>10-11の内容なら前スレの最後にリンク張ってあった気がする
15名前は開発中のものです。:2007/12/24(月) 20:48:26 ID:aEOeAfFn
>>14
前スレってもう落ちた気がするんだが
ログ持ってる人URL貼って気がする
16名前は開発中のものです。:2007/12/26(水) 02:54:10 ID:iNYMnz2T
最適化は前スレでXNAイベントにいって書いてくれた内容が
幾つかあっただろう。
17名前は開発中のものです。: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名前は開発中のものです。:2007/12/26(水) 08:42:17 ID:h8Piu/wh
xnaの簡単ってのは、初期化とかContent Pipelineが便利というより、xboxにしか興味が無いような子供騙しの為な気がしてきた。
学校のクラブ活動に導入するのが簡単とか、
19名前は開発中のものです。:2007/12/26(水) 10:17:08 ID:4k/IIMsC
ハードが限定されるから作りやすいっちゃー作りやすいかな
20名前は開発中のものです。:2007/12/26(水) 20:09:37 ID:hpdhSwID
ContentImporter
ContentProcessor
ContentTypeReader
ContentTypeWriter

ってどういうものなんですか?
使い方がよくわかりません
どこかに良いサンプルや解説はないでしょうか
21名前は開発中のものです。:2007/12/26(水) 21:04:16 ID:eWYOBKJd
釣られないよ
22名前は開発中のものです。:2007/12/26(水) 22:04:25 ID:ziIuj/1X
何だかんだで、入門的にはこのページに行き着くんじゃないかと。
http://www.atmarkit.co.jp/fdotnet/directxworld/directxworld05/directxworld05_01.html
23名前は開発中のものです。:2007/12/26(水) 22:07:13 ID:Xz94g/ux
「ひにけにxna」もいいよ
http://blogs.msdn.com/ito/
24名前は開発中のものです。:2007/12/26(水) 22:40:41 ID:hpdhSwID
>>22>>23
ありがとうございます
自分で作って見ながら勉強してみます
25名前は開発中のものです。: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名前は開発中のものです。:2007/12/28(金) 14:32:22 ID:j9yofvMv
小さいと構造体が、大きいと階級体が早いって聞くけど、
たった20byteで大型オブジェクト扱いなん?
27名前は開発中のものです。:2007/12/28(金) 17:01:28 ID:vGxZ3xnG
>階級体
日本語でおk。


>25
 マジなら、そこにコメントしておけば検証とかやってくれるんじゃね?
俺は今さっき、自作アプリでメモリ占有量が2G超えてPC再起動させたところ。
C#わかんね。 Dispose()を明示したのは今日が初めて。
2825:2007/12/28(金) 18:30:47 ID:vlwRHUG/
少なくともc#は、使い分けのガイドがmsdnライブラリにあったと思う

4*4バイト以下のフィールドであるコト
(int4つぶん)
キャストを頻繁に使わないことなどがあったはず
29詩人:2007/12/28(金) 19:23:29 ID:bc1RNfU/
30詩人:2007/12/28(金) 19:24:15 ID:bc1RNfU/
31名前は開発中のものです。: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名前は開発中のものです。:2007/12/28(金) 19:40:25 ID:uA57uMGy
>>31
ttp://www.atmarkit.co.jp/fdotnet/directxworld/directxworld06/directxworld06_04.html

の『値型のコピーとそのコスト』、とか。
33名前は開発中のものです。: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名前は開発中のものです。:2007/12/28(金) 20:55:51 ID:vGxZ3xnG
>32
とりあえずstrutでやるべき場合が解ったよ。ありがとう。

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

>継承や仮想関数といった仕組みを使用したくなるかもしれないが、
>純粋にプリミティブなデータとして管理できるかどうか検討してみるとよい。
嬉しくない記事だw。
3534:2007/12/28(金) 21:04:50 ID:vGxZ3xnG
ごめん理由も載ってた。失礼。
> 純粋な値型はオブジェクト参照の連鎖の末端に位置する。配列化しても
>この性質は変わらないため、 <略>
36名前は開発中のものです。:2007/12/28(金) 21:55:31 ID:mbaV4ryw
誰もいないのかorz
37名前は開発中のものです。:2007/12/29(土) 03:43:31 ID:N1d297Xr
誰もいないけど解決報告

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

勝手にフォーマット変えてくれるなんてやってくれる( ゚д゚)、ペッ
あともうおまえらには頼らねーよウワアアアアアアン
38名前は開発中のものです。:2007/12/29(土) 09:16:52 ID:w7IOcNBZ
乙。昨晩は仕事納めでベロンベロンだろう。常考
39名前は開発中のものです。:2007/12/31(月) 23:45:18 ID:isarwqbF
XNA Game Studio 2.0はVS Express2008でも動きますか?
40名前は開発中のものです。:2007/12/31(月) 23:48:59 ID:ZRZkbRHK
正式対応しているか、とういう意味ならNo。
41名前は開発中のものです。:2007/12/31(月) 23:56:22 ID:fQcQcUkI
いずれ対応すると思うけど、まだ先だと思うよ
42名前は開発中のものです。:2007/12/31(月) 23:56:59 ID:fQcQcUkI
もちろん自力でやったら動くかもしれん
43名前は開発中のものです。:2008/01/01(火) 16:50:44 ID:1RYNCgs2
明けちまったな、数少ない住民の畜生共。

今年なんてせいぜいお前らにとっていい年だったらいいじゃねぇか。
あと、コンテスト2月は絶対間に合わねぇ。半年後くらいにまた開きやがってくださいってんだド畜生ゲイツめが。
44名前は開発中のものです。:2008/01/02(水) 10:09:07 ID:EBmlpUJW
定期的にやってほしいね

あけおめ
45名前は開発中のものです。:2008/01/02(水) 22:59:55 ID:ww3g4mES
XNA2.0は初めてなのですが、XNA2.0を入れて触ってみてます。
http://www.saturn.dti.ne.jp/~npaka/xna/
ここの一番下のサンプルプログラムを取り合えず動かしてみようとしてるのですが、
日本語の表示のところで新しい項目の追加にSprite Fontが無かったり、
イメージの表示で既存の項目のファイルの種類にContent Pipeline Filesが無かったりで
困っています。
多分バージョンアップで変更されたのかと思っているのですが、XNA2.0の
日本語の初心者向けチュートリアルはないものでしょうか。
クリエイターズクラブのドキュメントを探してはいますが、やはり日本語のがあれば
そちらをまず読んでおきたいところです。
どなたか、よろしくお願いします。
46名前は開発中のものです。:2008/01/02(水) 23:15:08 ID:EBmlpUJW
そういや日本語のドキュメントは一向に出ないなあ、MSよ
47名前は開発中のものです。:2008/01/02(水) 23:26:33 ID:EBmlpUJW
>>45
ちょっとそのリンク先見たけど、プロジェクト名右クリックは間違い
Contentを右クリックしてみ
48名前は開発中のものです。:2008/01/02(水) 23:31:39 ID:ww3g4mES
あ、あった!
ありがとうございます。
49名前は開発中のものです。:2008/01/03(木) 01:33:43 ID:XKwGR23h
XNAってSystem.Windows.FormにあるようなGUI部品は提供されてないんでしょうか。
枠作って中にボタン配置して、マウスホバーで光らせて、クリックされたらイベントが走るとか
もしかして、マウスのXY座標とか取得してホバーならテクスチャを光ってるのに変えてとか
その辺全部自前で実装しないといけないんでしょうか。
スターターキットざっと見てみたんですが、ゲーム中のメニュー画面的なGUIを
手軽に作れるような部品は見あたらなかったのですが…。
50名前は開発中のものです。:2008/01/03(木) 09:07:10 ID:DEJDvFFf
その辺はこれからくみ上げていくしかないかなあ
GUIは360とは分けたほうがいいかもね、PCだとあのブレード出ないしな
51名前は開発中のものです。:2008/01/03(木) 14:19:17 ID:T8zYmNIA
360でマウス使えるようにしてくれよ、と切に願う。
52名前は開発中のものです。:2008/01/03(木) 14:33:10 ID:MIBSI/qV
SpriteBatch.DrawStringでドラクエみたいに一文字ずつ表示する方法ってないですか?
SubstringするとGC動くし
53名前は開発中のものです。:2008/01/03(木) 14:50:16 ID:d6zqFC05
>>52
1フレームに1回ぐらいのSubstringだよね?
気にするほどでもないと思う。
54名前は開発中のものです。:2008/01/03(木) 15:01:40 ID:MIBSI/qV
GCが動くこと自体は問題ではないのですね
ありがとうございました
55名前は開発中のものです。:2008/01/03(木) 15:05:01 ID:DMKFsY0N
あけましておめでとう
今年もよろしく〜
http://premomainichi.blog34.fc2.com/
56名前は開発中のものです。: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名前は開発中のものです。:2008/01/03(木) 17:58:33 ID:EBjlWdzP
>>54
箱で動くGCは世代別じゃないから糞重くて、一切呼び出さないくらいの
気合でやんなきゃ駄目だけどね。
DrawStringが文字範囲の引数をとらない現状では無理なんじゃない?

>>56
共有してないよ。むしろなんでSpriteBatchのインスタンスわけてんの?
58ハコ太郎:2008/01/03(木) 18:01:30 ID:U6CHLtUH
フォームベースのアプリと違って常にロジックがループで回ってるわけだから
GCには特に気をつけないといけないと思う
59名前は開発中のものです。:2008/01/03(木) 18:58:09 ID:T8zYmNIA
なんでみんなそんなにシビアに作ろうとしてんの?
言ってる事もわかるけど、もっと気楽に作った方が良いと思う。
60名前は開発中のものです。:2008/01/03(木) 20:25:56 ID:XKwGR23h
>>57
スターターキットについてたScreenクラスを参考にして作ってみてたのです。
一個のインスタンスを使い回すようにしてみます。
61名前は開発中のものです。:2008/01/04(金) 04:34:51 ID:/vv+PCEs
>>59
その通り
XNA開発チームはゲームのこと何も考えてないし
何の関数が毎フレームnewしてるかわかったもんじゃない
まともな奴がXNAで開発しようとしない原因のひとつ
62名前は開発中のものです。:2008/01/04(金) 05:49:44 ID:kRSvWatk
コラム11回やってるけど、全然進んでないのな。
ただのオバサンブログになってんじゃん。

元から期待してないけど
63名前は開発中のものです。:2008/01/04(金) 10:54:58 ID:5aznjyEz
>>61
>何の関数が毎フレームnewしてるかわかったもんじゃない
MDXの実装と比べるとそのへん大分気を使ってるみたいだがな。
何も考えずに呼び出してたらヒープがっぽり、なんての感じのAPIあったっけ?
DrawStringの件は確かにへぼいが。
64名前は開発中のものです。:2008/01/04(金) 13:41:40 ID:Dt3udyAO
XNA2.0になってContent Pipelineの項目が無くなったんだけど
どうすれば良いか分かる人居るかな?
XNA1.0で使ってたAnimationLibraryが使えなくなって困ってるんだ・・
65名前は開発中のものです。:2008/01/06(日) 01:55:20 ID:ZmAcPbyf
DrawStringで文字列表示させるときに、表示される文字列の幅を求める方法ありますでしょうか。
幅/2を表示位置のX座標に指定して、文字列のセンタリングを行いたいのですが…。
66名前は開発中のものです。:2008/01/06(日) 01:56:43 ID:ZmAcPbyf
間違い。
表示位置のX座標 -= 幅/2ですね。
67名前は開発中のものです。:2008/01/06(日) 02:00:32 ID:8yaZkiGH
そういや文字関連はあとで付け足したやつだったから
あんま触ってないな・・・
68名前は開発中のものです。: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名前は開発中のものです。: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名前は開発中のものです。:2008/01/06(日) 23:15:45 ID:8yaZkiGH
NET対応しないのか
72名前は開発中のものです。: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名前は開発中のものです。:2008/01/07(月) 10:44:22 ID:snbZSy2G
>>73
それはMSと契約して開発環境一式そろえないと無理。
75名前は開発中のものです。:2008/01/07(月) 13:35:38 ID:nzhRBiGz
>>74サンクス
76名前は開発中のものです。:2008/01/08(火) 00:17:06 ID:/TGVO4mW
>>72
 System.Windows.Forms.Application をちらほら使ってるけど、今のところ不具合はない。
 ・・といっても、StartupPathなどのパス取得しか使ってないけど。
 クリックイベントとかは知らん。
77名前は開発中のものです。:2008/01/09(水) 22:29:07 ID:Cxtemuag
XNAの本が発売されてたから買ってきた。
これから読むお!
78名前は開発中のものです。:2008/01/09(水) 22:57:06 ID:/L6yLwne
1.1のやつだっけ?えっらい高価だった記憶がある
79名前は開発中のものです。:2008/01/10(木) 00:05:40 ID:mdu+o6SP
80名前は開発中のものです。: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名前は開発中のものです。:2008/01/10(木) 11:08:45 ID:oPuWbiF4
>>80
それ俺のぶんが入ってるかもしれんわw
82名前は開発中のものです。:2008/01/10(木) 11:29:19 ID:oeHYsWhq
オレは尼で買ってないけど、そのラインナップは近いわw
83名前は開発中のものです。:2008/01/10(木) 14:31:16 ID:VFRlKBBL
しかし、XNA関連の本って少ないな
84名前は開発中のものです。:2008/01/10(木) 16:17:31 ID:ILoovCze
値段ほどの価値があるかは知らんが、
別の環境でゲーム開発した事があるけどXNA流の書き方が解らないって人が読むのには良いかな。
2.0との差を自分で補完できる人向け。
85名前は開発中のものです。:2008/01/10(木) 19:00:47 ID:T8BNHwbv
>>84
その2.0との差が一番の問題ではないの?
(いや、自分はそんなXNAしらんがブログなんか見てる分には色々と変わったような印象を受けるんだが・・・)
86名前は開発中のものです。:2008/01/10(木) 21:02:43 ID:oeHYsWhq
しかし2.0の文献はまだ日本語では無いからなあ
87名前は開発中のものです。:2008/01/10(木) 23:34:15 ID:mdu+o6SP
>>84
ゲームプログラミングはXNAが初めてですって人は?
88名前は開発中のものです。: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名前は開発中のものです。:2008/01/11(金) 00:18:18 ID:bJuOCFSY
>>87
序章辺りに書いてあるけど、ビジネスプログラムとかは書き慣れてるけどゲームは作ったことがないけどXNAで始めてみたいな系の人には良いと思うよ。
むしろそう言う人が対象じゃないかな。
C#判るよ、2.0と1.0Refreshの違いも自分で調べちゃうよ、でもゲームってどう作ってるんだぜ?みたいな。

描画、サウンドからGameComponentを使ったシーン管理等を学んでいって最後に一本完成する感じの内容。
ゲーム製作手法の一つをXNAを使って学ぶ本って感じ。
最新ヴァージョンに合わせた版が今後出るようなら教科書的な本になるんじゃないかなー。
91名前は開発中のものです。:2008/01/11(金) 00:21:18 ID:newV6Am5
>>89
今楽しみたいのに年単位でなんて待ってらんねwwwwwwww

>>90
C#が分かるけどゲーム作ったことない俺にはマジで神のような本です。
昨日からちまちま遊んでますw
92名前は開発中のものです。:2008/01/11(金) 16:53:08 ID:6HOpwpka
XNAのDNAはいつ固まりますか?
93名前は開発中のものです。:2008/01/11(金) 21:49:37 ID:lhVObAmd
もう固まってるよ
94名前は開発中のものです。:2008/01/12(土) 20:25:32 ID:XzXeFlGR
仕事でグラフィックス扱うのでいろいろ試行錯誤してる時に、
MDX から XNA 池とかいう話になっているのに気がついて
オバサンブログの進み具合に唖然としつつ、
XNA 2.0 突っ込んで XBox360 とつないでみたところ。
いや、仕事には XBox360 全然関係ないけど。

そういえば、DirectX 2 から本読んでる間にどんどん DirectX のバージョン変わっていって、
MSDN 読んだ方が早いやってことになって本買うのやめちゃったなぁ…
95名前は開発中のものです。:2008/01/12(土) 23:42:30 ID:GHdvUdJk
本売るためにバージョンアップしてるようなもんだからな
96名前は開発中のものです。:2008/01/13(日) 00:12:08 ID:gm0Id9KJ
そりゃえらいコストパフォーマンス悪いなw
97名前は開発中のものです。:2008/01/13(日) 00:12:19 ID:JPTNbt+m
>>95
え、どういうこと?
98名前は開発中のものです。:2008/01/13(日) 00:30:57 ID:Y+gKoo6w
>>94
9から10に移行するのにかかった年数を考えると、ある程度成熟した技術になったと言えるし、
今なら別に本でもいいかなと思うんだけど。
99名前は開発中のものです。:2008/01/13(日) 16:03:22 ID:GJdTSdm2
XNAが当時のDirectX状態ってことだろう
100名前は開発中のものです。:2008/01/14(月) 07:43:57 ID:cM99hkbU
ハードウェアが進化真っ最中だとある程度は仕方のないことかもしれない
でもその必要以上に変わってたよなあ
XNAはDirectXほどひどい変更の連続にはならないはず…
ていうかならないようにしろしなさい
101名前は開発中のものです。:2008/01/14(月) 22:41:07 ID:x4I7EzIV
XNAでFPSはかる方法教えて
102名前は開発中のものです。:2008/01/14(月) 23:23:49 ID:zBgnWV9E
計測用のAPIってそういや無いね。
103名前は開発中のものです。:2008/01/15(火) 00:49:59 ID:LmjVhC9k
Updateで時間はかって左上に表示するのは簡単だよ
Windowsならfraps使えばいいけど、360でも使えるように
関数作っておけばいい
104名前は開発中のものです。:2008/01/15(火) 02:10:49 ID:LJmV8BFe
COMベースなんだから最新環境追い続けなくても別にいいと思うんだけどな
XNAは知らんけど
105名前は開発中のものです。:2008/01/15(火) 03:04:03 ID:+rBw3pY6
始めたての頃に書籍やネットで見つけたサンプルコードがバージョンまちまちで混乱
106名前は開発中のものです。:2008/01/15(火) 03:26:55 ID:94oQwH3O
XNAはバージョン混在できるから、その辺は便利なのかもしれない。
製作者側の話だけど。
そういえばXNA2.0のランタイムで1.0の実行ファイル動くか知ってる奴いる?
107名前は開発中のものです。:2008/01/15(火) 10:38:01 ID:LmjVhC9k
新しいの組んで2.0しか入れてないPCあるがそれには1.0の実行ファイルないしな・・
コピーしてくりゃいけるのか、インストーラ作るから無理かも。
Xbox360は混在できてるが、そもそもランチャーが違うから意味ないか
108名前は開発中のものです。:2008/01/16(水) 08:59:00 ID:S7DxSZK8
おばちゃんコラム更新 今回は第12回
PCと箱○の接続に成功したらしい
次からはPC買い替え物語に突入するかもしれんぞ・・・
109名前は開発中のものです。:2008/01/16(水) 12:26:34 ID:0GFyxJh8
むー、メール出したい・・・
かかる費用は経費になるだろうから気にせずすすめられるかなー
110名前は開発中のものです。:2008/01/16(水) 12:52:46 ID:AOVhbwYa
おばさんは早くXNAでゲーム作ってよ
初心者でも簡単に作れるから
111名前は開発中のものです。:2008/01/16(水) 15:18:52 ID:0GFyxJh8
PS1.1はクリアしてんのかなー、やっぱPC買い替え前提なんだろうか。
Xbox360だけで動かすならWin側はどうでもいいけどな
112名前は開発中のものです。:2008/01/16(水) 16:27:05 ID:WfCqsBo5
メール送ってみたよ
今まで調べて蓄えてきたメモ、ゲームを作るために必要な知識、
初心者がつまづきそうなところ、などを自分なりにまとめてみた

ところでおまえら何のゲーム作ってる?
113名前は開発中のものです。:2008/01/16(水) 20:59:30 ID:9K3RdyGz
XBOXで動かす気はないからvs2008で作ってるんだけど
2008でコンテントパイプラインを簡単に扱えないもんだろうか
2008向けxna1.0テンプレート書き換えてみたけどダメだった…
114名前は開発中のものです。:2008/01/17(木) 17:50:28 ID:Qw2WPSX5
XNAの説明書ダウンロードしたけど、これってver1.0の時のやつ?
115名前は開発中のものです。:2008/01/18(金) 11:05:00 ID:bT9LMR+b
これってどれよ
116名前は開発中のものです。:2008/01/19(土) 13:50:37 ID:EG6dJFOe
3Dで画面を2つに分割させて、別々の視点から表示させるにはどうしたらいいのですか?
117名前は開発中のものです。:2008/01/19(土) 13:57:49 ID:mNrSi6WS
ビューポート
118名前は開発中のものです。:2008/01/19(土) 20:33:01 ID:M1k0mHX6
http://xna-studio.jp/column/
これはいつ本題に入るのかな。
119名前は開発中のものです。:2008/01/19(土) 21:23:14 ID:lYJXu+dS
>>118
> まあ英語版も多いので私的には使えるのは限られるのですが。

主婦コラムはプログラムはもちろん、英語もゲームもできないのか。
なんだってxnaのコラムに抜擢されたんだろうか?
120名前は開発中のものです。:2008/01/19(土) 21:25:48 ID:lYJXu+dS
だれか関係者の奥さんなのかな
121名前は開発中のものです。:2008/01/19(土) 21:31:28 ID:efIJqSsS
せめてもう一人教育役が要るよね
122名前は開発中のものです。:2008/01/19(土) 22:09:57 ID:eZDw1Y/X
主婦は自分では面白いと思ってるんだろうが読者のターゲットが違うよね。
123名前は開発中のものです。:2008/01/19(土) 22:26:58 ID:U1NWJVVX
>>119-120
第一回から読み直してこい

これからはWiiのように主婦層に受けるものが求められてるんだよ
おまえらのようなゲームオタクの時代は終わったの
逆に言えば、おまえらのような人間が主婦のコラムをチェックしていることが異常
124名前は開発中のものです。:2008/01/19(土) 22:32:21 ID:ypUKG7cZ
>>122
ターゲットなんているのか?
ただの独り言レベルだろ
125名前は開発中のものです。:2008/01/19(土) 22:45:04 ID:eZDw1Y/X
>これからはWiiのように主婦層に受けるものが求められてるんだよ

それならXboxのブログだろ。これはXNAのサイトのブログだよ。
プログラミングの初心者がOSの使い方を語ってるようなもんだぜ。
126名前は開発中のものです。:2008/01/20(日) 02:03:40 ID:1V0/myGj
>>125
いいたいことは分るが・・・・
その例えはなんか大きく間違ってる気がするんだが。

せめて、
 プログラミングの初心者がコンパイラー技術を語ってるような物 ぐらいが妥当な線じゃないか?
OSぐらいなら、プログラマーじゃなくても語れる部分が多いし、
どうであれほぼアンセブラも分ってないような人でも、色々と使い方を知ってることは多しなぁ。
むしろ、下手にプログラミングしない人ほどどうでもいい、OSの違いとかを薀蓄垂れてる気がする。
127名前は開発中のものです。:2008/01/20(日) 02:07:14 ID:YHACgB71
お前たち、なんでネタをネタとして流すことが出来ないんですか
128名前は開発中のものです。:2008/01/20(日) 10:35:27 ID:PWcMJggp
MSKKの徹底したやる気のなさに心底がっかりしたから
129名前は開発中のものです。:2008/01/20(日) 10:58:51 ID:WK8agcHJ
的確に表現すると。

プログラミングに興味のなさそうな主婦がXNAのブログを書いている。
130名前は開発中のものです。:2008/01/20(日) 16:09:21 ID:M5hS0NqC
実は、その主婦。OSを設計しコードを書いていた。
131名前は開発中のものです。:2008/01/21(月) 09:55:50 ID:Hza/GfJ8
xnaに興味を持つ連中なら、少なくとも主婦コラムの12回分の内容は数日で通過してるよなあ。
360持ってるとしての話だが。
132名前は開発中のものです。:2008/01/21(月) 21:58:07 ID:P5LyzNxC
XNAのゲーム開発についての教本とかないの?
133名前は開発中のものです。:2008/01/21(月) 22:14:13 ID:ceSkeSEw
>>132
>>79

100レスぐらい読もうぜ。
134名前は開発中のものです。:2008/01/21(月) 22:29:36 ID:P5LyzNxC
>>133
すまん。その本は知ってたんだが、他に何かあるかと思って聞いてみたんだ
135名前は開発中のものです。:2008/01/22(火) 03:03:54 ID:0Y14VPos
>>13
英語でいいなら、まだ他にあるが、日本語で書かれてるのはたぶんそれだけだよ。
136名前は開発中のものです。:2008/01/22(火) 03:59:02 ID:iwYFNOE1
おばちゃんコラムが書籍化されれば待望の2冊目
137名前は開発中のものです。:2008/01/22(火) 11:05:09 ID:N11QEpzA
今までに数多く出された中身のないブログ本よりも圧倒的に中身のないブログ本が
138名前は開発中のものです。:2008/01/22(火) 21:36:38 ID:KIMDLYJZ
お前のレスよりは十分中身があるだろうさ
139名前は開発中のものです。:2008/01/22(火) 21:47:55 ID:ap93sLox
「必要なものは経費で落とせますから」と言われ調子にのってテレビやパソコンを
買い換えてるんじゃねーのか、この主婦。
140名前は開発中のものです。:2008/01/23(水) 00:10:49 ID:pefETzI3
ゲ製板でこんなネタしか出ないお前らにガッカリした
141名前は開発中のものです。:2008/01/26(土) 13:39:19 ID:gm9XtlqZ
D3DXVec3Unprojectの代わりのものをおくれやす
142名前は開発中のものです。:2008/01/26(土) 17:05:58 ID:dThAsdf4
いやどすえ
143名前は開発中のものです。:2008/01/26(土) 18:38:41 ID:23cQPvPH
>>141
 Viewport.Unproject  な。
 ついでにいうと、【 Viewport.Project 】= D3DXVec3project になる。
144141:2008/01/26(土) 22:10:28 ID:gm9XtlqZ
>>143
vector3..Unprojectでしょ?
マウスで選んだとこから、おくにずっと線引きたいだけなんだが
難しいorz
145名前は開発中のものです。: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名前は開発中のものです。:2008/01/27(日) 22:07:31 ID:l3cr9AuY
やってみろ
148名前は開発中のものです。:2008/01/27(日) 22:11:27 ID:7ktgLLmZ
全部フリーなんだからまずやってみないでどうするのよ
149名前は開発中のものです。:2008/01/27(日) 23:38:43 ID:bTRQ8ujH
2008には対応してませんって書いてあるじゃん
150名前は開発中のものです。:2008/01/28(月) 00:29:26 ID:Vb5nbram
>>113に書いてある
151名前は開発中のものです。:2008/01/28(月) 01:04:21 ID:Cbes87Xw
書いてなくても実際にはVBやC++/CLIでも動く
152名前は開発中のものです。:2008/01/28(月) 01:16:05 ID:7NkiEghG
360のパッドでも他の種類のパッドでも使えるようにGamePadクラスのラッパークラスを作り、
360パッドが未接続の場合は、DirectInputで取得した他の種類のパッドを情報を取得して
GamePadStateを生成しようと思っています。それも接続されてなければキーボードで。
クロスプラットフォームの予定は無いです。
そういうクラスをどこかで見かけたり公開されてたりしませんでしょうか。
せっかくXNAで作ってるのに、またデバイスの消失とか考えないといけないのかなぁと…。
すでに誰かが作ってるなら流用したいです。
よろしくお願いします。
153名前は開発中のものです。:2008/01/28(月) 10:47:39 ID:DSI82zKh
>>151-152
箱で動かないものを書いて何の意味がある
154名前は開発中のものです。:2008/01/28(月) 11:18:08 ID:+tSuZy7w
XNAの使い方として、箱でも動くように作るものと
MDXの後継としてWindows上だけで使うつもりのと
大きく分けられると思うけどね。

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

そんな俺でも、
 それでも、身勝手ながら,、>153 >154みたいな奴が居てくれないとマジつまらないので頑張って欲しい。
みんなが会費を払う様になればずっと敷居が低くなる。
156155:2008/01/28(月) 19:13:22 ID:9/7iOAdG
ごめん
>154の意図を勘違いしたっぽい。

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

俺は非公開。
157名前は開発中のものです。:2008/01/28(月) 19:37:39 ID:9/7iOAdG
>152
USB360パッド持ってないから、解らないのだけど。
windows版のデバドラって普通の「ゲーム コントローラ」として認識させてるんじゃないの? 今。
DirectX Inputだけで実装しとけば動きそうな気がする。
158名前は開発中のものです。:2008/01/28(月) 23:32:52 ID:kk+Lr1+u
>>155を誰か訳して下さい
159名前は開発中のものです。:2008/01/28(月) 23:38:45 ID:DGzOIdx7
>>158
1.おまいら金払え
2.おまいらライブラリ提供しろ

に集約されます。
160名前は開発中のものです。:2008/01/29(火) 00:25:11 ID:B1VSPntA
だいたい、そんな感じ。
161160:2008/01/29(火) 00:53:22 ID:/ZpbnaPr
金払えは、命令形と思われても良い。下心が無い訳じゃないし

ライブラリを非公開にするかは自由だろ。作る奴優先のがいい。
162名前は開発中のものです。:2008/01/29(火) 01:21:09 ID:M4FlFQH0
VB.NETなら書いたことがある
163名前は開発中のものです。:2008/01/29(火) 03:24:56 ID:VCAgGJmS
3.XNAチームがなんとかしろ

MDX開発させる気かボケ
ふざけんな
164名前は開発中のものです。:2008/01/29(火) 15:25:33 ID:qQjf1w8z
マイクロソフト日本社員が池沼なのか二枚舌なのか、まずそれが解らない。

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

本国のxna theamはハシが転げてもマンセーするって感じだし。
165名前は開発中のものです。:2008/01/29(火) 22:37:06 ID:0BaRJgNH
>>164
日本語でok

はやく2008対応してほしいな
166名前は開発中のものです。:2008/01/30(水) 01:48:34 ID:JBVX3RAz
MDX葬ってたんなる書き直したい病としか思えない。
167名前は開発中のものです。:2008/01/30(水) 03:26:35 ID:7au2PMmy
別に無理に360とクロスプラットフォームしなくて良いんだけどなぁ
Windows独自でゲームパッドサポートとか汎用GUI部品とか出して欲しい
クロス範囲外の名前空間とかにまとめて
使ったら便利ですよ、でもクロスプラットフォームはできませんよ
使わないならクロスプラットフォームできますよ、で良いんだけどなぁ
168名前は開発中のものです。:2008/01/30(水) 08:53:12 ID:JBVX3RAz
.NETのコンパクトフレームワークみたいに
MDXペースでこのクラス使うと箱で動きませんてな感じでよかったのにな
169名前は開発中のものです。:2008/01/30(水) 11:15:07 ID:JvfkapUj
WPFってMDXに変わるものなんじゃないの?
使ったことないから知らんけど。
170名前は開発中のものです。:2008/01/30(水) 14:37:46 ID:A6SOdIVG
知らないなら書くなよ
馬鹿じゃねーの

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

俺にはXNAは箱で動かす程の価値しかない
他があまりにも糞過ぎる
171名前は開発中のものです。:2008/01/30(水) 17:36:46 ID:gk288qHW
360 と離れたMDXに相当するライブラリが追加されればいいのかな。
いくらなんでも、そういう用途の需要があるなら、そっち方面へも行くんじゃないかなあ。

しかし箱で動かすのも楽しいぜ。
ネットワーク周りを触り始めたら、うちにある2台のXBOX360じゃ足りん・・・
HDMI付きのやつ買おうかしら・・・
172名前は開発中のものです。:2008/01/30(水) 19:42:47 ID:gC6yM9kc
XNA Game Studio Expressのメリットとデメリットを教えて下さい。
173名前は開発中のものです。:2008/01/30(水) 20:39:42 ID:hgY1Qi2c
Visual C# 2005 Express Edition ってもぅインストールやダウンロード出来ないのか!
174名前は開発中のものです。: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名前は開発中のものです。:2008/01/30(水) 22:18:17 ID:eHQrWHRh
ぶっちゃけ資料に関してはMDXよりはまともだと思うよ。
176名前は開発中のものです。:2008/01/30(水) 22:42:11 ID:OWoglUCG
>>173
普通にvs2008のページ下のほうに、過去の製品のダウンロードからいけるっしょ。
ちなみにFramework自体のヘルプは、MSDN Express Libraryから.NET Framework 2.0 SDKに変わってる。
177名前は開発中のものです。:2008/01/31(木) 00:56:43 ID:Q3kMhSEE
VS2005のセットアップが終わらねえ
2008はインスト出来たのに
2008にさっさと対応しろ( ^ω^)
178名前は開発中のものです。:2008/01/31(木) 01:22:43 ID:p3rfnwJd
しかし今までMDXをで公開された有名なソフトを見たことがないんだけど
みんなそんなにMDX使ってたのか?
179名前は開発中のものです。:2008/01/31(木) 02:56:17 ID:ePLMVKiU
何でも良いから憂さ晴らししたいだけだろ。
文句言ってる暇あるならDirectXで組めと言いたいけどなw
180名前は開発中のものです。:2008/01/31(木) 04:40:21 ID:Qn+pTHsb
こりゃ流行らないわけだ
181名前は開発中のものです。:2008/01/31(木) 09:29:09 ID:2994FMKV
2.0で日本語表示させるのに、サンプル通りFontDescriptionProcessor使ってたが
いざ360に持ってくとデプロイで失敗、、、メイリオ.xnbが転送できないw
日本語のファイル名がここで引っかかるとは・・・
182名前は開発中のものです。:2008/01/31(木) 11:17:45 ID:Z78X8fu6
てか、外国では流行るのに、日本では流行らないのはなぜか?
処理の問題?言語の問題?ランタイムの問題?
183名前は開発中のものです。:2008/01/31(木) 11:26:34 ID:2994FMKV
海外ではそれなりに流行ってるの?
まあXbox360の普及度とC#の普及度がもろ影響してる気はするが。
184名前は開発中のものです。:2008/01/31(木) 19:33:56 ID:Q3kMhSEE
>>179
だがちょっと待って欲しい
XNAもDirectXwwwww
185名前は開発中のものです。:2008/01/31(木) 22:47:31 ID:Qn+pTHsb
こりゃ流行らないわけだ
186名前は開発中のものです。:2008/02/01(金) 05:54:29 ID:7OP8Qu0/
意見交換
日記は更新する、非常に!!助言する!
p(#^▽゜)q
http://gorsara.com/batteROyale
187名前は開発中のものです。:2008/02/01(金) 15:47:28 ID:UmvTJRs5
>>186
ウィルス
188名前は開発中のものです。:2008/02/01(金) 16:00:19 ID:kCQVOcW/
http://www.microsoft.com/japan/msdn/vstudio/express/learn/xna/

こんなのできてたんだな。
しかしGSE1.0でしかも、こんなのんびりしたペースでついてくやついるのかね。
189名前は開発中のものです。:2008/02/01(金) 16:05:15 ID:bW1QX39K
牛歩し過ぎだろw
おばさんコラム開始時にこれが始まっていれば…ちょっとこれ読んでいよいよ試してみる。
190名前は開発中のものです。:2008/02/01(金) 16:45:48 ID:kCQVOcW/
>>188 のやつ、意外とおもろいな、もっと早くに読みたかった。
全部たまったらまた読んでみるか。
191名前は開発中のものです。:2008/02/02(土) 00:32:13 ID:6xlkRHIn
これって実行ファイルだけを配布してXBOXで動作させたりとかできないの?
192名前は開発中のものです。:2008/02/02(土) 00:38:29 ID:0pp5IA8M
>>191
相手がCreator's Club会員ならパッケージにすれば配布できる。
そんな人日本全体で百人くらいしかいないかもしれんがな。
193名前は開発中のものです。:2008/02/02(土) 01:23:15 ID:glkYLPD2
世界で百人くらいだろ
194名前は開発中のものです。:2008/02/02(土) 06:24:31 ID:3x1h52/D
世界中で専門学校やらに導入されてるみたいだしそこそこ居るんじゃない?
その手の学校についてはよく知らないけど。
195名前は開発中のものです。:2008/02/02(土) 11:11:41 ID:i4RIc5a0
>188
 良いんじゃね。 俺はここに有る内容をいちいち実験したり、スゲー無駄な時間費やして理解してた。
英語チュートリアルを読めても、実際に動かした方が楽だったのは、ニーズの違いの性かな?
(俺が英語弱い可能性もあるがw)
196名前は開発中のものです。:2008/02/02(土) 13:07:08 ID:iWDtXxoe
SpriteFontって、動作する側のマシンにそのフォントが入ってなくても問題なく表示されるんですか?
例えば、Vistaでメイリオのフォント使ってゲーム作って、XPで動かすとか。
197名前は開発中のものです。:2008/02/02(土) 14:24:10 ID:EGBmPtMK
XNAを使えば簡単にゲームが作れるんじゃない?
使ったことないから知らんけど。
198名前は開発中のものです。:2008/02/02(土) 15:46:11 ID:OaKpMsPj
DNAを使えば簡単に子供が作れるんじゃない?
使ったことないから知らんけど。
199名前は開発中のものです。:2008/02/02(土) 19:15:25 ID:glkYLPD2
どう見ても精子です。
本当にどうもありがとうございました。
200名前は開発中のものです。:2008/02/02(土) 20:13:11 ID:cl/zb33D
久々にコラム見た
これに金払っている会社ってなんなんだろうな
こんなの許してる責任者は、普通に考えれば左遷対象だよな

ああ、もしかしてこれはXboxの宣伝コラムなのか?
それならまあ普通か。スレ違いならぬサイト違いだと思うがw
XNAで遊ぼうってサイトでも作れば良かったのになwww
201名前は開発中のものです。:2008/02/02(土) 21:18:22 ID:glkYLPD2
コラム書くだけで金もらってるわけないだろ常考
妬みカコワルイ

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

自分だけのマインスイーパーてw
そんなん作りたい奴いねー。
203名前は開発中のものです。:2008/02/02(土) 22:28:32 ID:Dz8HQ3qX
いくらなんでもひにけにと主婦をいっしょにするのはひでぇだろ・・・。
しかしShawnの翻訳ばっかなのは勘弁してよーひにけに。
204名前は開発中のものです。:2008/02/02(土) 23:35:29 ID:3w+NutDl
ここは愚痴しかないクソスレですねw
205名前は開発中のものです。:2008/02/02(土) 23:47:24 ID:ppei42u9
ひにけに必死らな
206名前は開発中のものです。:2008/02/03(日) 11:33:27 ID:mcvPvh8a
>>196
フォントは開発機に入っていればいいです。
なぜならビルド時に画像にしてしまうから。
だから日本語の場合事前にどのキャラクタを使うかも書いておかないと鳴らない。

システムの文字が使えない限り、自前の文字チャットは不可能ってことだね
207名前は開発中のものです。:2008/02/03(日) 13:25:29 ID:FIiEId7l
OSつんでるんだから最低限のシステムフォントくらい…
208名前は開発中のものです。:2008/02/03(日) 18:54:28 ID:sqmN0lVB
コラム第14回来たね
やっとプログラミングする気になったか
わからないことがあったら教えるから、挫折しない程度に頑張りなさい
209名前は開発中のものです。:2008/02/03(日) 20:03:30 ID:WyFnGFkM
みんなでXNAの不満な点を挙げて
XNAチームに叩き付けてやろうぜ

まず普通のゲームパッドが使えない
210名前は開発中のものです。:2008/02/03(日) 20:24:51 ID:9pZcmtcK
360で動かすのにカネが要ること。

これはまだいいとして、
非会員に配布できないこと
211名前は開発中のものです。:2008/02/03(日) 20:30:09 ID:yTfF86nk
貧乏人は失せな
212名前は開発中のものです。:2008/02/03(日) 20:41:24 ID:9pZcmtcK
だから「これはまだいいとして」と書いたんだが。
213名前は開発中のものです。:2008/02/03(日) 20:47:21 ID:yTfF86nk
配布はできるだろ
214名前は開発中のものです。:2008/02/03(日) 21:25:46 ID:9pZcmtcK
書き方が悪かった。

(360用のゲームが)非会員に配布できないこと
215名前は開発中のものです。:2008/02/03(日) 21:33:29 ID:yTfF86nk
会員になればいいだろ
216名前は開発中のものです。:2008/02/04(月) 01:41:48 ID:QdIrh765
ID:yTfF86nk社員乙
必死過ぎて痛い
空気読めよ・・・
217名前は開発中のものです。:2008/02/04(月) 01:44:48 ID:e/foyyBk
なんか小学生みたいな会話だな。
もともとXNAも学生向きだし、年中夏休み状態なのも仕方ないかもしれないが。
218名前は開発中のものです。:2008/02/04(月) 01:52:46 ID:3ZxoH2CP
>>206
あそうか、文字チャットできないのか
となると通信対戦物はボイチャ以外全滅ってことか?
219名前は開発中のものです。:2008/02/04(月) 02:39:25 ID:tp/yX8tc
ああ言えばこう言う
yTfF86nkのマリー・アントワネットっぷりにワラタw
セレブウラヤマシスwwwwww

マジレスすると、これだけフリーゲームが溢れてる時代に
会員になってまで素人が作ったゲームなんぞに金を払う馬鹿はいない
よほどのマニアか、Creator's Clubなんて名前に騙されてる馬鹿だけ
220名前は開発中のものです。:2008/02/04(月) 03:12:41 ID:e/foyyBk
>>218
不可能なことは無い。
常用漢字を含めたSpriteFontを1時間ぐらいかけてビルドしたまえw

でも日本語の文字入力を受け付けるのはGuideで表示する(左からスッと出てくる)
ソフトウェアキーボードのみだからUI的にチャットは現実的ではないんじゃないか。
または英数字のみにするとかだろうな。
221名前は開発中のものです。:2008/02/04(月) 08:05:28 ID:Tz4k4VZF
貧乏人必死だな
222名前は開発中のものです。:2008/02/04(月) 09:07:05 ID:1PbSfGUy
流れ読めよ
開発者が会員になっても問題は解決しない
223名前は開発中のものです。:2008/02/04(月) 10:08:28 ID:vgqqs1jn
>>218
まあ全部のっけるとか自前でレンダリングするとか方法はあるけれど。
DOA4なんかは文字チャットあるし、プロフィールの1行自己紹介が
背景の電光掲示板に流れたりしてるよね。
224名前は開発中のものです。:2008/02/04(月) 14:31:16 ID:bUmh+xX1
「普通のパッドが〜」って合い言葉みたいなもので、
リアルで
#if XBOX360
using Microsoft.Xna.Framework.Input;
#else
using Microsoft.DirectX.DirectInput;
#endif
って出来ない奴は居無いよな。

このスレに居るとたまに心配になる。
xnaが頓挫するならするで、ハッキリして欲しいな。
225名前は開発中のものです。:2008/02/04(月) 19:54:34 ID:FXJVic4U
>>224
PCでXBOXパッド使ってる人もいる。
さらに、XBOXパッドと、一般のパッドとで挙動が違う

そのために気持ち悪い吸収コード書かなきゃならないのは嫌って人もいると思うぜ
226名前は開発中のものです。:2008/02/04(月) 20:15:09 ID:rsFbC0+Z
キーボード操作対応にすれば解決。
227名前は開発中のものです。:2008/02/04(月) 20:38:39 ID:bUmh+xX1
自分でもなんか釣りっぽい事書いちゃったなと思うけどさ。
その程度で気持ち悪いなんて言う奴にはC#やゲーム開発は無理なんじゃないか?

俺は、マイクロソフトが次どう動くかを生暖かい目で見つめるとか、最悪に気持ち悪い作業をしてるんだぜ。
228名前は開発中のものです。:2008/02/04(月) 21:12:11 ID:buGNAewB
MDXスルーしてATL+DXのままが最強
229名前は開発中のものです。: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名前は開発中のものです。:2008/02/05(火) 00:21:23 ID:eCnoL4du
くだらない質問かもしれないけど誰か教えてください

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

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

ハイデフなテレビじゃないとだめなのですか?
231名前は開発中のものです。:2008/02/05(火) 02:52:41 ID:HkkUHWzF
>>230
それはXNAではなく映像に関わる話だな。
「セーフエリア」で検索するといい。
232名前は開発中のものです。:2008/02/05(火) 02:54:42 ID:HkkUHWzF
あ、ごめん。
「オーバースキャン」のほうがわかりやすいな。
233名前は開発中のものです。:2008/02/05(火) 08:44:24 ID:3zMeJQmq
wiiへopera移植の時にoperaの開発者が苦労したところだな
234名前は開発中のものです。:2008/02/05(火) 10:08:07 ID:pYeAJgas
>>230
サンプルのソースに、XBOXならセーフエリアを考慮するコードもあるから
いろいろ見てみるといい。
うちはプロジェクターとPCモニタなんで全部見えるから意識してなかったが、
人のうちでやるのも想定しなくちゃならんなあ。
235名前は開発中のものです。:2008/02/05(火) 11:45:19 ID:pOBqqsi8
今現在の軸(傾いている軸)から回転させるには、どうしたらいいのですか?
236名前は開発中のものです。:2008/02/05(火) 13:51:47 ID:mbkqBfph
XNAさわってみたが糞だな
まずGC付きの言語で最適化のためにGC使うなって意味がわからん
それを百歩譲っても、
こっちがGCを圧迫しないような設計でがんばってるのに
本体のほうが平気でメモリを圧迫しやがる
こんなの馬鹿馬鹿しくてやってられるか
237名前は開発中のものです。:2008/02/05(火) 14:42:41 ID:9yaa1CPc
キミは向いてなかった。それだけだ。
238名前は開発中のものです。: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名前は開発中のものです。:2008/02/05(火) 16:12:05 ID:EFRwBaQz
そうそう、その通りだからバカは来んなよ
241名前は開発中のものです。:2008/02/05(火) 18:26:43 ID:UUvVBuIV
>本体のほうが平気でメモリを圧迫しやがる
ここ詳しく。
GCを圧迫するのと、全体のフットプリントを圧迫するのは違うぞ。
242名前は開発中のものです。:2008/02/05(火) 18:28:28 ID:tL3mZ0gl
>>236
自分が無能と気付いたからって八つ当たりするのはやめようぜ
243名前は開発中のものです。:2008/02/05(火) 19:43:39 ID:Ehp9HBzC
http://d.hatena.ne.jp/NyaRuRu/20061130/p1
アドレス指定 P/Invoke と COM メソッド呼び出し
244230:2008/02/05(火) 22:59:36 ID:3Eh9rGsc
>>231-234
情報ありがとうです。調べてみます

245名前は開発中のものです。:2008/02/05(火) 23:25:43 ID:5YrTKxYL
>243
痛いね。典型的なMS信者だ。(´д`)
246名前は開発中のものです。:2008/02/06(水) 01:28:48 ID:UyoaQ/BV
「XNA Game Studio Japan 2008 Spring Contest」
コンテスト発表会
http://xna-studio.jp/contest/0301.html

花やしきで遊ぼうぜ
247名前は開発中のものです。:2008/02/06(水) 09:52:34 ID:fdni12RE
XNAというお遊びツールでも、最低限の数学の知識がいるんですね。
本当にありがとうございました。
そして、さようなら。
248名前は開発中のものです。:2008/02/06(水) 10:40:58 ID:XdvhYBH+
そんな君でもクリエイター

つ RPGツクール
249名前は開発中のものです。:2008/02/06(水) 17:23:38 ID:uYL6ov+E
そうだね
ある程度以上凝ったものを作ろうとしたらどんな環境だろうと最低限の数学の知識は要るだろうね
250名前は開発中のものです。:2008/02/06(水) 20:31:16 ID:HvLYGaCJ
ニコニコを見る限り、RPGツクールもスクリプト次第で化けてるから
意外とあなどれなかったりする・・・。
251名前は開発中のものです。:2008/02/06(水) 21:21:17 ID:kCusPtGW
涼宮ハルヒの戸惑
252名前は開発中のものです。:2008/02/06(水) 21:44:05 ID:6t7Unt0M
逆にRPGツクールでスクリプト駆使するレベルまでいってるなら、
その次のステップとしてはXNAでゲーム作ったっていいとおもうのよ。
RPGツクールで凝ったことやってる人種は、プログラム好きな素質あるんだしw

あと、なんかXNAだと3Dバリバリなゲーム作らなければいけない風潮があるけれど、
別にノベルゲーとか作ったっていいんだし。
253名前は開発中のものです。:2008/02/06(水) 21:57:47 ID:EWJ3cudc
エロゲーなら算数でも大丈夫だよ
254名前は開発中のものです。:2008/02/06(水) 22:15:05 ID:HOEDFgjt
よし、じゃあ俺算数遊び作ろう
255名前は開発中のものです。:2008/02/06(水) 22:55:56 ID:YraZvbVj
初心者が3Dゲーム作るのに必要な数学って
何を勉強すればいいんでしょうか?
256名前は開発中のものです。:2008/02/07(木) 00:10:33 ID:9WD7egS+
257名前は開発中のものです。:2008/02/07(木) 02:23:17 ID:Y0IZnb06
的外れなぐぐり方にワロス
258名前は開発中のものです。:2008/02/07(木) 03:10:12 ID:71chjM54
3Dゲームに必要な数学は、足し算と、引き算と、掛け算と、割り算だな。
俺はそれしか使ってない。
259名前は開発中のものです。:2008/02/07(木) 10:00:08 ID:xH1FpIG7
むしろ物理寄りだからなー
ベクトルとか行列がよく出てくる。
260名前は開発中のものです。:2008/02/07(木) 10:13:44 ID:sqbFk4zX
ベクトルや行列や物理を知ってたら頭使わなくて済む
261名前は開発中のものです。:2008/02/07(木) 10:35:54 ID:ogt4e6HQ
XNAをマスターしたらDirectXも簡単じゃね?
262名前は開発中のものです。:2008/02/07(木) 11:41:59 ID:71chjM54
んなもんマスターするぐらいなら、さっさとDirectXやれと…。
263名前は開発中のものです。:2008/02/07(木) 12:59:36 ID:Y0IZnb06
>>258-260
>>262
こいつら何もわかってねえな
264名前は開発中のものです。:2008/02/07(木) 14:36:51 ID:IQI3W5GK
>>262
スレタイ見た上で言ってるのか?
265名前は開発中のものです。:2008/02/07(木) 14:59:12 ID:CHMNwTqM
何も知らないやつが、知ったかぶりしてるID:Y0IZnb06
266名前は開発中のものです。:2008/02/07(木) 16:03:19 ID:bNp/QUPk
幾何や微積に精通しろとは言わないけど、
四則演算って言葉くらいは知っておいて損はないと思うよ。

あと物理寄り、とか無いから。
幾何と古典的な物理がごっちゃになってるいい証拠。
理論を蔑ろにしてる人って、やっぱり理解が中途半端。
267名前は開発中のものです。:2008/02/07(木) 16:17:17 ID:aW41AQ8M
 数学離れが進む就学児向けのゲーム開発環境のスレとしては
意味が有るんじゃない?
 ノベルゲーが作りたいだけ、2Dのゲームが作りたいだけとか
の変な枠を押しつけられるよりはマシだろう。

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


>258みたいな詭弁はよくある。
で行列の積とか、クオータニオンとか使っておいて、
「ホラ、足し算と、引き算と、掛け算と、割り算しか使ってない。」とか言い出す厨二病患者
氏ねば良いのに。
268名前は開発中のものです。:2008/02/07(木) 16:31:48 ID:Figaa3mU
必要にかられたら、随時勉強してけばいいだけの話。
俺もクオータニオンとか内積、外積とかいまいち理解してないけど、
とりあえず、それら関連のAPI使えば欲しい値が出る道具、くらいでとりあえず作ってる。


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

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

ちなみに、俺は知人にそこそこ3D計算が得意な人がいたので、もう基礎の基礎から質問できたけど、
まったくゼロから独学でやると、とっかかりが大変そう。
話聞いてしまえば、な〜んだってことも多いのだけどね。
269名前は開発中のものです。:2008/02/07(木) 16:38:38 ID:aW41AQ8M
糞痛い奴とカブった。
一行
 forces += gravity;
と書くのに、パスカル座標とかニュートンの話とかするのか? こいつは。
270269:2008/02/07(木) 16:42:59 ID:aW41AQ8M
>266 のことな。
俺も>268見たいな道を通り過ぎたと思いたい。
 学校のレベルの低さは3Dのツール弄るにもキツイレベルだと思うよ。
271名前は開発中のものです。:2008/02/07(木) 16:57:22 ID:Figaa3mU
最近は3D数学入門的な書籍も増えてきてるし、
大人の為の数学・物理の入門書も書店にならんでるからねぇ。
式で書かれてもよくわからんって人は、とりあえず同じ処理してるようなコードコピーしてみて一行づつ実行してみたり。
Cマガジンの3D講座とか、けっこう参考になったんだけどな...
CマガのバックナンバーCD糞高いんだよw

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

あ、あと英語ね...

272名前は開発中のものです。:2008/02/07(木) 18:02:18 ID:aW41AQ8M
デカルトだった!!
273名前は開発中のものです。:2008/02/07(木) 18:07:19 ID:bNp/QUPk
糞痛い奴言われたw

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

>>269
少なくとも、意味も分からず盲目的にコードを書いているよりは意義があると思うけど?
それから揚げ足取りだけど、言わんとしてるのはデカルト座標系だよね。
274名前は開発中のものです。:2008/02/07(木) 18:08:28 ID:bNp/QUPk
死にます・・・
275名前は開発中のものです。:2008/02/07(木) 18:21:05 ID:Y0IZnb06
>>265
馬鹿にすんな!
足し算と引き算くらい知ってるぞ
分数の計算はよく知らんけど
276名前は開発中のものです。:2008/02/07(木) 18:36:25 ID:XCIeOzX/
ヤックデカルトー!
277名前は開発中のものです。:2008/02/07(木) 18:37:14 ID:aW41AQ8M
おまえらー、>273が居る内に何か数学で解決出来そうな事を質問しておけば良かったのにな。


...スマン、俺が悪かった。 ・゚・(ノД`)ヽウァァァン
278名前は開発中のものです。:2008/02/07(木) 18:57:58 ID:xH1FpIG7
どうだろね。
グラフィックライブラリを書いてたころは幾何だったけど、
3Dのライブラリ書いてると、いやというほどベクトルと行列の連続になるけど?
実際に書いてない人がなんかいっても薄いだけ。
279名前は開発中のものです。:2008/02/07(木) 19:53:12 ID:Y0IZnb06
そりゃなるだろうなぁ
280名前は開発中のものです。:2008/02/07(木) 20:26:02 ID:Figaa3mU
別に>>277が数学苦手でも、それで自分が実現したいことが可能なら、それでいいんじゃない。

俺はもっと自分で3Dでいろいろ複雑なプログラムしてみたいから、自分のペースなりに勉強するけどね。
281名前は開発中のものです。:2008/02/07(木) 21:16:26 ID:aW41AQ8M
パスカル座標が地味にイテェ。
 別にオレは数学も物理もアルゴリズムも別に困っちゃ居ないんだけど。
説得力無しwwwww

 280が何勉強するか書いてないけど、大方物理エンジンとかShaderとかなんだろうな。
...俺もやってる。
                            . |  ,,-‐‐   ‐‐-、 .:::| わ
うわぁーーー、タダの痛い逃げ口上だ。 |  、_(o)_,:  _(o)_, :::|ぁぁ
282名前は開発中のものです。:2008/02/07(木) 21:33:01 ID:bNp/QUPk
>>281
気にすんな。俺も一瞬納得してしまったから大丈夫だw
それでは、いつか実現する日を信じて。
さようなら。
283名前は開発中のものです。:2008/02/07(木) 22:25:21 ID:aW41AQ8M
ありがとうみんな。 俺頑張る
-第1部 完-


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

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

 最適化まではしないで、C++&Boostにでも移行します。
時間の制約の無い個人作成だから出来る芸当だと思うけど、そんな奴も居てます。
284名前は開発中のものです。:2008/02/07(木) 22:31:25 ID:E5DEabLC
数学の前に日本語勉強しとけドアホ
285名前は開発中のものです。:2008/02/07(木) 23:32:15 ID:nbAv/z8z
だが断る
286名前は開発中のものです。:2008/02/08(金) 01:43:34 ID:4Ihw2uJ5
スピードが足りなきゃそのとき最適化
それでも足りなかったらゲームデザインを工夫すればいい
30fpsしかでないとかくだらないこと心配する暇あったらさっさと動くゲームを作れ、
というのがC#+XNAフレームワークが登場した理由だろう(今はそれだけじゃないけど)
268みたいなのがXNAのユーザ様だよ
287名前は開発中のものです。:2008/02/08(金) 02:05:47 ID:U00+DeeL
>>286
で、おまえは何様なの?MSの自演工作員だろ
http://game13.2ch.net/test/read.cgi/gameama/1162148782/188-198

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

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

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

このスレのログと一緒に本社に通報しておいたからな
マジでこの荒らしなんとかしてくれよ
288名前は開発中のものです。:2008/02/08(金) 02:45:37 ID:RMbj/PZN
>>286
そのとおり。
理論とか設計とかこだわる人に限って作品がなかったりするんだよな。
289名前は開発中のものです。:2008/02/08(金) 08:10:11 ID:EJPj1dC4
スレ嫁よ
 三角関数教えるチュートリアルがあるゲーム開発環境だぜ。

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

 ファビョってないで、MDX 2.0を待つか、GDKに移れよ。
290名前は開発中のものです。:2008/02/08(金) 09:12:10 ID:prgemNi6
盛り上がってきました。
291名前は開発中のものです。:2008/02/08(金) 09:16:39 ID:pCOMqH3m

> このスレのログと一緒に本社に通報しておいたからな
292名前は開発中のものです。:2008/02/08(金) 11:17:23 ID:D46Fuvhk
E=mc^2
293名前は開発中のものです。:2008/02/08(金) 14:19:08 ID:6nH1TUdM
自分が言うことを聞いてくれないとダダこねてる子供みたいだな、>>287
294名前は開発中のものです。:2008/02/08(金) 17:39:24 ID:l8JQSvGp
>>287
XBOXの欠陥の話とこのスレは何の関係もないのだが・・・
それどころか>>286のレスの内容にカスリもしない

どう見てもお前が人格破綻者だよ
295名前は開発中のものです。:2008/02/08(金) 20:19:27 ID:CUVM8AXZ
で、チューニングしたとしてどんくらいの速度出るんだ?
30fpsしかでないって書いてるが、フルHDで30出てりゃ十分すぐる。
DirectX+C++の半分も速度出ないなら使わないが・・・
296名前は開発中のものです。:2008/02/08(金) 23:44:55 ID:Lw73vWWX
C++(笑)
297名前は開発中のものです。:2008/02/08(金) 23:57:52 ID:vQdC+WEc
XBOX360のCLRはマジうんこだから厳しいけど。
PC環境に限って言えば、頑張れば3/4くらいの速度は出るよ。
XBOX360上ではうんこだから厳しいけど。
うんこなんだよなぁXBOX360のCLR。
298名前は開発中のものです。:2008/02/09(土) 01:02:33 ID:K3tI37Pg
>>295
>>297
くだらないこと心配する暇あったらさっさと動くゲームを作れ
299名前は開発中のものです。:2008/02/09(土) 02:09:56 ID:Q1Mgv9fC
はぁ。
たかが無料のExpressEditionに、水掛け論で熱くなれるおまいらに脱帽ですよ。
この世で最後のゲームライブラリってわけじゃあるまいし。
良いところも悪いところも理解した上で、純粋に楽しんでる俺様が勝ち組だな。

あーそうそう、コンテストの応募は15日必着だから遅れるなよ。
実力で勝負しようぜ。
300名前は開発中のものです。:2008/02/09(土) 04:06:47 ID:L/L40Dd2
負けるの恐いので応募しません。
逃げるが勝ち。
301名前は開発中のものです。:2008/02/09(土) 09:55:44 ID:+wbo3U6Z
市販品でも処理が間に合わないのがわかってる場合、
30FPSで動かすことを前提に仕上げてたりもするよ。
昔のとあるPS用のソフトは15FPSをベースに組み上げてた。(マジ)
最初からそれように調節して組めばいいんじゃないかな。
302名前は開発中のものです。:2008/02/09(土) 10:48:31 ID:E97c41+X
 俺もC#初心者だから解らないんだけど。

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

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

>>302
たしかに104ByteもあるGamePadStateを、戻り値で返してるのはセオリーじゃないな
この程度なら雀の涙だろうが、XNAってこういうへぼいところが結構ある
結局、その分こっちで最適化を頑張って尻拭いするしかないよ
304名前は開発中のものです。:2008/02/09(土) 15:22:23 ID:K3tI37Pg
つか>>229のDirectInputはMDX1.1使ってるのか?
DX9.0c, XNA, .NET2.0, MDX1.1, .NET1.1
こんなにランタイム要求するゲームなんて、ゲーム開発者くらいしかやらねーよな
305名前は開発中のものです。:2008/02/09(土) 15:26:28 ID:E97c41+X
>303 thx!
306名前は開発中のものです。:2008/02/09(土) 17:52:16 ID:g0/BzvUm
>>303
速度的にクリティカルに成り得ない場所でref渡し使う方が気持ち悪くね?
このへんは好みの問題なんじゃねーかなぁ。
XNA算術ライブラリの徹底したrefオーバーロードなんて.NET界隈からしたら異常だし。
307名前は開発中のものです。:2008/02/09(土) 19:26:43 ID:EAuAu2w/
MDXのランタイムってDirectXのランタイムに入ってなかったっけ
それでも多いとは思うが…
308名前は開発中のものです。:2008/02/09(土) 21:02:53 ID:K3tI37Pg
>>306
まぁ使いどころだろうね
プロパティとかテンポラリにnewした構造体とかref/outで渡せないし
コードが汚くなる
309名前は開発中のものです。:2008/02/09(土) 23:58:00 ID:46Z2WUol
コンテントのロードって、既に同じコンテントが読み込まれてた場合ってどうなるの?
何も考えず2回目メモリに展開するの?
それとも重複で読み込むのはかしこく回避してくれるの?
310名前は開発中のものです。:2008/02/10(日) 01:55:24 ID:jch7acw+
>>309
俺はXNAを信じてる!
XANは無敵なんだ
311名前は開発中のものです。: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名前は開発中のものです。:2008/02/10(日) 09:13:48 ID:ETdmGMTF
>>311
Repeated calls to load the same asset will return the same object instance.
ほんとだ
かしこいね
314名前は開発中のものです。:2008/02/10(日) 09:27:07 ID:GcZZTl9u
話が.NET Frameworkの暗部に達してきたな。

>308
ボックス化した値型は ref で渡せない(返せない)って意味?
それでも何でoutが並べて書いて有るかが解らない。
315名前は開発中のものです。:2008/02/10(日) 09:48:14 ID:GcZZTl9u
MS信者ってどうして、突然コードが汚いってファビョリ出すんだろう?

xnaやC#がタコだって言われてるから心配してるのに。
この説明じゃ、「コードが綺麗になるから、速度犠牲にタコソースを書きました」とれちゃうよ。
316名前は開発中のものです。:2008/02/10(日) 10:44:26 ID:ETdmGMTF
>>315
.NETってのはそういう思想に基づいてるんじゃないの?
パフォーマンスより生産性最優先っていう
317名前は開発中のものです。:2008/02/10(日) 11:11:44 ID:GcZZTl9u
うん。わかった。

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

俺の見た酷い信者。
>あれ以来私の中では『XNA チーム = .NET マニアの巣窟』という図式ができあがっています.
ttp://d.hatena.ne.jp/NyaRuRu/20071206/p2
318名前は開発中のものです。:2008/02/10(日) 11:12:55 ID:GcZZTl9u
本当に最適化しないんだよな?
319名前は開発中のものです。:2008/02/10(日) 11:49:11 ID:/kjufCWI
なんでもいいから、手を動かしてゲームつくろうよ
320名前は開発中のものです。:2008/02/10(日) 12:05:11 ID:fiREMmUP
コンテストに応募した人いますか?
321名前は開発中のものです。:2008/02/10(日) 12:23:43 ID:8+JHtiOR
いるわけないだろ
322名前は開発中のものです。:2008/02/10(日) 13:10:33 ID:y/voW8yq
>>302
>>303
例えばSpriteFontで文字描画するのに、1文字あたり頂点データだけで96byte必要。
画面に"FPS"と書くだけで288byte。

2Dゲーで1キャラ画面に表示するだけでも同じく96byteの頂点データ。
確かに104byteの構造体はでかいけど、それのコピーを減らしたところで
「んーキャラクタもう10体ぐらい追加しとくかー」でその最適化の効果は消し飛ぶよ。
323名前は開発中のものです。:2008/02/14(木) 00:45:28 ID:BygMTwve
DXライブラリにもC#版があるけど、XNA使うのとどっちが簡単なの?
324名前は開発中のものです。:2008/02/14(木) 00:58:12 ID:TMCNQt0W
どのレベルまで持っていくかで、簡単の基準も変わるんだぜ。
325名前は開発中のものです。:2008/02/14(木) 01:06:28 ID:BygMTwve
>>324
DIABLOやバルダーズゲートレベルだとどうでしょう?
326名前は開発中のものです。:2008/02/14(木) 07:05:10 ID:/xHOnU20
DIABLOを一人で作る気?
327名前は開発中のものです。:2008/02/14(木) 08:16:44 ID:TMCNQt0W
DIABLOとかそこまで行くとDXライブラリもXNAもC++もC#も変わらない気がするんだが。

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

Windowsのみで2Dで、かつ1人で作業するのなら、DXライブラリの方が楽じゃないかな。
それを超える開発になるならXNAかな。
328名前は開発中のものです。:2008/02/14(木) 10:58:36 ID:pv6r+CEq
そのへんは2Dだしなー
329名前は開発中のものです。: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名前は開発中のものです。:2008/02/15(金) 22:54:30 ID:peYFVAWK
>329
日本語でおk
331名前は開発中のものです。:2008/02/15(金) 23:02:41 ID:t73kuRtF
すぐ「日本語でおk」って言うやつ、ゆとりだろ。
音を上げずに少し位がんばって読めよ。
332名前は開発中のものです。:2008/02/15(金) 23:53:53 ID:peYFVAWK
わざわざSystem.Drawing.Imaging.BitmapDataを介して
XNAのテクスチャにアクセスする意味がわからん
普通にテクスチャにレンダリングすればいいだろ
突然出てきて「箱に興味が無いなら、コレ系でいいんじゃね?」
コードも意味不明だし日本語も意味不明

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

>331
で、がんばって読んだ結果、君は何がわかったの?
ゆとりじゃないなら教えてくれよ
333名前は開発中のものです。:2008/02/16(土) 00:05:26 ID:g36HoeVZ
最低なやつだな、おまえ
リアルでもそんなか
334名前は開発中のものです。:2008/02/16(土) 00:07:18 ID:6vhTtTfw
最近のゆとりなんて、その程度ですよ。
335名前は開発中のものです。:2008/02/16(土) 00:58:36 ID:REvMMZjc
少し噛み付かれたくらいで、いい大人が恥ずかしいと思わないのか。
ゆとり教育以前の問題だ。馬鹿が。
336名前は開発中のものです。:2008/02/16(土) 07:29:38 ID:6vhTtTfw
>>335
馬鹿がは大人として余計だとおもわないのかに?
まあ、にちゃんで真に受けるなや。
337名前は開発中のものです。:2008/02/16(土) 07:40:44 ID:8EhQ14Ed
XNAスレはなんかいつも荒れてるよね・・
338名前は開発中のものです。:2008/02/16(土) 07:55:21 ID:6vhTtTfw
皆やりたいことができなくて
イライラしてるんじゃないかな。
きっとXNAは体に悪いんだよ。
339名前は開発中のものです。:2008/02/16(土) 08:19:45 ID:KtO+3uP6
329のコードは俺は目から鱗が落ちるほど衝撃的だったんだが・・・。
意味わからなくて態度が大きくなるやつって恥ずかしいなw
340名前は開発中のものです。:2008/02/16(土) 09:43:24 ID:rC6iIJWf
せんせーどのへんが衝撃なのか詳しく。
GDI+をテクスチャに対して使いたいなら一度Bitmapを介さなきゃ、てな意図は
読み取れるんですが、msdnのLockBitsサンプルコードとどこが違うんでしょーか。
341名前は開発中のものです。:2008/02/16(土) 10:37:25 ID:KtO+3uP6
俺はせんせーじゃないし、学生でもないけど、今一生懸命覚えてる奴だよ。
だけど無知を盾にはしないし、自分の技術や知識を常識のように
振舞ったりするような真似はしないな。

まぁ、LockBitsと一緒なんじゃない?
俺みたいな奴を相手にして、俺様大勝利wwwとかやるなら好きにすれば良いがw
342名前は開発中のものです。:2008/02/16(土) 11:19:46 ID:rC6iIJWf
別に無知を攻めてるわけじゃないよ。
自分だって便乗の流れでw付で相手を小馬鹿にした行動について
もっと自覚を持って欲しいだけだよ。
343名前は開発中のものです。:2008/02/16(土) 13:45:26 ID:M43pnrxN
>>342
日本語でおk
344名前は開発中のものです。:2008/02/16(土) 14:10:00 ID:OqTIJ4i4
>332はxnaの文字周りがタコって事を知らないか、 それを擁護したいMS信者

プログラマじゃないからLockBitsなんて一度も使った事も無いんだろうな。
ttp://pc11.2ch.net/test/read.cgi/tech/1200911737/250
345名前は開発中のものです。:2008/02/16(土) 14:15:44 ID:OqTIJ4i4
話がそれた。
> チマチマソース書くより、ファビョる豚の方が案外気分が良いのかもな。
346名前は開発中のものです。: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名前は開発中のものです。:2008/02/16(土) 14:43:40 ID:EWZBjxXs
ゆとりと言うより
ただの文系脳の弊害だろw
348名前は開発中のものです。:2008/02/16(土) 15:22:42 ID:OqTIJ4i4
λ..."文系脳"でググっちまったよ。

「XBOX360で動かさないなら、GDI+を使え」の一言をあれだけ解りにくくした>329も相当な物だけど。
 XNAは万能、MSのサンプル付きヘルプは神って信者を見ると、スゲー気分がわるいので、
無理矢理 >329を擁護しちゃったようで、(´Д`)
349名前は開発中のものです。:2008/02/16(土) 15:25:35 ID:OqTIJ4i4
どうも、最近xna始めた、初心者です。

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

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

 なんかパクルと面白そうな、xnaの優れた点無い?
xnaがvistaみたいに滑ったら、俺って最強じゃね?
350名前は開発中のものです。:2008/02/16(土) 15:43:17 ID:rC6iIJWf
http://blogs.msdn.com/ito/archive/2007/03/08/2-update.aspx
このへんの話とか? 実際の挙動が書いてあることと微妙に違う気もするので要検証。
俺はめんどいから調べないけど。

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

あとは2.0で追加されたデバイスリソースの仮想化とか(まぁこれは普通にやってる人はいるか)
極力APIレイヤでヒープ確保しないようにCOMポインタとマネージオブジェクトのマップテーブルを
内部で持ってたりするところとか。
俺はめんどいのでXNAなんてサンプル以外に使わないけど。
351名前は開発中のものです。: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名前は開発中のものです。:2008/02/16(土) 16:44:46 ID:OqTIJ4i4
俺ってもしかしてネタ振りに成功?

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

 私が作るラッパーではもちろんFVFは配列でラップ。 なぜなら彼も特別な存在だからです」
って感じのが良いな。
353名前は開発中のものです。:2008/02/16(土) 16:53:58 ID:rC6iIJWf
なんじゃい真面目に答えたのにw

ところで最後の二つのリンクだけはマジで意味わからんけどなんぞ? 
どの方向から透かして見てもただのジオメトリインスタンシングの
サンプルにしか見えんのだが。
354名前は開発中のものです。: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名前は開発中のものです。:2008/02/16(土) 17:45:18 ID:rC6iIJWf
イヤマジでサンプル作成には大活躍ですよXNA。馬鹿にしたもんじゃない。

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

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

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

スレ違いだけど、
 rC6iIJWfは本番は要らないってことは、
素材屋で本番は外注か、カスタマ。
  本番は有料ライブラリ
   本番は自社ライブラリ
     本番はサークルライブラリ(謎)
       本番は自作ライブラリ(非公開)
          本番は(r
357名前は開発中のものです。:2008/02/16(土) 18:25:34 ID:JuRImjLY
CPU,GPUともにマルチコアの時代が来て、プログラムが対応できなくなってくればね
最近のCPUは4コアや8コアも見えてきた、GPUだって2コアになって、.NETの時代は、もう間近だ!
それまで潰れないで頑張ってください

で、本題。The Game Creators GDKのスレってないの?
358名前は開発中のものです。:2008/02/16(土) 18:30:25 ID:Yd+0nvhg
日本語でおk
359名前は開発中のものです。:2008/02/16(土) 18:37:02 ID:6vhTtTfw
ゆとりでおk
360名前は開発中のものです。:2008/02/16(土) 18:38:47 ID:OqTIJ4i4
平行してこのスレで話し合いたいんじゃない?
知名度的にXNAとGDKじゃうんでの差だし。

スムーズに行った試しは無いけど、結果的にそうなってるスレってあるじゃん。
すげーエスパーレスしたかもしれない。
 そうなら、自治っていうか信者が多いので覚悟が要りそう。
361名前は開発中のものです。:2008/02/16(土) 18:44:34 ID:OqTIJ4i4
>357
あ、 あのぅ、 インストールしないで GDKを使ったサンプルソースを見る方法はありませんか?
362名前は開発中のものです。:2008/02/16(土) 18:49:22 ID:rC6iIJWf
ちょっと調べてみたらなんでこんなもんバンドルしたんだって感じ。

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

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


http://pc11.2ch.net/test/read.cgi/gamedev/1198312422/339
http://pc11.2ch.net/test/read.cgi/gamedev/1198312422/344
http://pc11.2ch.net/test/read.cgi/gamedev/1198312422/346
http://pc11.2ch.net/test/read.cgi/gamedev/1198312422/348
たぶんこいつ、このスレでファビョってる奴と同一人物だよ
ラマー板も「想定」してあげないといけないらしいw
自作自演で自分の恥をうやむやにして逃げるから笑える
自分の言ってることを理解してもらえないと、ゆとりとかMS信者とか騒ぎ出すから気をつけてね
366名前は開発中のものです。:2008/02/17(日) 08:26:54 ID:W+7NNF66
ご丁寧に早朝4時に晒し上げとは。
363もよっぽど相手にしたくなかったんだろうなw。
強粘着だから、おまえらも気をつけろよ。
367名前は開発中のものです。:2008/02/17(日) 11:55:00 ID:pKzbW6Ud
粘着はおまえだろ。
何回連続レスすれば気が済むんだ?

そんなにMS嫌いで文句ばかり言うなら
C#もXNAも使わなきゃいいだろうが。
みんなで楽しくやってるところに来て荒らすな。
368名前は開発中のものです。:2008/02/17(日) 12:18:00 ID:ASvPuyQi
ここは楽しくやってるように書いてる人はいないみたいなんですけど
369名前は開発中のものです。:2008/02/17(日) 12:21:14 ID:W+7NNF66
ごめん。 上がってるスレを下げようとして書いた。 結果意味無い上、スレ違い。 スマンコ
370名前は開発中のものです。:2008/02/17(日) 12:46:56 ID:OfTMfg64
確かに楽しげな雰囲気はあまりないなw
371名前は開発中のものです。:2008/02/17(日) 14:25:16 ID:ux+WgMOK
こんなクソスレに書くより公式フォーラムを活性化させて欲しい。
372名前は開発中のものです。:2008/02/18(月) 01:24:10 ID:uc6etYQl
クソよりひどい公式って
373名前は開発中のものです。:2008/02/18(月) 08:57:51 ID:5SjxR2Cw
 フレンドのフォーラムは社員臭いし、MSにクレカ情報を渡してるゲーマーカード晒しながら書くんでメチャクチャ怖いけど。
MSDNフォーラムのならブログの人とか使ってるんで使いようじゃない?

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

あと「俺は実はxnaチームの人間なんだ」って言ったらどう思う?
374名前は開発中のものです。:2008/02/18(月) 09:09:49 ID:f4dL8KDk
べつに・・・
375名前は開発中のものです。:2008/02/18(月) 10:42:40 ID:i9irDwFU
XNAは盛り上がってていいなー負のベクトルだけど
376名前は開発中のものです。:2008/02/18(月) 11:25:26 ID:Ub4ONeCR
Liveを一般会員も使えるようにしてくれないかねー、、
まあ事情はわからないでもないけど。
とりあえず、システムリンクで3台のPCと1台の360でつないでボイスチャットまで試したが
一人でボイスチャットのチェックもむなしいものがあるなw
377名前は開発中のものです。:2008/02/18(月) 11:33:29 ID:5SjxR2Cw
そうだな。
ttp://forums.xbox.com/18399369/ShowPost.aspx

 ごめん。 ぶっちゃけMS社員じゃなくて。
 そんな気持ちでこのスレに書き込めるならフォーラムに書き込むのも気楽だろって話をしたかったんだ。
了解得て、代わりに俺のゲーマーズカードで書いてくるとか。
やっぱ、 俺のノミの心臓では無理。 夢見すぎた。orz
378名前は開発中のものです。:2008/02/18(月) 12:44:36 ID:4GkVFWEb
>>375
あ!Seleneの作者だ!
379名前は開発中のものです。:2008/02/18(月) 13:01:24 ID:i9irDwFU
ちげーよw
380名前は開発中のものです。: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名前は開発中のものです。:2008/02/19(火) 00:02:14 ID:3dGsvDQ7
>>380
 勝手に「全体選択」のボーンが追加されるっぽい。
CGソフトで言う、ボーンではなくオブジェクト自体に加える変更って言ったらいいか?
ぶっちゃけ、Effect.World があるから、俺は使ったことはない。
382名前は開発中のものです。:2008/02/19(火) 01:48:22 ID:bW8gZsPR
具体的な話になると静かになるねw

某ブログの中の人にはネットワークの話だけじゃなくて
XNAのお作法的な話を書いて欲しい
箱GCのチューニングの仕方とかXNAのTIPS集みたいなの
383名前は開発中のものです。: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名前は開発中のものです。:2008/02/19(火) 03:57:37 ID:lP7vsIyX
なんか最後に消し忘れがorz
385名前は開発中のものです。: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名前は開発中のものです。: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名前は開発中のものです。: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名前は開発中のものです。:2008/02/20(水) 03:10:13 ID:rui8a5Ok
Blender良いよ
390名前は開発中のものです。:2008/02/20(水) 10:24:35 ID:5rlABaO+
http://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名前は開発中のものです。:2008/02/20(水) 13:58:03 ID:M83Fiaop
393名前は開発中のものです。:2008/02/20(水) 21:57:05 ID:aTOvdyLu
>>392
ワロタ
394名前は開発中のものです。:2008/02/21(木) 01:23:47 ID:OXbcf+gC
395名前は開発中のものです。:2008/02/21(木) 06:37:11 ID:nSemNYhX
XNA Launcher無料解放あげ
396名前は開発中のものです。:2008/02/21(木) 08:38:57 ID:03Bgadel
敵キャラをたくさん同時に出すとしたときに、敵キャラクラスに動きの更新と描画メソッドを
実装するよりも、敵キャラクラスはデータのみにして、敵キャラマネージャクラスで
動きの更新と描画メソッドを実装して、引数に敵キャラオブジェクトを渡して、みたいな
形にした方が、前者よりは効率良いと思ってます。
じゃあ実際どのくらい効率変わるのと言ったときに、なにか指標みたいなものってありますでしょうか。
XNAのサンプルで前者の作りになっているのがあることもあり、そんな違い無いのかなぁとも
思ったりしています。
397名前は開発中のものです。:2008/02/21(木) 09:31:57 ID:bO0jY/0I
XNAのコミュニティってなんだ?
そこで評価しあってから全ユーザーにDLさせるみたいな話だけど
398名前は開発中のものです。:2008/02/21(木) 09:43:15 ID:bO0jY/0I
コミュニティってのは金払ったメンバー全体の集まりということかな?
つまり有料会員内で何らかの手順を踏んだソフトがMSの審査を通してlive会員のもDLできる状態になると
399名前は開発中のものです。:2008/02/21(木) 10:08:26 ID:bO0jY/0I
あれよく読んだらトライアルならすぐにDLできるみたいに言ってるな
体験版ならコミュニティ内での評価を得なくても普通に誰でも遊べるようになるのか
それなら凄く嬉しいんだけど
400名前は開発中のものです。:2008/02/21(木) 10:15:16 ID:F66tqIZs
>>392
あれほど箱○は横置き推奨といったのに…
これはゲームつくる人はreadmeに「横に置いて遊ぶこと」と書いとかないかんね
401名前は開発中のものです。:2008/02/21(木) 10:33:05 ID:VseI6VCk
http://www.xbox-news.com/index.php?e=2493

一応審査あるみたいね
同人ホイホイにはならないかも
402名前は開発中のものです。:2008/02/21(木) 12:01:09 ID:5vuB9HSh
XNAの本が出る。
Microsoft XNAガイドブック
http://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名前は開発中のものです。:2008/02/21(木) 16:15:12 ID:sfOrZIzG
誰か6ヶ国語対応のギャルゲ作ってくれよ。
404名前は開発中のものです。:2008/02/21(木) 16:18:41 ID:QzrQaxaT
日本語と英語と、、、あとどこ?
405名前は開発中のものです。:2008/02/21(木) 16:36:08 ID:O/QAuZWM
中国語・韓国語・フランス語・イタリア語・スペイン語・ドイツ語の6ヶ国語だな。
406名前は開発中のものです。:2008/02/21(木) 16:45:10 ID:ios5QGIz
>>402
またボーンデジタルか
407名前は開発中のものです。:2008/02/21(木) 17:29:59 ID:gVM8QgJo
作ってみたいが作っただけの見返りはあるんだろうか…
408名前は開発中のものです。:2008/02/21(木) 18:03:14 ID:4IgGuJ4M
作りたければ作れ。
誰も君を止めはしない。
見返りとか言ってる時点で、大して興味ないなら最初から他をあたってくれ。
409名前は開発中のものです。:2008/02/21(木) 19:01:31 ID:gVM8QgJo
>>408
大いに興味がある人しか作れないんだ!という製作環境を別の言葉で表現してくれたのか。

XNAのサイト上では参加の仕方等は紹介されているが、実際にゲームを作ってどんなフィードバックがあるのか知りたかった。
410名前は開発中のものです。:2008/02/21(木) 19:12:48 ID:a+wtyaMz
何だこいつ
そもそも>>403が他人任せなのに、馬鹿か?
411名前は開発中のものです。:2008/02/21(木) 19:17:10 ID:bO0jY/0I
まあまだ具体的なことは分からないからねえ
ただ金銭的なフィードバックが存在しうることは確か
現時点ではさすがに効率が良いものとは思えないが
趣味の範囲と割り切れない人は厳しいんじゃないかな
412名前は開発中のものです。: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名前は開発中のものです。:2008/02/21(木) 21:50:35 ID:SEw1XzcK
Vectorや同人DLサイトとかにシェアウェア登録したほうが
よっぽど金銭的なフィードバックがあると思う。
世界に向けてリリースを考えるのなら有りなのかも知れないけど・・・。
414名前は開発中のものです。:2008/02/21(木) 22:09:49 ID:XZzZ7rJY
よく分からんのだが
誰か話をまとめてくれないか
415名前は開発中のものです。:2008/02/21(木) 22:17:49 ID:2aCybfD1
でもコンシューマ機向けのルートなんて今までなかったわけだし。
ユーザーベースの審査に、会員以外への有料配布もOKだなんて、
なんだかんだでXNAが出た当初にこうなったら良いなってのが
形だけでも出来てきてんじゃん。
あとはMORPGのインフラになりそうなの貸してくれりゃ最高なんだが。
あと箱のCLRのうんこっぷりをどうにかして。
416名前は開発中のものです。:2008/02/21(木) 22:46:54 ID:+2qsWa4n
フィードバックて金の話か。ツマンネ
417名前は開発中のものです。:2008/02/21(木) 23:54:13 ID:sfOrZIzG
>>414
・XNAで箱○用ゲームが作れる(有料)
・MSに送るとネットで世界に配信して貰える
・一般プレイヤーが遊べる(無料)
・何か実績に応じて金が貰えるとか貰えないとか
418名前は開発中のものです。:2008/02/22(金) 04:08:01 ID:IbPAl6JL
>>416
コミュニティという名目から色々な意見を交わす場が出来そうな感じだけどな
ネット上なら参加するユーザーも日本の箱○には結構多いと思う
419名前は開発中のものです。:2008/02/22(金) 08:21:40 ID:YZJ9icqP
CLRもそうだが、こんな不良ハードで一体何をしろと。
DX10時代に突入したら、間違いなくMDXと同じ末路を辿るよ、XNAGSEは。
それまで少しでも多くの金を巻き上げたいんだろ。
クリエーターですらない上層部の考えは腐りきってるな。
420名前は開発中のものです。:2008/02/22(金) 08:40:10 ID:MH+wZHAi
要するにXNAでクリエイター(笑)になりたかったけど実力がなくて僕では無理でしたと
421名前は開発中のものです。:2008/02/22(金) 08:40:40 ID:LbHqR+XR
腐ってるのはなんでも邪推すれば立派なこと言ってる気になれる
あなたの見識です^^;
422名前は開発中のものです。:2008/02/22(金) 09:13:01 ID:pBP9ekQL
金払うのはもうちょっと待とうって考え方はあっても良い気はするな。
>417を真に受けたり、コミュニティーに過剰な期待をして、元を取ろうとして失敗、アンチ化なんて流れもイヤだし。
払う前に諦められる所までは、何とかして欲しいよ。


 仮に「クリエーターですらない上層部」が居たとして、そいつらがマーケッティングまで失敗するなんてどんな話?
世界で頭が良いのは>419おまえ一人かよ?
423名前は開発中のものです。:2008/02/22(金) 10:40:14 ID:IbPAl6JL
Xbox LIVE community games
http://blogs.msdn.com/ito/archive/2008/02/20/xbox-live-community-games.aspx
一言で表せばYouTubeやニコニコ動画のゲーム版といった感じ
なぜなら、コミュニティゲームはクリエータークラブ会員でなくとも遊ぶことが可能

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

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

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

議論はそこまでだ
424名前は開発中のものです。:2008/02/22(金) 12:18:32 ID:pBP9ekQL
>423 GJ 俺が一番知りたかった事かもしれない。
425名前は開発中のものです。:2008/02/22(金) 12:37:35 ID:MxAiACxL
>クリエイター=クラブ会員がまずDLし、レビューしあう。
>そして一定評価得たものが一般公開される

ここがポイントになりそうだね。
人の作品みるのは勉強にもなるし、切磋琢磨しろってこと?
実際はシステムがフリーズするような致命的なバグのチェックなど、最低限の品質チェックレベル用途なんだろうけど。
レビュー沢山したり貢献した人には、クリエーターズクラブの年会費の割引とか特典つけてくれればいいなぁ
426名前は開発中のものです。:2008/02/22(金) 12:47:32 ID:MxAiACxL
Engadget Japaneseの記事にはこうあるね。
http://japanese.engadget.com/2008/02/21/xbox-360-xna-community-games/

>Creators Club会員はアップロードされたゲームに権利侵害やアダルト表現などの問題がないか配布前に相互レビューをおこなう。
427名前は開発中のものです。:2008/02/22(金) 13:56:31 ID:Y4GysXE9
著作権度外視した、内輪だけのゲームを非会員の親しい友人とプレイ、は無理そうだな
まあしょうがないかw
428名前は開発中のものです。:2008/02/22(金) 14:20:52 ID:FC0yfEqF
プロジェクトごと渡してしまえばできるよ
429名前は開発中のものです。:2008/02/22(金) 17:19:33 ID:YZJ9icqP
>エロ、暴力表現
DOAなんてその最もたるものだろ。
男が女を殴るわ蹴るわ、かと思えばヒモ同然でストリップショーをしたりする。
しかも女子高生という設定だから驚きだ。
これが一般に許されるなら何でも許されるだろ。
流血やビーチクが出なければいいのか?逆に出たらだめなのか?
もう少し倫理について考えてみたらどうだ?馬鹿が。PTAが許しても俺が許さないぞ。
それをユーザーコミュニティが判断するという時点でもう破綻してる。
そんなことするくらいなら最初からすべてオープンにすればいいだろ。まったく馬鹿しかいないな。
向こうと日本じゃ規制も違うのにな。故障ハードの次はコミュニティ内のトラブルで三面記事か。まったく馬鹿しかいないな。
430名前は開発中のものです。:2008/02/22(金) 17:25:40 ID:28xtnQGS
>>429
> まで読んだ。
431名前は開発中のものです。:2008/02/22(金) 17:26:10 ID:Y4GysXE9
オープンで問題が出るからこうしてるんだべ。
動画サイトでもこの手の問題は絶えないしな。
432名前は開発中のものです。:2008/02/22(金) 17:39:13 ID:YZJ9icqP
>428
 できないだろボケ。
非会員て書いてるのが読めないのか?
ゲーム作成も何も考えずできるよとか言うんだろうな。
そのくせ何もしない。
このスレがゲハ厨の話題でしか盛り上がらないのがいい証拠。
こんな奴らがコミュニティ作ってもしょうがないな。
クリエーターのクラブなのにまったくおまえらときたら。
人に何か言うだけの評論家にでもなるつもりかよ。
433名前は開発中のものです。:2008/02/22(金) 17:40:55 ID:ojs2N7mY
>人に何か言うだけの評論家にでもなるつもりかよ。

自己紹介乙
434名前は開発中のものです。:2008/02/22(金) 18:36:21 ID:oFBnaRdW
>>433
まさにただの自己紹介だなw
435名前は開発中のものです。:2008/02/22(金) 18:54:44 ID:u4R0deYy
他人のミスに目聡く自分のミスに甘いタイプだな
その結果として自分だけが賢いと思い込んでいくどうしようもない奴
436ハコ太郎:2008/02/22(金) 20:18:00 ID:XvDNfvL+
ようやくちょっと盛り上がってきたか
437名前は開発中のものです。:2008/02/22(金) 20:49:28 ID:DreF1t5O
なんと言っても、コンシューマ開発はスペック決め打ちできるのがいい
GCがへぼいとか、故障率33%とか言われてるけど
でもそんなの関係ねぇ!でもそんなの関係ねぇ!

・・・おっぱっぴー!
438名前は開発中のものです。:2008/02/22(金) 22:42:48 ID:QvdGrXem
関係なくないだろドアホ
439名前は開発中のものです。:2008/02/22(金) 23:03:46 ID:eVyMNxdW
ちょっとXNA弄ってみようかと思って調べてたんだが、ひょっとしてVS2008使えないのか?
440名前は開発中のものです。: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名前は開発中のものです。:2008/02/22(金) 23:50:31 ID:eVyMNxdW
>>440
そうかthx、まぁVS2005Proも入れっぱなしで置いてあるから別にいいっちゃいいんだが
2008Proの方が軽いんだよな
442名前は開発中のものです。:2008/02/23(土) 00:56:12 ID:TBPOjqZS
XNA3.0…(;´∀`)
どうせこのスレで出てる不満点なんて一個も解決しないんだろうな…
443名前は開発中のものです。:2008/02/23(土) 01:02:39 ID:2v6qSkdX
3.0の売りはZUNE対応
あれ?360のサポートアップデートは???
444名前は開発中のものです。:2008/02/23(土) 01:24:37 ID:JVKPawcf
>>442
ここで文句言ってる奴でちゃんとフィードバックしてる奴いんの?
おーいひにけにのItoここ見てっか〜改善しろばーか。
445名前は開発中のものです。:2008/02/23(土) 02:26:41 ID:ujhsIzi9
>>441
msbuild駆使して頑張れ
446名前は開発中のものです。: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名前は開発中のものです。:2008/02/23(土) 08:56:52 ID:jdnoey3/
>>447
2.0 でその制限がなくなった。
449名前は開発中のものです。:2008/02/23(土) 09:59:51 ID:EDUY5z9x
Visual Studio 2008 will be supported in a future release.
フィードバックでこの常套句は3,4件出てきてるので、それが反映されないのがMSクオリティじゃないかと思ってるよ。

春までの間にまだ時間はあるので、俺の黒い期待は裏切られる可能性がある。
正式リリースをもっと先にしたのも意味が有ってくれるかもしれないし。xnaの奴らが夏期休暇を取る為じゃ無いだろ。
450名前は開発中のものです。:2008/02/23(土) 13:36:17 ID:JVKPawcf
XNAチームって当初からそのへんの対応遅いよね。

それはそうと、
http://www.watch.impress.co.jp/game/docs/20080222/sat.htm
>ゲーム開発者はXbox LIVE Community Gamesでの配信によって金銭を直接得ることはできません。
>やはり、ビジネスとしてXbox LIVEを利用するにはMicrosoftとライセンシーを締結する必要があるのだ。
どうもハッキリしなくてイライラする記事だな。
具体的に決まってないんならわかりませんって書いとけ善司。
451名前は開発中のものです。: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名前は開発中のものです。:2008/02/23(土) 14:31:31 ID:TBPOjqZS
もうわけがわかりませんな
逆に敷居高くなっちゃってるよ
454名前は開発中のものです。: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名前は開発中のものです。:2008/02/23(土) 15:02:15 ID:EDUY5z9x
まだ居る事がわかって安心しました。
技術的な事は、2chを使っている事が特定されるのが嫌なので実名を使います。

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

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

 これがCPUリソースのネックになっているのかどうか?が、.NET初心者の自分には解りません。
xna外の開発環境との比較も含む質問なのかもしれません。
459名前は開発中のものです。: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名前は開発中のものです。:2008/02/23(土) 15:17:44 ID:JVKPawcf
あ、ほんとに来ちゃったばかとか言ってごめんなさい。

まぁここでだけで文句言ってる連中はサインインして公式フォーラムやConnectに投稿なんて
その時点でめんどくせーとか思ってるだけですよ。
462名前は開発中のものです。: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名前は開発中のものです。: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名前は開発中のものです。:2008/02/23(土) 15:43:11 ID:l8RwK0zx
458
アク禁になりました。
>463
簡潔な解答ありがとうございました。

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

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

私の質問はここら辺で終了の予定です。 次の人が居る事を期待してます。
いつまでいれそうですか?
468名前は開発中のものです。: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名前は開発中のものです。: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とかはコンテントパイプライン上でプログラムを書くときに重宝するとは思いますけどね
473458:2008/02/23(土) 17:20:03 ID:l8RwK0zx
>C#3.0になってもCLRは2.0のままなので
知りませんでした、ありがとうございます。

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

 私が一発目であまりに恐縮張ったのが良くなかったのかと、後悔しています。
次の人はもっとフランクだと助かると、私が思います。
マジもう逝きます。 スレのみんなヨロシク。
474名前は開発中のものです。: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 :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名前は開発中のものです。:2008/02/23(土) 19:47:46 ID:nQCDvOGx
2.0のエフェクトファイルの日本語のパスのバグはいつ直るのよ?
477ひげねこ ◆oxtErU/kVM :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 :2008/02/23(土) 20:35:10 ID:+MNRZe87
落ちます。また明日
479名前は開発中のものです。:2008/02/23(土) 21:42:23 ID:EDUY5z9x
すいません。自分の書き方の事が悔やみきれなく、帰ってきました。
ですが、書く事は、ひげねこ氏への技術的質問では無く、感想です。
明日も来るとの事なので書いてますが、汚名返上では無いです。


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

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


俺のイヌっぷりを何処かで指摘してる人? ごめんさない。 後の事頼みます。
技術的な話で盛り上げられなかった点もとても悔やまれますが、
この際なので、更にイヌっぽい発想も書きます。
480名前は開発中のものです。:2008/02/23(土) 21:47:40 ID:JVKPawcf
あれ、飯食ってる間に帰っちった・・・まーいっか。

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

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

だったらネイティブでおkとか言われそうだなぁ・・・俺のバランス感覚はあんまし理解されんのかもしらん。
481名前は開発中のものです。: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名前は開発中のものです。:2008/02/23(土) 23:20:54 ID:w6vvWs4v
>>475
> そこで、私が知りたいのは具体的にWIn専用のAPIとしてどのような機能が欲しいのかということです。

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

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

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

ご一考頂ければ幸いです。
よろしくお願いいたします。
484ハコ太郎:2008/02/23(土) 23:26:20 ID:X8rHv9Nz
さすがにそこら辺をフレームワークに求めるのはどうかと思う
485名前は開発中のものです。:2008/02/23(土) 23:27:30 ID:tZJ3Ho9e
>>483
もうさ、メニュー画面なんて無くしてすべて音声入力とかどうよ
486名前は開発中のものです。:2008/02/23(土) 23:48:26 ID:nQCDvOGx
DirectXのサンプルにあるCustomUIみたいなのは欲しいよね。
もっと使い方を簡略化したバージョンで。

あとコンテンツパイプラインでNodeTreeとか作る方法のサンプルとかが(可能なら)欲しい。
Heightmapのサンプルとかあるけどあれだと現実的じゃないよね。
487ひげねこ ◆oxtErU/kVM :2008/02/24(日) 00:22:11 ID:txphrCja
おはよです、もどってきました。少しずつ回答していきます。
488ひげねこ ◆oxtErU/kVM :2008/02/24(日) 00:23:11 ID:txphrCja
>>479
コミュニティというのはそこに集まる人達によって形成され、その姿はあたかも自我をもった一己の存在であり(ry
コミュニティがどういったものになるかを今から気にしてもしょうがないでしょう。
評価の仕方も状況に合わせて変化するでしょうし。派閥問題もひどすぎる場合はそれを
抑制するような仕組みも作るようになると思いますよ。
489ひげねこ ◆oxtErU/kVM :2008/02/24(日) 00:24:39 ID:txphrCja
>>480
SwapChainについて
実を言うとSwapChain自体がworkaroundだったりします(汗)。
完全には覚えてはいないのですがDX6あたりの時代にドライバによってPresent(hWnd)を使って
ちゃんとレンダリングできないという問題を解決するために作られたものだったと記憶しています。

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

ですから、レンダリングしたいウィンドウサイズの最大値に合わせてバックバッファをひとつだけ確保して
使いまわすというのが実は最適解だったりします。
490ひげねこ ◆oxtErU/kVM :2008/02/24(日) 00:26:39 ID:txphrCja
>>480
ネイティブポインタ公開について
ネイティブポインタの公開は無理ですが、アクセスはできます。
Texture2D.pComPtrはinternal指定ですがinternalは単に公開していない=正式サポートしていないという意味であって
リフレクション使えば問題なくアクセスできます。

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

もちろん、これはサポートされていない使い方なので自己責任ということになりますけど……。
491ひげねこ ◆oxtErU/kVM :2008/02/24(日) 00:28:32 ID:txphrCja
>>480
MDXラッパーの可能性について

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

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

ですから、現状でネイティブアクセスがしたい場合は個々に対応するというのが好ましいです。
492名前は開発中のものです。:2008/02/24(日) 01:08:50 ID:+59mpAEs
GUIのサンプルはほしいなぁ。

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

ちなみにCachedSpriteFontってのを自作して使ってますが、
公式的にはどうなんですかね。
493名前は開発中のものです。:2008/02/24(日) 01:18:51 ID:sZgW8xAQ
必要なPCのスペックはどこに書いてありますか?
HDDの容量等
494ひげねこ ◆oxtErU/kVM :2008/02/24(日) 01:19:48 ID:txphrCja
>>481

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

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

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

ここら辺はゲームエンジンに近い機能なので、面倒でもカスタムプロセッサを書くかサンプルコードを使って欲しいです。
495名前は開発中のものです。:2008/02/24(日) 02:34:41 ID:x3jty5vK
>>489>実を言うとSwapChain自体がworkaroundだったりします(汗)
マ ヂ で か ! ? いやまぁPresent(hWnd)でも機能はするし、
気持ちの問題かなーと思ってたけど、まさか逆だったとは。

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

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

てか、丁寧な回答ありがとごぜーます。GDC08の発表でわりとモチベーション出てきたので
今後も暇な時にスレにきてつかぁーさい。
496ひげねこ ◆oxtErU/kVM :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名前は開発中のものです。: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 :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 :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名前は開発中のものです。:2008/02/24(日) 03:16:18 ID:x3jty5vK
寝る前にもう一個だけ・・・。

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

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

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

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

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

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

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

502名前は開発中のものです。:2008/02/24(日) 04:00:12 ID:i3OWrPrj
モデルのアニメーションにSkinnedModelサンプルを使って動かしているけど、
XNAでアニメーションをサポートして欲しいとずっと思ってたりする。
SkinnedModelサンプルのAnimationPlayer相当の機能をModelクラスに持って欲しい。
あと、スキンモデルではないモデルのアニメーションにも対応して欲しい。
503ひげねこ ◆oxtErU/kVM :2008/02/24(日) 05:16:38 ID:XxNI12Tm
>>500
Xbox 360ではWindowsと同じようにユーザーモードと、スーパーバイザーモードがあります。
ユーザーモードではユーザーメモリ空間、スパーバイザーモードではカーネルメモリ空間があります。
GPUリソースはカーネルメモリ内にあって、ユーザーモードからはカーネルメモリには直接アクセスすることはできません。

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

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

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

ですから、Lockがあったとしても速度的な違いはありません。
504ひげねこ ◆oxtErU/kVM :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インスタンスのサンプルで使われています。
http://creators.xna.com/Headlines/developmentaspx/archive/2007/01/01/Mesh-Instancing.aspx

現状、XNAをXbox360上で動かした場合、CPUに比べてGPUは暇を持て余しているのでこき使ってあげましょう。
505ひげねこ ◆oxtErU/kVM :2008/02/24(日) 05:41:36 ID:XxNI12Tm
>>502
>>494でも言いいましたが、ゲームエンジンに近い部分なのでフレームワーク内で実装するのはきついです。
アニメーションシステムは奥が深く、作る人によって色々な作り方があるのでうまく一般化するのは難しいです。

現状でもスキンサンプルはサンプルとしては複雑なので、これ以上の物を作ろうとなると
スターターキットという形が望ましいのかもしれませんね。
506名前は開発中のものです。:2008/02/24(日) 11:31:27 ID:7pYcKWcW
急に神スレになっててびっくりした
Silverlight互換程度でいいからXAML使いたいな
GUIもそれで作れるし
507名前は開発中のものです。:2008/02/24(日) 11:53:09 ID:wlXwDeHQ
>>501
> GUIについては色々意見を聞きたいです。Windows GUIクローンが欲しいのか、実際のゲーム中に使うもの、開発中に必要なもの
> と言った感じにいろんな用途があるので、それらをひとつにまとめるのは難しいですね。

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

・ボタン(クリックイベントあると良)
・ラベル
・テキストボックス(日本語入力可能)
・ピクチャ ボックス
・コンテキストメニュー
・上記を配置するためのメニューフレーム

以上すべて背景色・背景テクスチャ・透明度設定可能で、開発時はWindowsのGUIと同じ感覚で
マウスでグリグリ動かして配置したいです。
コントロールが配置されているメニューフレームが非アクティブな時はコントロールも
消えてて欲しいです
アクティブなフレーム上のコントロールへのフォーカスの当て方も、FormでTabで移動する順番
指定できるみたいに、GamePadStateの特定キーで移動させたいです

Windowsでアプリケーション開発するときに.NET Frameworkが提供しているGUI部品を使うと思います
ゲーム開発専用のフレームワークにゲーム用GUI部品を期待するのはそれほど突飛なニーズではないと思っています
とにかく既存の部品を使いまくって開発時の工数(ステップ数)を減らしたいです
508名前は開発中のものです。:2008/02/24(日) 11:54:58 ID:0wox6gWO
どんなゲームに使うの?
509名前は開発中のものです。:2008/02/24(日) 12:02:13 ID:wlXwDeHQ
>>508
RPGとか、例えばSFCのFFとか、メニュー画面の工数が爆発してると思います
ステータス画面やら装備画面やらアイテム画面やらセーブ画面やら店の画面やら…
あれを部品使って、コード書くのは動的に値が変化するところと、メニュー同士の遷移と、
コントロールのイベントの中身だけとかになれば、かなり楽になると思いますが
特に一人で作ってる場合は
510名前は開発中のものです。:2008/02/24(日) 12:09:37 ID:d3JILfQT
>>507
>ゲーム開発専用のフレームワークにゲーム用GUI部品を期待するのはそれほど突飛なニーズではないと思っています

ニーズとしては突飛ではないけどニーズの内容は千差万別だからフレームワーク化が難しい部分なような。
5年ぐらいかけて作ったWPFですら全てのニーズをちゃんと調査し切れてないと思えるところが多々あるので。

実際のコンシューマ機開発だとどうやってるんだろうね?

>>509
>コントロールのイベントの中身だけとかになれば、かなり楽になると思いますが

それは「原理上楽になるはず」であって実際に楽になっている事例とか聞いてみないとなんとも言えない気もするね。
一人でRPGが作れることに特化するならむしろツクール系を作った方が良い気がする。
511名前は開発中のものです。:2008/02/24(日) 12:25:59 ID:wlXwDeHQ
>>510
> >>507
> >ゲーム開発専用のフレームワークにゲーム用GUI部品を期待するのはそれほど突飛なニーズではないと思っています
>
> ニーズとしては突飛ではないけどニーズの内容は千差万別だからフレームワーク化が難しい部分なような。
> 5年ぐらいかけて作ったWPFですら全てのニーズをちゃんと調査し切れてないと思えるところが多々あるので。

それはそう思います
ので、(どこまで汎化できるのかはわかりませんが)汎用的な部品だけ提供して貰って、
それじゃヤダって人はそれを継承するなりしないなりして、自分で実装する形にすればどうでしょうか。
個人なら細部にこだわるより、まず動く物を作りたいでしょうし…
.NET FrameworkのGUI部品もそういうポリシーのように思われます
というか、テクスチャ設定できて、イベント拾えるなら、たいていのニーズは満たせるような気もしなくてもないですが
512ハコ太郎:2008/02/24(日) 12:38:59 ID:YFu/xKpZ
それはフレームワークレベルで提供するべきなのかなあ
そういうコンポーネントを誰かが作ればいい話だと思うんだが
513名前は開発中のものです。:2008/02/24(日) 12:46:01 ID:7pYcKWcW
そういうのは結構いろんな人が作ってクラスライブラリとして公開してるよ
自分で作るにしてもそんなに手間がかかるものでもない
514名前は開発中のものです。:2008/02/24(日) 12:50:08 ID:wlXwDeHQ
>>513
例えばどんなんでしょう
515名前は開発中のものです。:2008/02/24(日) 12:51:03 ID:d3JILfQT
>>511
>というか、テクスチャ設定できて、イベント拾えるなら、たいていのニーズは満たせるような気もしなくてもないですが

実際それをやったはずのCustomUIがそんなに流行らなかったところを見ると、
そういう理想論はあんまり信じられない俺ガイル。ごめんね夢が無いこと言って。

CustomUI使うと人の流儀でロジックを書かされることになって
・ソースが汚くなる
・なんか使い勝手が悪い
といった意見が多かった希ガス。
実際MDXにもCustomUI移植されてたと思うけど誰か使ってた人いたっけ?

結局フレームワークにこだわる人は、
目の前のソースコードが綺麗に書けないことが気になって
細部にこだわっちゃうんじゃなかろうか。
一人で作っている人がゲームを作りきれないパターンが多いのは
「細部にこだわるより、まず動く物を作りたい」に
徹することができないってのがあると思うんだな。
516ハコ太郎:2008/02/24(日) 12:53:00 ID:YFu/xKpZ
デリゲート使えば綺麗に書けそうな気もするがどうなんでしょう
517名前は開発中のものです。:2008/02/24(日) 12:58:27 ID:d3JILfQT
>>516
MDXのCustomUIはデリゲート使ってましたよ。
ソースごと提供されているので見てみると良いかも。
518名前は開発中のものです。:2008/02/24(日) 16:18:16 ID:i3OWrPrj
ホリデーシーズンって年末って事?

ContentPipelineで、読み込んでるアセンブリが変更になった場合、
関係無い物も含めて全部リビルドされるのは何とかしてほしい。
ContentPipelineを拡張するときには、ミニマムな別プロジェクトを用意して
作業しないと駄目なのが非常に手間がかかる。
519名前は開発中のものです。:2008/02/24(日) 16:50:26 ID:N5aKJpKa
>518
余所で、2008年中って有ったので、俺は年末だと思いこんでたけど。
確かにこの書き方じゃどちらとも取れるな。


そろそろここでワンクッション置かないで、フォーラムに書いた方がよくね?
フィードバックなら非公開設定出来たはずだし。
フォーラムに書き込まざる得なくなったとき2chと重複ってキモチわるそう。

まだ日本語の公開投稿ないんで。 そう言ってる、このタイミングで来る可能性もあるけどさw。


スゲー神スレだな。 .datとテキストの両方で保存したよ。
俺、正直某社関係の人達はプライド無いのかとさえ思っていたけど、むしろ耐えてたんだな。
520名前は開発中のものです。:2008/02/24(日) 20:39:33 ID:+h4Baf/g
   n                n
 (ヨ )              ( E)
 / |    _、_     _、_    | ヽ
 \ \/( ,_ノ` )/( <_,` )ヽ/ /
   \(uu     /     uu)/
    |      ∧     /
521ひげねこ ◆oxtErU/kVM :2008/02/24(日) 21:57:25 ID:MNadbUKV
GUIについて、

とりあえず、ゲーム中に使える簡易的なメニューのサンプルがクリエータズクラブにあります。
このサンプルではゲームスタート画面から、ゲーム画面やオプション画面への移行、ゲーム終了時の確認画面といった
面倒だけど必要不可欠なものが書いてあります。
http://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 :2008/02/24(日) 21:57:48 ID:MNadbUKV
これらのゲームに必要な作業自体はGUIシステムは手助けしてくれません。お店だけで、これだけの作業があるのですから、
ステータス画面、装備画面、戦闘画面と、それぞれのシーンによって同様の作業をしないといけません。
これらの大量の作業リストの末席に「簡単なメニュー表示を作る」という作業を加えても、
全体の作業量の変化は無視できる範囲なのではないでしょうか?

特にコントローラーやキーボードの十字キーでのみ操作するだけだったら、冒頭のサンプルのように
メニュー画面を作るのは比較的簡単な作業だったりします。

ちなみに、このことは私自身「WindowsみたいなGUIシステム作れば勝ツル」と思って、
CとC++でGUIシステムを時間を掛けて作ったものの、デザイナーさんの「カコワルイ」の一言で
実際のゲーム中に使うことはなかったという経験からきています。
523ひげねこ ◆oxtErU/kVM :2008/02/24(日) 22:07:07 ID:MNadbUKV
>>518
ホリデーシーズンとは北米での感謝祭がある11月中旬から年末までを指します。年末っていうと、
そんなに待たないといけないの?と思われちゃいますが、
ホリデーシーズンというと11月中にでるかも?と期待させる効果もある魔法の言葉です。
感覚的には2000円と言わずに1980円と言ってるようなもんです。

確かに、現状ではコンテントビルドは単純に使われているアセンブリファイルの更新時間を元にして
フルビルドするようになっています。
理想的にはビルドアセット毎に依存しているアセンブリファイルを持つことなのですが
依存しているアセンブリファイルの追跡は複雑な処理になるので時間的制約によって
XNA 2.0ではこうなっています。
再確認しますが、要望として同じものがあったはずです、なければ要望として出しておきます。
524ひげねこ ◆oxtErU/kVM :2008/02/24(日) 22:49:13 ID:MNadbUKV
>>519
私としてはフィードバックさえ貰えればどっちでも良いです。

っていうか、MSDNに限らず日本の会社公式フォーラムに行って質問すると、
「○○社××担当のhogeと申します、この度は弊社の(ry
というヘッダーに始まって
「以上、宜しくお願い(ry
というフッターで終わってて、肝心の本文がヘッダーとフッターより少ないじゃないかと突っ込みたくなる
衝動に駆られるわけです。

そんな定型句の無いアメリカでさえMSDNフォーラムはビジネス色が強いってことで開設されたのが
クリエーターズクラブのフォーラムだったりします。

ちなみにアメリカの場合公式フォーラムの時でさえ「XNAのメンバはゲーム作ったことないだろ、こんなクソ使えん」
とかきつい口調で書かれる時もあるし、知識の無い人が勝手に邪推して騒ぎ立てるなんていう
2chと同じような光景が見れたりします。

それだったら、2chでフィードバック貰っとくればいいんジャネ?と思って来たわけです。

ちなみに私は「プライドって揚げ物の事?」ってなくらいに自尊心のかけらもないスチャラカ人間です(汗)
ただ「MSは俺らの要望なんか聞きやしねえんだ」と言われると、GSE 1.0 Refreshの時に自分がした
作業の殆どがフィードバックを元にしたものだったので、そんなことないよ〜と言いたかった訳です。
525名前は開発中のものです。: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 :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名前は開発中のものです。:2008/02/24(日) 23:51:09 ID:PewWGQxK
>取り上げて欲しいことがあったら連絡よろしく。

http://creators.xna.com/
の基本的なモデル関係のサンプルの翻訳と解説をお願いしたいです
例えばXファイルって3Dソフトによって頂点カラーとかボーンとかモーションとかがあったりなかったりするんですよね?
これはコンテントパイプラインがよきにはからってくれるということなのでしょうか?
この辺がよくわからずモヤモヤしています
FBXとかいうのもよくわかりません
528名前は開発中のものです。:2008/02/25(月) 00:08:58 ID:0I7QPy1e
プログラム上から作成したPCMを再生出来るような低レベルオーディオAPIが欲しいかも
WindowsだけならDirectSound叩いていけるけど
529名前は開発中のものです。: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 :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 :2008/02/25(月) 02:49:32 ID:NIfrKGUT
>>528
低レベルオーディオAPIの要望は確かにありますね。

個人的にオーディオ関係のプログラムには疎いのですが、XACTじゃダメですか?
考えられるのはWindows上でADPCMしか使えないってのがネックなのと、
リアルタイムにテンポを変える必要があるときにシーケンサーを作るといった
ぐらいしかないんですが、他にどんな理由があるのか気になります。
532名前は開発中のものです。:2008/02/25(月) 03:14:01 ID:YMc7s6r8
>>528
XAudio2のXNA版が欲しいってこと?
533ひげねこ ◆oxtErU/kVM :2008/02/25(月) 03:21:56 ID:NIfrKGUT
>>529
ただいまダウンロード中です、検証したらまた連絡します。

マウスが使えないのはたぶん今までのコンシュマー機でマウスが周辺機器として何度かでてるけど
いまいちパッとしなかったという歴史があるので出さないのでは?と思っています。

>個人的にはFlashでよくあるような脱出ゲームで、部屋の中をひたすらクリックする
確かにそういったゲームにはポインディングデバイスが欲しいですね。

実用的ではないですが、同じアプリをWindows上で作ってマウス対応にしておいて、
ネットワーク介してXbox 360にポインタ情報だけ送るとかいう手はありますね。

後はこんなマネージライブラリ(Win専用)があるから、それをマウスと同じようにして使えば………
http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx
534名前は開発中のものです。:2008/02/25(月) 03:54:48 ID:0I7QPy1e
>>531
理由は大方書かれているとおりです
XACTでサポートされていない種類の音源を鳴らしたい場合や、
ビルド時では用意出来ない(ユーザーの介入が必要な)場合などですね
必要とされるシーンは限られると思いますけど、あればいいなという程度で書き込みました

>>532
XAudio2がXNAに統合されればオーディオ周りも充実しますね
535名前は開発中のものです。:2008/02/25(月) 04:03:22 ID:CAfA3WjY
サポートしないのはエミュ作り放題になってしまうからではw
536名前は開発中のものです。:2008/02/25(月) 05:30:59 ID:uRS2aAsC
一瞬スレ間違えたかと思ったぜ
537名前は開発中のものです。:2008/02/25(月) 11:05:42 ID:e2yQJsbU
勝ち組MSKK社員が底辺2ちゃんねらをからかいに来てんのか?死ねよ
クソみたいな翻訳とお恵み程度のデモ配信・XBLA、自分らだけが楽しんでるインサイド、
マジでカスだな。360が普及しないのはてめーらが遊んでるだけじゃねーかカス死ね
538名前は開発中のものです。:2008/02/25(月) 11:12:58 ID:uYDBeCJS
煽りは無視で。
539名前は開発中のものです。:2008/02/25(月) 12:17:58 ID:Gw8LbSl3
>MSKK社員
初っ端から間違ってて吹いた。
540ひげねこ ◆oxtErU/kVM :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名前は開発中のものです。:2008/02/25(月) 12:55:58 ID:uYDBeCJS
>>540
お疲れ様です。早速要望です。
プログラマブルシェーダー非対応のグラボ積んだPCでも、オプション次第で動くようにしてほしいです。

これ使ったこと有る方って居ます?
Mono版XNA
ttp://groups.google.com/group/monoxna
あとで自分も試して見ます
542ひげねこ ◆oxtErU/kVM :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名前は開発中のものです。: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名前は開発中のものです。:2008/02/25(月) 14:15:27 ID:KqdbHwgC
うお、すげー伸びてんな。
土日はほとんど2ちゃんしないからなー
545名前は開発中のものです。:2008/02/25(月) 16:42:46 ID:0gXu/rAf
mdx1.1細々やりつつここのスレを覗き見してるが、正直ここ2日間の流れが羨まし過ぎる。
546名前は開発中のものです。:2008/02/25(月) 16:43:36 ID:fGj1dnlX
友達から募集中!
日記見ました!
更新頑張って下さい!(*‘ω‘*)
http://homepagenir.com/linef1/
547ひげねこ ◆oxtErU/kVM :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 :2008/02/25(月) 18:20:15 ID:L8QociHQ
>>543
動画再生の需要については私も聞いてみたいところです。
昨今のゲームのカットシーンとかリアルタイムレンダリングが主要になってきているので、PS1、PS2時代に比べると
そんなに高い需要はないのではないのか?と思っています。

ただ、技術的には面白いトピックだと思います。DCTデコードとかはGPGPUのトピックのひとつですし。
とりあえずモーションJPEGを作っておけば、将来的にXNAtが動画再生サポートしたとしても
テクスチャの圧縮に使えそうなので完全に無駄にはならないとおもいます?
549ひげねこ ◆oxtErU/kVM :2008/02/25(月) 18:38:01 ID:L8QociHQ
さて、こっちでは日曜の夜も更けてきたので、そろろ落ちます。

この二日間、いろんなフィードバッグが聞けて本当に嬉しかったです。
一応、全ての質問には答えたつもりですが、抜けてたらサーセン


平日の出没時間はグッと減ってしまうと思いますが
XNA関連の質問はもとより、それなりにゲーム開発経験もあるので、そんな感じの質問でも
大歓迎です。特にゲームプログラムが初めての人でも気にせず質問ください。

私が最初に作ったゲームはXという文字(本人はXウィングのつもりだった)が画面上から
ランダムで移動(っていうかワープだった)してきて、Aという文字が自機で
ボタンを押すと!という文字(弾のつもり)が上に向かって移動するものでした。
しかも、弾が移動している間は敵機も自機も動かないという、ターンベースみたいなシューティングでしたwww

最初はそんなもんなんで、気軽な気持ちでゲームプログラミングを試してもらいたいです。


あと、こっちのフォーラムの方がは集計とかとりやすかったりするので、そっちもヨロシクです。
http://forums.microsoft.com/MSDN-JA/ShowForum.aspx?ForumID=1326&SiteID=7


ではでは
550名前は開発中のものです。:2008/02/25(月) 19:08:17 ID:ot8yIVD1
>>549
乙でした
551名前は開発中のものです。:2008/02/25(月) 21:03:40 ID:v4NM3TUQ
360向けでは開発しないつもりでいたけど
ピアレビュー制の発表でかなり気持ちが揺らいだ

これでもしZunePhone出たら確実に俺陥落。
出そうにないけど…
552名前は開発中のものです。:2008/02/26(火) 02:32:15 ID:eoifVlPM
>>548
確かに最近のゲームはリアルタイムで描画する傾向にありますが
さすがに実写映像まではカバーできないですし、他にもAfterEffectsで
作るような映像をリアルタイムでやるのはさすがに大変なのでは。
553名前は開発中のものです。:2008/02/26(火) 07:54:20 ID:Do4X3wBs
あれ・・・ここXNAスレ?
いつもみたく無意味に争えよ!お互いにいがみ合うのがXNAスレだろ!

テスト前に「おれも勉強してねーよwww」と言ってた友達が成績上位に入ってて
だまされた感じに似てるじゃねーかよwwwww

別に嬉しいわけじゃないんだからッ! ////
554名前は開発中のものです。:2008/02/26(火) 11:39:53 ID:+Md91q6C
初めてXNAをやり始めたのですが、日本語の説明書はないのですか?
555名前は開発中のものです。:2008/02/26(火) 12:03:02 ID:PSiNRJla
ない。
英語の説明と、日本語でちょっと翻訳したサイトがあるから
見比べながら進めるといい
556名前は開発中のものです。:2008/02/26(火) 12:06:15 ID:gUk7N6wJ
英語にさえ抵抗がなければ情報には恵まれた環境
557名前は開発中のものです。:2008/02/26(火) 12:18:31 ID:2urv8Pyv
>>553
馬鹿が何人か胡麻すってただけだろ。
よく読んでみろ。
ひとつも要望を受け入れていない。全部かわされてる。
アンチは一人しかいないと思い込んで何か言ってる可哀相な奴もいるし。
XNAが糞なのも33%故障ハードなのも、何も解決してないだろ。
馬鹿だな。
558名前は開発中のものです。:2008/02/26(火) 12:22:51 ID:5Y6Ore0r
>>554
翻訳本あるよ

Microsoft XNA Unleashed ―グラフィックスとゲーム開発―
559名前は開発中のものです。:2008/02/26(火) 12:44:59 ID:yyM3wreG
XNAはこれからだ!(夕日に向かって走る開発者)
〜ひげねこ先生の次回作にご期待ください〜


以下、いつも通り.net信者による荒んだスレに戻ります。
560名前は開発中のものです。:2008/02/26(火) 12:59:13 ID:f17huFb2
>>558
1.0用と教えずに買わせるなんてワルだな
ま、英語ドキュメントで十分だな
561名前は開発中のものです。:2008/02/26(火) 20:09:48 ID:IjVf2kaq
>552
 ムービーを見たい、見せたいが主目的なら勿論そうなんだろうけどね。
ひげねこ氏の個人的意見が聞けた価値はあると思うよ。

 PS1PS2の頃の様な、いちいちムービー入れるようなのゲームが嫌って認識が、
xnaチーム内や今後のコミュニティできれば、それが一番好ましい。  俺がそうだからw。

 逆に動画機能を増やしたが為に、ニコ動とかの転載をタダ切り貼りしだけの
ゲームと呼びづらい物が横行したら目も当てられない。

Shaderを使ってHDR以外の事をやらせるネタはまだ有る。
562名前は開発中のものです。:2008/02/26(火) 21:24:44 ID:f17huFb2
頭が固いな
563名前は開発中のものです。:2008/02/26(火) 23:54:50 ID:5+e5jrw3
GUIに関してなんだけど、まあ実装しないってのは分かったからもう良いんですけど、
>>522はゲーム作るのちょー工数かかるから、ちょっとぐらい工数減ったって一緒だろ!
って読めなくもない気がするのが気になる
そこってXNAのレーゾンデートルじゃないのかなぁ
564名前は開発中のものです。:2008/02/27(水) 00:01:08 ID:gUk7N6wJ
いや低レベルなところを面倒みるためのライブラリだし
565名前は開発中のものです。:2008/02/27(水) 01:08:46 ID:bBhvobFx
>>564
ひにけにの最初の方で言ってたじゃない
ゲームは楽しく作ろうとか、ゲーム制作の工数肥大化によってコンテンツ以外の部分に
手を取られるとか
そういう楽しくない面倒なだけのところはできるだけフレームワークでやるから
コンテンツ部分を作ってねって思想に基づくフレームワークだと思っていた
566名前は開発中のものです。:2008/02/27(水) 01:41:16 ID:cqy3gtFB
UIはコンテンツとは言えないってことか。
567名前は開発中のものです。:2008/02/27(水) 02:20:29 ID:l4fGQKhK
玄関開けたら5分でゲーム製作とか言ってたよな
所詮は絵空事か
>564がひげねこだったら笑える
結局フィードバックなんて聞く気なんかなくて、自分達の
都合の良い簡単なことしかやらない

>GSE 1.0 Refreshの時に自分がした作業の殆どがフィードバックを元にしたものだったので
単に改善の余地が多過ぎる糞だったってことだろ

別に期待も何もしていないが、できないことをさも簡単にできると言って
初心者を引きずり込むその性根が許せない
今すぐ誇大広告やめろ

>自分の作ったゲームをプレイしてくれる人達が楽しんでいるのをみるというのは一度でも経験するとやめられませんよ?
笑わせんじゃねーよ
568名前は開発中のものです。:2008/02/27(水) 02:24:42 ID:vkGiPy+h
>>567
いつもID変わるの待ってからの書き込みご苦労様です
流れどころか空気も読めないなら失せろ
569名前は開発中のものです。:2008/02/27(水) 03:18:59 ID:x/FL2loS
4分でレス返す君も相当な粘着だと思うけど?
これだけ荒れるってことは少なからず理由があるってこと。
それを軽視して一方的に押し付けてるだけじゃ、そりゃユーザーも消えてくよ。
信者が荒らしと同レベルじゃ話にならないって。
570名前は開発中のものです。:2008/02/27(水) 03:33:06 ID:ZOefSqv5
>>569
で?
571ハコ太郎:2008/02/27(水) 07:39:14 ID:fTrql+iS
フレームワークでやるべきことではないと思うけど
サンプルやコンポーネントという形で欲しいとは前から思ってる。

あと初心者の意見としては
コンテントパイプラインでアニメーション持ってきてるんなら
それを再生させる方法も標準で用意して欲しい。

アニメーションやメニューの部分は有志が作ってるのがあるけど
初心者にそれを探させて組み込ませるのは酷な話だと思う
簡単にゲームが作れるといってるけど
スキンアニメーション実装するよりデバイスロストの面倒見るほうが
簡単だと思うけどね。

XACT周りでは音楽を再生するとき
小節をABCBCというような形で再生させる方法が無いって問題があったと思う。
572ハコ太郎:2008/02/27(水) 07:56:50 ID:fTrql+iS
そう考えると
結局XNAがやってることは環境周りの抽象化で
初心者に優しいというのはちょっと違う気がするね
573名前は開発中のものです。:2008/02/27(水) 08:23:31 ID:Y+dvb887
低レベルなアホを面倒みるためのライブラリじゃないんだからネ
574名前は開発中のものです。:2008/02/27(水) 08:25:40 ID:bBhvobFx
>>572
そう、結局初心者というか、個人の制作者でひっかかるのは、動く物を作るところまで
持って行くところで、XNAはそれを強力に支援するものだと思っていた。
クロスプラットフォームとかはオマケでね。

>肥大化する昨今のゲーム製作現場では、ツール製作といったゲームに直接関係の無い作業に
>長時間掛かることが日常になり、それがあまりに長くなりすぎて自分の本業がゲームを作ることなのか、
>ツールを作ることなのか判らなくなることが少なからずありました。

>個人的にXNAが目指すべき目標は「ゲームを楽しみながら作れる」環境を提供することだと思います。
>違う言い方をすれば、XNAを使った人達がゲーム作りに集中できるような環境を提供することです。

>XNAチームの目標は、ゲーム製作者がプロジェクトを新規作成してから5分以内でゲームのコードが書けるということです。
>個人的にはこれを「玄関開けたら、5分でゲーム製作」と呼んでいます。

ひにけにからの引用だけど、個人的にこういうポリシーで天下のMSがゲーム制作フレームワークを作るのに
注力していますというのは、とても頼もしく思っていて、そこでその開発者の一人と会話できるラッキーに恵まれたときに、

>>522
>これらの大量の作業リストの末席に「簡単なメニュー表示を作る」という作業を加えても、
>全体の作業量の変化は無視できる範囲なのではないでしょうか?

ということを言われると、「やっぱXNA使ってもゲーム制作大変なのは大変だから、XNAチームが汗かいても大して楽になんないし、やらないよ?」
て言われたように感じてしまいました。
まぁその後の、GUI作っても使われない経験から作らんことにしますというのが主であって、上記は邪推すんなってことなんでしょうけど…。
GUI作るのは実は簡単で、大変だと思ってるのは君の思いこみだよと仰るなら、なにか別のところでゲーム制作が楽になるように
汗をかいて、XNAを使うと本当に5分でゲームが作れると思わせて頂きたいところです。
クロスプラットフォームとやらも良い物なんでしょうけども。
575名前は開発中のものです。:2008/02/27(水) 08:44:20 ID:p8GIJl6K
Ito居なくなって一気に暇になったな。セールストークと僕の理想のすれ違いなんてどうでもいいよ。
ぶっちゃけ環境まわりの問題で足止め食うのがいちばんムカつく。

http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=2899685&SiteID=7

誰か同じような目に合ってるやついる? バイナリじゃなくてソースを提出する意味がわからんが、
そのソースですらランタイム足りてても動かないようにできてて萎えた。(なんだほにゃ字って)
Blogではだいぶご立腹のようだが、デバッグビルドで配布してたとかいうオチじゃねーだろうな。
576名前は開発中のものです。:2008/02/27(水) 10:27:24 ID:L8xhRnhE
通信のことで聞きたいのですが、
いわゆる、socketみたいなライブラリーは用意されてるのでしょうか?
windowsならTCP/IPでP2Pといった形が、DirextXで出来たのですが、
windowsと360では、勝手がちがうでしょうし、ライブラリーが吸収してくれる
ものかのかと思いまして。

360だと、ゴールドメンバーシップでマルチ対戦できるので、
単純な将棋みたいなプログラムをつくって、xna会員のフレンドと
お互い360で通信対極したいとおもいまして。


577名前は開発中のものです。:2008/02/27(水) 10:32:00 ID:Ee+aUcpQ
360でXNAのやつのデモ配信始まったけど遊んだ人いる?
車のとアクションのをいくつか遊んでみて思ったんだけどさ、オレが360で遊びたいのは
マシンパワーをふんだんに活かしたいかにも次世代機なゲーム、Halo3とかギアーズとかああいうの
なんだなーって気づいたよ。PCのフリゲで遊べるようなのを360で遊んでも面白くないなと

もちろんオレ一個人の意見でおそらく少数派だと思うけど、一応自分でもXNAちょっとかじり始めたところ
だったからなんかねーあーまとまんねーやチラ裏スマン
578名前は開発中のものです。:2008/02/27(水) 10:49:23 ID:igm36G3t
>>577
さすがに少人数で作るものとHALOみたいな大作は分けて考えた方が良くない?
一人でアニメ映画作る人がいる時代だから可能性を否定するつもりはないけどさ
大作を作りたいって言う人は何にどれくらいの工数がかかるのか全く見えてない
素人な人が多いなーって印象がある
それとマシンパワーだったらPCの方がはるかに高いよ
Core 2 Duoのマシンで何でもいいから動かしてみるといいよ
マシンパワーを使ったゲームって目標はいいけど、例にあげたゲームが釣りすぎる
579名前は開発中のものです。:2008/02/27(水) 11:32:45 ID:nTH4tms8
俺個人から言わせて貰うと、
昔のPCエンジンのボンバーマンとかモトローダーとかあの程度(と言ったら大変失礼なのは分かるが)のゲームでいいから、
みんなでオンラインで気軽に遊べる対戦モノ作品がいいな。

それかXBOX360から直接読み書きできる伝言板とか、メッセージどうこうのツール類ね。
XNAの環境でどこまで何ができるのか全く知らんけども。

(表現方面的に)マシンパワーをふんだんに活かしたいかにも次世代機なゲームの素人作品なんて全く興味ないよ。
勉強や趣味で勝手に好き好きで作ってる人(がほとんどだと思うけど)には関係ない話ですまん。
580名前は開発中のものです。:2008/02/27(水) 11:55:02 ID:C9+WQaUM
予算20億円と100人ぐらいのスタッフでXNAを使用したゲーム開発も夢だな。
581名前は開発中のものです。:2008/02/27(水) 12:27:35 ID:FtdPv/Qb
GUI付けるくらいならシーン管理とか付ける方が先だろ
582名前は開発中のものです。:2008/02/27(水) 12:48:12 ID:x/FL2loS
>>579
いいな、じゃなくて自分で作ればいいじゃない。
そのための開発環境でしょ?
何でそこで自分好みのゲームがないからって、こうあるべきだ、みたいな押し付けが始まるの?

>>581
シーン管理はサンプルがあるよ。
何から何まで取り込んでたらただのデブになる。
ただあんな使えない使わない算術ライブラリを大量に書いておいて、初心者に向かって工数も何もないと思うけどね。
583名前は開発中のものです。:2008/02/27(水) 12:56:40 ID:nTH4tms8
いや、だから勝手に好き好きで作ってる人には関係ない話って書いたんだけどね。

この先行われる予定の配布(需要)まで考えたら、
実際オンライン対戦ものくらいしかわざわざ落として遊ぶ人いねーんじゃねーの?という話。

XNAのサンプルみたいなのやってもつまらんし、逆にポリゴンバリバリで一見大作っぽいけど結局素人に毛の映えた程度のものなんて誰も落とさないんじゃね。
584名前は開発中のものです。: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名前は開発中のものです。:2008/02/27(水) 13:26:07 ID:x/FL2loS
それがゲーム製作ってもんでしょ?

需要は、一般ユーザーならそうかもしれないけど
XNAに興味を持ち始めた人はどんなものでも欲しくなるだろうね。
586名前は開発中のものです。:2008/02/27(水) 13:32:30 ID:v9GLKcCp
フレームワーク作ってる奴が、低脳なのか、自己慢心のキチガイなのか。

俺はそこの所を純粋に知りたい。
587名前は開発中のものです。:2008/02/27(水) 13:47:51 ID:nTH4tms8
いや、おれはべつにXNA製作自体興味なくて、XNAで何か面白いもんあるのかただ気になっただけなんでw
(根本的にスレ違いなんでそこは謝るけど、他にXNAスレ見当たらんので)

まあ同期とったり何かとめんどくさそうだからアクションゲームは要求はしないけど、
例えばオン対戦の大富豪とかでも作るの面倒なの?

携帯ゲー製作より面倒なんじゃXNA意味ねーじゃん
588名前は開発中のものです。:2008/02/27(水) 13:53:06 ID:B6ARmRBJ
>>574
5分でってのは、ゲームの製作が完了するまでの時間じゃなく、
"すぐに各ゲーム依存部分を書き始められる"の意味だろ。
そのあたりをよく考えてみるべき。

あと、あれもこれも無いって言ってるやつはcodeplexにあるXNAラッパ使え
589名前は開発中のものです。:2008/02/27(水) 14:03:44 ID:g4UrQFjY
フレームワーク≠ゲームエンジン
590名前は開発中のものです。:2008/02/27(水) 14:04:53 ID:p8GIJl6K
大富豪作るのに大富豪のルーチンを書く以外に何が必要なんだ?
携帯開発ってカードゲーム用のライブラリが標準でついてるのか?そりゃ便利だね。

おっと>>576が置いてけぼりだ、だいたいお望みのネットワーク用のクラス郡あるよ。
PCをLANで繋げてパケット送受信くらいならすぐ試せる。ドキュメント見れ。
591名前は開発中のものです。:2008/02/27(水) 14:24:40 ID:B6ARmRBJ
>>587
>>590
携帯の場合、機種依存のほうが問題になるって
あとJavaの旧いのしか使えないから、言語的にも面倒だな
592名前は開発中のものです。:2008/02/27(水) 14:28:00 ID:L8xhRnhE
>>590
ありがとう。
windowでxnaはそれでいけそうですが、
xboxのほうは、liveがかんでるんですが、
同じようなコードで通信対戦プログラムできるのでしょうか?
593名前は開発中のものです。:2008/02/27(水) 15:12:43 ID:p8GIJl6K
>>xboxのほうは、liveがかんでるんですが
まぁそのせいで下準備のコードがちょっとめんどくさいんだけど、
>>同じようなコードで通信対戦プログラムできるのでしょうか?
これに関しては心配いらない。

あとは箱用に作るのに必要な料金さえ緩和してくれりゃな。
MS金だけはあるんだからただでやらせろよう。
594名前は開発中のものです。:2008/02/27(水) 15:15:29 ID:L8xhRnhE
>>593
ありがとう
595名前は開発中のものです。:2008/02/27(水) 15:38:20 ID:2UlhBHC9
このまえいい雰囲気だったので来たらまたこの流れでワロタw
グダグダしててもいいけど足の引っ張り合いは恥ずかしいぜ?
海外のフォーラムをみて考え直せよ
596名前は開発中のものです。:2008/02/27(水) 15:54:30 ID:l4fGQKhK
不毛な議論ご苦労様wwwww
開発者が対応しないと言ってるものをいつまでもグダグダと
あーでもないこーでもないと話して楽しいか?wwwww
早くゲーム作れよ、特にハコ太郎
将棋ゲームやってみたいからよ
597名前は開発中のものです。:2008/02/27(水) 16:39:28 ID:nTH4tms8
そーそー。早く対戦ツール作れよ。
素人にAIというかルーチン期待出来ないから、単純な対戦ツールでいいよ。
598ひげねこ ◆oxtErU/kVM :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名前は開発中のものです。:2008/02/27(水) 17:07:21 ID:B6ARmRBJ
3: SM1.1以外のGPUでも動作させたい

ライトなゲーマーの方はしょぼいグラボ使ってることが多いので、
そういう環境でも2D描画くらいはできると助かります

あと、プログラミング初心者の教材に使う時に躓きました。
そういう人に限ってしょぼいPC使ってるので。
600ひげねこ ◆oxtErU/kVM :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名前は開発中のものです。:2008/02/27(水) 17:14:51 ID:p8GIJl6K
あんたこれから常駐する気かw

>SM1.1以外のGPUでも動作させたい
XNAって基本的に固定機能パイプライン用のステート設定項目削られてんじゃん。
あれ復活させて。360には固定機能シェーダは〜てんなら
BasicEffectでエミュレートさせるのでも良いけど。
エフェクトファイルに書いて下さいってのは勘弁。
602名前は開発中のものです。:2008/02/27(水) 17:26:33 ID:Blhcupwm
フレームワーク屋ライブラリ屋うざい

ひととおり完成させたゲーム作った上でフレームワークを語るならわかるが
ゲーム作らずに仕組みばっかり作るのは下らない自己満足
603名前は開発中のものです。:2008/02/27(水) 17:27:02 ID:l4fGQKhK
>固定機能
いらねーよ
asmも記述できなくなる時代だぞ?
604名前は開発中のものです。:2008/02/27(水) 17:38:55 ID:x/FL2loS
どうでもいいからDirectX10専用のXNAを早く作り始めてよw
箱は無視でいいからさw
605名前は開発中のものです。:2008/02/27(水) 17:55:23 ID:FsrER9nz
>>587
ゲーム自作できない奴の遊ぶだけスレ(家ゲ板)

【XBOX】XNAクリエイターズクラブ遊ぶだけスレ【LIVE】
http://game13.2ch.net/test/read.cgi/famicom/1204095292/
606名前は開発中のものです。:2008/02/27(水) 17:55:49 ID:sLTAwTu/
XNAのサンプルってcreators.xna.comの所と、他にどこかある?
607名前は開発中のものです。:2008/02/27(水) 18:17:33 ID:vDOW+5md
うーん、俺はひげねこの言ってる事も分かるけどね。
つーかさ、今の時点でもウィンドウみたいなの用意するのにそんなに手間かかんねーだろ。

これ以上、楽にしたいんなら、本格的ゲーム制作なんて辞めて、素直にXBox360で配布できるRPGツクールの要望出した方が良いね?
608名前は開発中のものです。:2008/02/27(水) 18:24:53 ID:vDOW+5md
コンパイルエラー強化

 PCでのコンパイルは通るのに、実機で試してみると意外な所からエラーが帰ってくる。
 PCでのコンパイル時で完全に実機でも通るほどエラーチェックを厳しくする事は出来ない?
609名前は開発中のものです。:2008/02/27(水) 18:26:10 ID:pA3Q2Mma
>動画再生
オープニングやエンディング、ちょっとしたイベントシーンに使いたいこともあるかもしれません。
3Dであればただの動画よりも、リアルタイムに動きをつけたイベントシーンの方が面白いですが、
2Dだとスクリプト的な制御だけでは表現が難しいこともあるため、動画で楽したいってのはあります。
(Flashで作られたアニメーションを再現するのが難しいので、そのまま動画にして再生するなど)


Vector Graphics が欲しい……。
610ひげねこ ◆oxtErU/kVM :2008/02/27(水) 18:42:09 ID:sG5OgzFC
GUIに関しては私の言葉不足で誤解を招くような表現になってしまってすみません。

私が言いたかったのは「GUIの表示部分が無いのが一番重要な問題じゃないですよね?」ということです。
例としてDQやFFのショップ出したのは、たとえ表示部分のライブラリを提供しても
あんまり作業量減らない、これで本当にゲーム製作のスピードアップになるんだろうか?
本当の問題は別のところにあってGUI表示とイベントハンドル部分は
問題の根幹ではないんじゃないですか?ということです。

っていうか、本当はDataBindingのことか!って突っ込んで欲しかったんですが……。
ちなみに、データバインディング使うとお店のシーンのかなりの分の処理をする必要がなくなるはずです。

今までもGUIの要望はあるのですが、そのどれもが既存のGUIライブラリが欲しいという
要望ばかりで、実際の問題が見えてこないんです。

例えば、Windowsの場合はゲームと違って同期処理が平気で行われているので
大きなリストを表示する場合に、全部が表示されるまで数秒掛かるなんてのは普通ですが、
ゲームの場合ではそれが許されません。表示するまでの間にも、キャラクターは動き回るし、
いろんなアニメーションが再生されてたりするわけです。

そういった非同期処理を実現するには既存のGUIライブラリではどうしても冗長なコードに
なってしまうんです。だったら、最初っからそういったものも視野に入れたGUIライブラリを
作るべきなのでは?と思うわけです。っていうか、第一WinForm自体がマルチスレッドに
対応していませんしwww

そんな訳で、もっと皆さんの意見を聞いてみたいです。




611名前は開発中のものです。:2008/02/27(水) 18:56:24 ID:l4fGQKhK
>610
対応していませんしwwwじゃねーよ
さっさと対応しろ
いつまでも同じ事言ってんじゃねーぞ
612名前は開発中のものです。:2008/02/27(水) 19:02:55 ID:3Ur8Sj5B
GUIはDirectXのサンプルがCustomUIを使っているみたいに簡単な表示目的で欲しい。
Gemなんかでもアルゴリズムを説明するのに使っているでしょ。
リストをクリックして表示がどう変わるのかを見るとかね。
613名前は開発中のものです。:2008/02/27(水) 19:06:21 ID:FtdPv/Qb
XAML欲しい
>>609もGUIも解決
614名前は開発中のものです。:2008/02/27(水) 19:08:04 ID:pA3Q2Mma
>GUI
・項目のリスト表示・管理(メニュー周り、スクロール付き)
・はい/いいえなどの選択肢ウィンドウ(メッセージボックス)
・汎用的なウィンドウの表示、Order、オープン/クローズアニメーション
・ウィンドウスキン
・その他ゲームに良くある機能など

個人的にはライブラリというよりは、
叩き台にできるサンプルが欲しいかなと。
615ひげねこ ◆oxtErU/kVM :2008/02/27(水) 19:08:20 ID:sG5OgzFC
>>571
>XACT周りでは音楽を再生するとき
>小節をABCBCというような形で再生させる方法が無いって問題があったと思う。

XACTの機能でできそうな気もしますが確認します。もし現状ではできなくとも、
Notifyイベントに対応して欲しいという要望があるので、それがあれば実現できると思われます。

>>574
「玄関開けたら5分でゲーム製作」は、他の面倒なことに時間を割くことなく、直ぐにゲーム製作
に入れるという意味での目標です。現状では実現しておらず、目標達成を目指しているところです。

>>586
愛すべきバカと呼ばれたいです

>>593
>あとは箱用に作るのに必要な料金さえ緩和してくれりゃな。

ごめんなさい、今のところ、それがチームでの唯一の収入源なんですwww




616ひげねこ ◆oxtErU/kVM :2008/02/27(水) 19:28:49 ID:sG5OgzFC
>>601
具体的に、どの固定シェーダー機能が欲しいのか詳しく。
マルチテクスチャの変態的なステージ設定が欲しいわけではないですよね?

>>604
>箱は無視でいいからさw
そんなご無体な……

>>608
>コンパイルエラー強化
確かにそうですね、要望としてだしておきます。
また、デスクトップ.NetにはNetCFに無い機能で必要性の高いと思われるものを見つけた場合は
再度連絡してくれるとありがたいです。
例としてはオリジナルの.NetCFには無かったStopwatchは既に使えるようになってたり、stackallocの
追加要望なども来ていますので。

>>611
根本的な問題点が判らない限りは同じことを問い続けます。
「あなたにとって何が一番重要な問題なんですか?」と、

>>614
GUIについては、まずはCustumUIのようなサンプルが欲しいといったところに落ち着くのでしょうか?
617ひげねこ ◆oxtErU/kVM :2008/02/27(水) 19:34:25 ID:sG5OgzFC
はう、小一時間とか言ってたのに二時間半も居ついてしまった………
もう落ちます。

一通り答えた筈ですが「スルーすんな!」という方は再度突っ込んでください

ではでは

618名前は開発中のものです。:2008/02/27(水) 19:40:20 ID:pA3Q2Mma
>>616
>GUI
そうですね。
ただ、CustomUIはただのコントロールの集まりだった気がするんで、
ツール的なものを作るには良いと思いますが、
個人的に欲しいのはよりゲームで使われる形に近いものかなと。

>>609
がスルーされた気がする……。
619名前は開発中のものです。:2008/02/27(水) 19:57:11 ID:MufxNy8F
574と同じ意見で、あと自分の意見

理想系としては、C++Builderみたいな感じで
レイアウト決まってるところに適当に貼り付けていって
とりあえず動くのは、それで作って
画像とか用意できたら、素材が出来次第
適当なプロパティに突っ込むとそれが反映される
そういう手軽さはあってもいいと思うんですがどうでしょうか?

パフォーマンスを要求されるゲームの中で使えなくても
タイトル画面、コンフィグ画面、タイトル画面、ロード画面、セーブ画面なんかでは
特にさっさと作り終わりたい部分だと思うし。

ゲーム作れるぐらい知識あればこれぐらいは簡単に作れるって話も上でされてるんですが
オフィシャルでかゆいところに手が届くようなのがあれば
(ビルドインだからパフォーマンスが良いとか、簡潔な書き方ができるとか、リソースエディタと連動するとか)
プラットフォームとして面白いんじゃないんでしょうか

あと、FSMみたいなシーン管理ってあるんでしたっけ?
これもソースを簡潔に書くためには欲しいところです。

今あるもので作れるかもしれないけどあれば便利みたいな
いわばC++におけるboostみたいな扱いでもいいと思うんですよね
WTLのように用意はしてるけどサポートはしないみたいなのでも。

そもそも3次元座標同士の足し算とかが
展開して書いたほうがパフォーマンスあがるっていうのにマクロで書けないのもなんだかなーと
コンシューマーの世界へようこそというなら、マクロを使わせて欲しい

620名前は開発中のものです。:2008/02/27(水) 19:57:35 ID:QnThtTGI
SilverlightのWPF UI FrameworkとDLR取り込めると面白そうだね
ゲーム開発だと高級すぎる気もするが
621名前は開発中のものです。: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名前は開発中のものです。:2008/02/28(木) 21:41:12 ID:Onhii9oo
というメールをMSに送った、
っていう話ですか?
624名前は開発中のものです。:2008/02/28(木) 22:11:02 ID:Kfd7v7e6
少人数のゲーム制作って考えると作り込んだモデルより
幾何学的でアブストラクトな表現は都合がいいと思うけど
>>622のレス読むとそういう表現は難しそうだね
625名前は開発中のものです。:2008/02/28(木) 23:47:44 ID:7jyXioPU
次世代機のCPUはPowerPCからX86に戻るかもしれない。x86なら競争が激しいから性能も価格もこなれている。もうMacが見捨てられて次はゲーム機かな
626名前は開発中のものです。:2008/02/29(金) 01:21:41 ID:79yrB4s/
XBOX360版XNAでIMM32のような機能はありますか?
627名前は開発中のものです。:2008/02/29(金) 11:12:33 ID:cyHkH63n
619みたいな要望なんだけれど、俺はWPF用のデザインテンプレートを
どうにか流用できないかな、と考えてた。
ぜんぜん詳しくないのでフレームワークにそういう機能がいいのか、
コンテンツエクスポーターで変換した方がいいのかは判らないが。

まあつまり俺がいいたい一番の問題はExpressionシリーズ、もう少し安くならない?
てことなんだがw
628名前は開発中のものです。:2008/02/29(金) 13:30:49 ID:5SO5wm1v
win、360で通信対戦昨日をつけたいのですが、
参考になるサイトありましたらおしえてください。
629名前は開発中のものです。:2008/02/29(金) 13:49:35 ID:KKyqcPHE
付属のドキュメント(英語)と、
ttp://creators.xna.com/
ここにあるサンプル。
630名前は開発中のものです。:2008/02/29(金) 13:50:23 ID:KKyqcPHE
って通信一般のことかな?
631名前は開発中のものです。:2008/02/29(金) 14:00:06 ID:5SO5wm1v
>>630
TCP/IP通信のようなことをやりたいのです
とりあえず教えていただいたサイトをみてみます
ありがとう
632628: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名前は開発中のものです。:2008/02/29(金) 16:29:38 ID:KKyqcPHE
無理
通信はCC非会員は、WindowsでLAN内だけ。
Live使う場合は360、WindowsともにCC会員必須。
634名前は開発中のものです。:2008/02/29(金) 16:30:42 ID:KKyqcPHE
LAN内ってSystemLinkね、念のため
635名前は開発中のものです。:2008/02/29(金) 16:38:02 ID:5SO5wm1v
ありがとう。よくわかりました。
636名前は開発中のものです。:2008/02/29(金) 17:56:37 ID:rwW9Blwo
単純にオンライン対戦可能なオセロとかトランプとか作りたいんだが
もしかして1人動作確認は無理?
360とPCで対戦できる様にしとけば、360vs360でも動く事が期待でき
るとか、そんな都合がいい話は多分ないよね?
637名前は開発中のものです。:2008/02/29(金) 18:08:29 ID:sIYszjWf
いや、それでいいはず。
でも実際にやってみないとなんとも言えないけど、
サンプルで特別なことやってるようにも見えないし。
PC3台に360を1台でSystemLinkまでは確認できてるが、
まともにゲームの体裁整えてないと他人とつないで試すわけにもいかんしなあ。
638名前は開発中のものです。:2008/02/29(金) 19:11:46 ID:eQkbLnZK
C#をDirectX抜きで使っていたのでよく知らないんですが、
Managed DirectXとXNAには互換性は無いんですよね?
639名前は開発中のものです。:2008/03/01(土) 01:24:32 ID:lpucU8xl
>>629に紹介されてるサイトのサンプルには
SystemLinkのサンプルはないです?
640名前は開発中のものです。:2008/03/01(土) 01:31:48 ID:HuE7K8R1
>>638
互換性がソースコードレベルでの話しならイエス。
ぶっちゃけどちらもDirectXのラッパーだから大して違いはないけど。
641ハコ太郎:2008/03/01(土) 08:42:57 ID:AGjJHtOG
データバインディングはデバッグ窓としては有効だと思うけど
ゲーム内で使うメニューなどはボタンを押した時に処理を入れたい。
642名前は開発中のものです。:2008/03/01(土) 11:11:26 ID:8ym58WA/
zuneがサポートされるみたいだけど、日本で発売されるの?
zune向けにプログラムを書く場合、輸入しないとダメかな?
643名前は開発中のものです。:2008/03/01(土) 13:53:11 ID:7cruTluh
BoundingBoxとBoundingSphereで当たり判定を取ろうと思っていたのですが、
BoundingSphereの方は毎フレーム移動するので、中心の座標を移動させたいです。
ですが、そのようなインタフェースは無いようなので、毎フレーム新しいBoundingSphereを作って
入れ替えてやらなければいけないのかなと思っています。
その時のパフォーマンスを気にしているのですが、オブジェクトではなく構造体なら
毎フレームnewしてもGCの対象にはならず、パフォーマンスへの影響は無い(のか極めて小さい)
という理解で合ってますでしょうか。
気をつけなければいけないのは、オブジェクトの生存期間と数だけ?
644名前は開発中のものです。:2008/03/01(土) 13:58:01 ID:mfMgIQq4
構造体だから気にしなくていい
その前にBoundingSphereのフィールドは普通に書き換えできるぞ
だからってフレームを超えてキャッシュしとく意味はないけど
645名前は開発中のものです。:2008/03/01(土) 14:05:26 ID:7cruTluh
>>644
了解です。
最初に大量に作って使い回し云々は全部オブジェクトの話で、構造体には関係ないんですね。
646名前は開発中のものです。:2008/03/01(土) 14:30:12 ID:iss0MbNP
>>645
C#では構造体をスタック上に作る場合もnewキーワードを使ってて、
そこは混乱しやすいポイントではあるね。
647ハコ太郎:2008/03/01(土) 14:39:31 ID:AGjJHtOG
構造体のnewはメンバを全てNULLか0で初期化するだけだったはず
648名前は開発中のものです。:2008/03/01(土) 17:11:56 ID:E+4DCZor
http://xna-studio.jp/contest/0301.html
花やしき行ってくるけど、誰もいなかったりしないかドキドキする。
649名前は開発中のものです。:2008/03/01(土) 18:13:27 ID:BJdyKXU8
貸し切りでただで乗り放題なんで行って損はないそ゛。
650名前は開発中のものです。:2008/03/01(土) 20:48:19 ID:KNB/+8nD
Manegedの時よりXNAの方が処理スピード早くね?
651名前は開発中のものです。:2008/03/01(土) 21:01:28 ID:BJdyKXU8
今行ってきた。
福引きで俺の後ろの人が本体あたった.....
652名前は開発中のものです。:2008/03/01(土) 21:12:03 ID:7cruTluh
XNA Remote Performance MonitorてのはWindowsでローカルで開発している時は
使えないんですか?
パフォーマンスチューニングするのに良い開発用の↑みたいなツールって無いですかね?
653名前は開発中のものです。:2008/03/01(土) 21:13:55 ID:ViryCY/U
>>651
七回やって全部缶バッジは萎えたwww
654名前は開発中のものです。:2008/03/01(土) 21:39:38 ID:HuE7K8R1
>>650
基本的にMDXよりもヒープの使い方に敏感だし、
算術ライブラリは参照渡しとコードのベタ書き(要は手動のインライン化)が徹底されてるから
使う側から見れば注意することが少なくなってるってのはあるかもね。

>>652
CLRProfiler

意図のわからんイベントだが、花やしきいいなァ・・・。
655626:2008/03/01(土) 23:53:26 ID:w3ZGIR9q
完全にスルーされてるけど、日本語チャットの実装したい人って他に居ないの?
656名前は開発中のものです。:2008/03/01(土) 23:59:06 ID:6CzHQ4+o
いやだって360自体にあるメッセンジャー連携と音声チャット使えばいいし・・・
657名前は開発中のものです。:2008/03/02(日) 00:03:22 ID:zzw5UN3t
日本語で新しい本が出てるね。

ttp://www.amazon.co.jp/gp/product/4862460593
658名前は開発中のものです。:2008/03/02(日) 00:03:42 ID:keBEe7WT
>>656
Windowsの場合は?
自分はもうSystem.Windows.Formsで入出力窓作っちゃおうかなあとか思ってるんですが
659名前は開発中のものです。:2008/03/02(日) 00:07:53 ID:fERtkynk
NativeWindow使えばゲームループ中でもどうとでもなるんじゃね?
660名前は開発中のものです。:2008/03/02(日) 00:43:32 ID:l4v/PVfq
>>654
ユーザーの居場所検索、シャウト等メッセンジャーじゃカバーできない機能も沢山あるわけで
>>658
XBOXの人と話せないよね?
661名前は開発中のものです。:2008/03/02(日) 00:53:02 ID:WAxvXIYw
>>658
元が「360でのチャット」という話に対しての返答なのにWindowsを出されてきても
662名前は開発中のものです。:2008/03/02(日) 00:55:04 ID:keBEe7WT
>>661
ああいや、360の話は分かった、じゃあWindowsの場合はどうするのが良いんだろうって意味で書いただけで
>>656のレスにケチつけてる訳じゃないよ
663名前は開発中のものです。:2008/03/02(日) 01:00:41 ID:l4v/PVfq
>>661
360でチャットしたい人いるかなんて話はしてない
360でIMM32相当のAPIがあれば、WindowsPCとゲーム内チャットができるようにしたいという話
664名前は開発中のものです。:2008/03/02(日) 01:05:55 ID:jGKSdtCZ
>>657
\7,350は趣味で買うには高いよな。経費で買えるならいいけど。
665名前は開発中のものです。:2008/03/02(日) 01:06:32 ID:fERtkynk
>IMM32相当のAPI
確か「そんなものは無い」って話を聞いたことあるが・・・。
伊藤さんてるみー。
666名前は開発中のものです。:2008/03/02(日) 01:32:38 ID:o9Cw/3Oh
>>658
じゃあ作れ
667名前は開発中のものです。:2008/03/02(日) 02:02:02 ID:OS2eoImf
擦れ違いかもしらんが花やしきの様子書いておくか。
入りは意外にもかなりの盛況で作品台にもほぼ絶え間なく人が並んでいた。
客層もゲオタ以外の家族連れ、カップルと普段の客層と代わり映え無いほど。

出品作品をプレイすると福引きが出来て、ハズレはバッチだが当たりは
360本体で、俺の目の前だけでも3台用意されてた。
(もし俺の前に出ていたらそれ以上あったろう)
かなり太っ腹な対応で狙い目だったと思われ。

作品は作品台に並んでるのでもいかにも専門学校生が作ったレベルや
技術はあるが作り込みが全く未完成なのばかりでなんとか間に合わせた感が
強い。
MSKKが今後どれだけ掘り起こせるかに懸かってるだろう。
(期待してないが)

あと何で会場が花やしきなのかというとバンナム傘下の施設だから。
確実な利益のある新商品のプロモでもないのに偉く金かけてたな。
ttp://www.hanayashiki.net/rental/fee.html
668名前は開発中のものです。:2008/03/02(日) 02:11:22 ID:l4v/PVfq
669名前は開発中のものです。:2008/03/02(日) 10:32:35 ID:8ZJ0iEdC
670名前は開発中のものです。: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名前は開発中のものです。:2008/03/02(日) 17:19:42 ID:YDJ5z10X
XNA最大の問題点はパッドが実質非対応な点
672名前は開発中のものです。:2008/03/02(日) 18:13:07 ID:l4v/PVfq
>>671
何しにきたの?
673名前は開発中のものです。:2008/03/02(日) 18:36:54 ID:DkxH8Qas
http://www.famitsu.com/game/news/1213934_1124.html
アマチュアクリエーターのアイデアと想像力が結実した“XNA Game Studio Japan 2008 Spring Contest”の授賞式が開催
674名前は開発中のものです。:2008/03/02(日) 19:02:50 ID:oAhqdNLL
週末にちょろっと触ってみたんだが、
GameComponentをGameクラスのコンストラクタ時に登録しないと
GameComponentのInitializeを呼んでくれないんだけど、そういうモンなの?
気分的にはGameクラスのInitializeの中でアプリケーションの初期化終了後に登録したい感じだが
675名前は開発中のものです。:2008/03/02(日) 19:42:00 ID:+DPdH8iN
会場でもらった紙に書いてあったアドレス

XNAデベロッパーセンター
http://www.microsoft.com/japan/msdn/xna/

さあ、XNAをはじめよう!
http://xna-studio.jp/

XNA Game Studioフォーラム
http://forums.microsoft.com/msdn-ja/

XNAで作るマインスイーパー
http://www.microsoft.com/japan/msdn/vstudio/express/learn/xna

XNA GSE HELPの基礎
http://go.microsoft.com/?LinkId=8371116

できるプログラミングXNA Game Studio Express
http://go.microsoft.com/?LinkId=8371116

XNAビデオチュートリアル(英語)
http://go.microsoft.com/?LinkId=8371116

Visual Studio Express Edition学習用資料集
http://www.microsoft.com/japan/msdn/vstudio/express/learn/

手打ち疲れたお⊂(・ω・`)⊃
676名前は開発中のものです。:2008/03/02(日) 19:44:48 ID:D87i6yt5
おつかれ
677名前は開発中のものです。:2008/03/02(日) 19:47:33 ID:YgJJfq7J
スクショで見る限りかなりレベル高いよな
実際どーだったの
678ひげねこ ◆oxtErU/kVM :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
http://www.wavosaur.com/
679ハコ太郎:2008/03/02(日) 20:20:17 ID:Lox6KhX3
へー出来たんだ
出張サポートセンターみたいな人だな
680ひげねこ ◆oxtErU/kVM :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名前は開発中のものです。:2008/03/02(日) 20:37:36 ID:JDxaaE78
とりあえずしょぼいC#でなくC++で書かせろと
話はそれからだ
682名前は開発中のものです。:2008/03/02(日) 20:40:58 ID:zkaFSkJm
そもそも、XNAの登場に合わせて、なぜ都合よくおまえらや昨日のコンテストに参加した連中が
C#ができるのか教えてくれ
683ひげねこ ◆oxtErU/kVM :2008/03/02(日) 20:50:53 ID:75eB5Z/y
>>622

もう少し詳しい情報をいただけないでしょうか?100と言うのは実際のゲーム中にだしたとき(他の処理も入っているとき)なのか
単体でパフォーマンステストしたときに遅くなったということでしょうか?
もし、よろしければメル欄のアドレス宛てにプロジェクトファイルを送っていただけないでしょうか?こちらの検証させてもらいます。

Xbox 360上でのパフォーマンスについてですが以下のMesh Instancing Sampleが参考になると思います。
http://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 :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 :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 :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ハコ太郎:2008/03/02(日) 21:51:55 ID:Lox6KhX3
私が考えていたものは
別途フォームを開くかゲーム内でメニューを開くかして
データをリアルタイムに変更できるようなものです。
GEMSにそんなのが載ってたので。
688ハコ太郎:2008/03/02(日) 21:55:25 ID:Lox6KhX3
プロパティグリッドのようなもので
キャラクタのステータスを変更したりするのには便利かなと思いました。
689ひげねこ ◆oxtErU/kVM :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名前は開発中のものです。: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名前は開発中のものです。: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 :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名前は開発中のものです。:2008/03/02(日) 23:11:28 ID:qhGLCmSg
XNAで「フォグ」って、ピクセルフォグしか使えないんでしょうか?
ピクセルフォグはDX9の設定をXNA的な書き方に直しただけで動いたのですが、
どーにもFogVertexModeではフォグカラーで塗りつぶされただけになってしまうので。


子一時間といってたけど・・・ま、次に来たときにでも教えてください>ひげねこさま

694名前は開発中のものです。: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名前は開発中のものです。:2008/03/02(日) 23:30:45 ID:Ng8vALwi
>弘法筆を選ばず、プログラマー言語を選ばずです。
http://xna-studio.jp/howto.html
↑にはプログラマーじゃない人でも出来る話なんですけど
696名前は開発中のものです。:2008/03/02(日) 23:39:09 ID:wif61gOz
>>692
そうなんですか。でもキューの名前は合っているはずなのにおかしいな?
もう少し調べてみます、ありがとうございました
697名前は開発中のものです。:2008/03/02(日) 23:50:59 ID:RrXwWPHL
>VectorGraphics

欲を言えばアンチエイリアス付きの簡易Flashみたいな。
まあ、System.Drawing の GraphicsやGraphicsPathが使えれば良いかなと。
(自作しようにもTesselation(Triangulation?)で躓いた)

ツールで作ったものをポリゴンデータにするっていう具体例が思いつきませぬ。
698名前は開発中のものです。:2008/03/02(日) 23:54:01 ID:iyg+0+D4
>>697
まさにSilverlight
Silverlightのサポートの予定はあるの?
699ハコ太郎:2008/03/02(日) 23:55:06 ID:Lox6KhX3
俺よく調べてないんだがSilverlightってweb側の技術じゃないのか
700ひげねこ ◆oxtErU/kVM :2008/03/03(月) 00:02:55 ID:JIaq5K5i
>>693
FogVertexModeにした場合は、頂点シェーダーでFog係数を出力する必要があります。

struct VSOUTPUT
{




>>695
っていうか、最初の段落で思いっきりプログラミングツールって言ってるんですけど……。










701ハコ太郎:2008/03/03(月) 00:10:20 ID:ih84mIid
そもそも何も知らない主婦にやらせるのが間違いでは?
どうも意識のずれがあるように思うけど
702ひげねこ ◆oxtErU/kVM :2008/03/03(月) 00:11:23 ID:JIaq5K5i
途中で送信してしまいました、すいません

>>693
こんな感じでFOG係数を頂点シェーダーから出力します
struct VSOUTPUT
{
float4 PositionPS : POSITION;
float Fog : FOG;
};

>>691
もしかして、Addtiveの弾とメニュー以外は、アルファ値が0と1しかないスプライトですか?
それだったら、もっと簡単な方法があります。


はう、こちらは朝の7時で非常に眠いです。
このまま書き続けるとヘンなこと書きそうなので寝ます。
日本時間で月曜の夕方くらいに戻ってきます。では
703ハコ太郎:2008/03/03(月) 00:14:38 ID:ih84mIid
お疲れ様でした
704名前は開発中のものです。:2008/03/03(月) 00:46:07 ID:51SXKyNl
http://xna-studio.jp/howto.html

>しかし、プログラミングを学習するのは難解であり、開発関係の情報は専門に選考している方に
>しか理解し難いものです。
>通常はこの段階で一般の方もしくは、これから始めようとされる方、興味を持ってもやはりその
>難しさにハードルの高さを感じて断念、敬遠される場合があります。


ここ読むと、プログラミング学習の難解さ、敷居の高さを解消しないとどうにもならないような気がするが。
でも、まさかMSがゆとり学生から氷河期ゲーム廃人までの全員を対象に無料プログラミングスクールを
毎週提供するわけにもいかないしなw

その下の段落読むと、プログラミングできない人はとりあえず応援して、アマチュアが作ったゲームを
楽しんでね〜、絵心や音楽のセンスあるやつはできる範囲で協力してXNAを盛り上げましょうね〜みたいな
感じだな。
705693:2008/03/03(月) 01:03:25 ID:CQVhtOku
>>700
 ありがとうございます。
 ということは、今はBasicEffectに頼り切ってfxファイルなんて使っていないので、あきらめろって言うことですね・・・。了解です。
706名前は開発中のものです。: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名前は開発中のものです。:2008/03/03(月) 01:27:09 ID:LQEfvSeq
XNAって文字をスプライト化せずに表示することは不可能なんでしょうか?
今までは画像ファイルで済ましていたんですが、
テキストの多いゲームを作ろうと思っているので、
片っ端から文字をスプライト化するのは避けたいんです
ユーザー側で使用フォントを変えれるようにもしたいですし
708名前は開発中のものです。:2008/03/03(月) 03:55:13 ID:x67FlAoB
過去レスくらい読もうぜ
709名前は開発中のものです。:2008/03/03(月) 09:56:04 ID:ulYtu6Pm
自前でTrueTypeレンダリングするとか
710名前は開発中のものです。:2008/03/03(月) 12:56:24 ID:qepHyWRQ
今、XNAフィードバック使えなくない?

IE7にしてから初めてのアクセスなので、自己解決しそうだけど念の為書いておく。
711名前は開発中のものです。:2008/03/03(月) 16:03:15 ID:F45LgXfd
Effect Fileを書くとき入力支援機能があると楽なんだが3.0に搭載してほしい
712名前は開発中のものです。:2008/03/03(月) 16:55:48 ID:TzOzZLK6
OPADSFはレリノマッソサイテスタルムン゜タイテ゜゛からせねふほぉん゜まのちしとはくちしとは
713名前は開発中のものです。:2008/03/03(月) 17:05:51 ID:S1J4GBTq
日本語でおk
714ひげねこ ◆oxtErU/kVM :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 :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 :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名前は開発中のものです。:2008/03/03(月) 18:05:24 ID:S1J4GBTq
RenderTargetでColor.Singleのフォーマットが作れないんですけど、
作成できるかチェックする方法ってあるんですか?
718名前は開発中のものです。:2008/03/03(月) 18:18:16 ID:ST1FZc0o
>>714
>例えば、XAMLとかをそのまま正直にランタイムで処理すると時間が掛かるので、GPUフレンドリーなデータ構造に変換したり、
>ツール内でベクター使いまくって作ったボタンイメージとかをコンバート時にビットマップに変換してくれたりといった機能ですね

なるほど。

そういったパーツを多関節でつなげたり、
スキニングみたいにトランスフォームしたりでアニメーションさせたいですね。
ってその程度であればスプライトで代用できるんで、拡大縮小で劣化を防ぐ以外にはあまり意味がないような。

そういうのをリアルタイムでやりたいんで、
グラフィックスパスをポリゴン化するようなサンプルが欲しいなぁと。
719名前は開発中のものです。:2008/03/03(月) 18:51:45 ID:zo2Ibxr1
Win2kで動くように…
無理か
720ひげねこ ◆oxtErU/kVM :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名前は開発中のものです。:2008/03/03(月) 19:48:20 ID:S1J4GBTq
>>720
> GraphicsAdapterクラスのCheckDeviceFormatを使います。
ありがとうございます。945GMで無事にfalseが帰ってきましたorz
色々なサンプルを見るだけでも影のハードルは高いっすね・・・。

>>716
> これはインテリセンスが動作して欲しいということでしょうか?確かにあると便利なので要望として出しておきます。
個人的にはシェーダーでリファクタリングが使えるようになって欲しいですね。
同じようなシェーダーを書き換えたり、コピペしたりするときに欲しいなと思います。
722名前は開発中のものです。:2008/03/03(月) 20:07:26 ID:EdvlV9oX
XNAのインストールから会員の入会方法、XBOXで動かすのを具体的に解説してるページってないですか?
723名前は開発中のものです。:2008/03/03(月) 20:35:22 ID:aH5g85ZF
724696:2008/03/03(月) 21:12:34 ID:vsU7ZvID
>>714
おお、ちゃんと再生できました!!
ありがとうございます
725名前は開発中のものです。:2008/03/03(月) 22:33:54 ID:CwLMLFGc
>>722
http://xna-studio.jp/
スターターのダウンロード
ゲームを動くようにする
メンバーシップへ参加
スターターのダウンロード
パソコンとの接続設定
ゲームを動くようにする
Xbox 360 へ展開する
ゲームサンプル

てあるから読んでみたら?
726名前は開発中のものです。:2008/03/03(月) 22:54:32 ID:EdvlV9oX
その人と一緒にがんばってみます
727名前は開発中のものです。: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名前は開発中のものです。:2008/03/04(火) 00:47:09 ID:sCnHkz0D
おちんちんびろんびろ〜ん
729名前は開発中のものです。:2008/03/04(火) 01:03:46 ID:s/9UoCnb
それができたら苦労しない
そもそもPCでXNAやること自体間違っとる
箱でやれよ
730名前は開発中のものです。:2008/03/04(火) 08:40:03 ID:RsF5/lls
>>727
CRT8SP1だったか.NETFX2.0SP1だったかが足りにゃい
731名前は開発中のものです。:2008/03/04(火) 09:20:55 ID:s/9UoCnb
こんな得体の知れないランタイム要求するなんて
Vista買った初心者は全員XNA挫折だな
732名前は開発中のものです。:2008/03/04(火) 10:19:39 ID:j0/ST36S
XNA End-User Runtime Web Installerが必要かもな。
・DirectXをチェックしてインストール
・.Net Framework 2.0 SP1をチェックしてインストール
・XNA Framework をチェックしてインストール
このぐらい自動でやってもらいたいものだ。
733名前は開発中のものです。:2008/03/04(火) 10:44:53 ID:s/9UoCnb
無理だな
できるなら既にやっている
もうXNAが出てから何年も経ってるんだぞ
734名前は開発中のものです。:2008/03/04(火) 10:50:42 ID:OToBjVMK
ベータ含めて1年半だろ
735名前は開発中のものです。:2008/03/04(火) 11:30:35 ID:dikiCYmh
3.5入れさせとけ
736名前は開発中のものです。:2008/03/04(火) 12:06:08 ID:RsF5/lls
>>731
何が知れないのか知らんがCRTは要するにCランタイムでVS2005で
開発されたほぼ全てのアプリに必要。

VS2005SP1で更新されたんだが今いち内部ですら認識されてなさげ

つか見てみたがこれXna redistパッケージのバグと言ってもいい気がしてきた。

CRTだけで大丈夫なら同封すべき。NETFX2.0SP1必要ならNotWinFx2Actionの
カスタムアクションが間違ってる。とりあえず依存関係抽出してパッケージ
作るぐらいはして下さい>これつくった人

WiX使ってるようだけどこれは詳しくないと火傷するぽ
737名前は開発中のものです。:2008/03/04(火) 12:33:49 ID:Q04dOBkw
>>575のリンク先の原因と同じかな?
ちゅーかこれXNAに限らずC++/CLIアプリを配布する時に気をつけた方が良いなぁ。
738名前は開発中のものです。:2008/03/04(火) 12:45:45 ID:ij7C/RJ0
プレイさせるだけでも一苦労だな
739名前は開発中のものです。:2008/03/04(火) 12:54:30 ID:NA3DgFZP
さっさと>575の「この投稿は参考になりましたか?」の「はい」を押す作業に戻るんだ。
740名前は開発中のものです。:2008/03/04(火) 13:02:16 ID:ozuNs0rT
不毛なインストール作業を強いる時点で
ゲームプレイ環境としては失格だな
741名前は開発中のものです。:2008/03/04(火) 13:24:57 ID:RsF5/lls
>>738 >>740
その辺パッケージで吸収せなならんのにというそれ以前の問題っつーか
これつくったやつと通したQA出てこいっつーか…
742名前は開発中のものです。:2008/03/04(火) 13:26:36 ID:s/9UoCnb
MDXと違って金が入るからC#もXNAもこの先生きのこると思う人も多いかもしれないが
その期待をことごとく裏切るのがM$流
既にGDKなんて出してるくらいだからな
箱の寿命かDX10世代が来るまでの命だろ
743名前は開発中のものです。:2008/03/04(火) 13:27:23 ID:AVay9o0V
途中送信しかけた…
>>740
文句は言うのは自由だが、非生産的な文句は誰も得しないからやめれ
744名前は開発中のものです。:2008/03/04(火) 13:31:48 ID:dikiCYmh
GDKはサードパーティー製品の制限版だぞ
745名前は開発中のものです。:2008/03/04(火) 13:42:19 ID:s/9UoCnb
>不毛なインストール作業を強いる時点で
>ゲームプレイ環境としては失格

認識を持たせるという意味では生産的な意見だな
746名前は開発中のものです。:2008/03/04(火) 14:09:42 ID:ozuNs0rT
>>743
どうやら君の1bitの情報量も無い書き込みよりは生産的みたいだよ?
747名前は開発中のものです。:2008/03/04(火) 14:11:24 ID:6jZ5YXCn
>>745
かえって問題の本質をぼかしているだけだろ
748名前は開発中のものです。:2008/03/04(火) 14:35:23 ID:tkXnqvSo
この前のイベントが海外への良いアピールになっているといいなぁ
ひげねこ氏も積極的に動いてくれているみたいだし
要望を踏まえた3.0の成長に期待

あとは新機能が追加されてもそれを上手く使わせるサンプルが不足していることだと思う
ジオメトリインスタンシングのサンプルなんて複数のサンプルがごちゃごちゃしすぎて分かり難いし
スターターキットに至っては(ry
749名前は開発中のものです。:2008/03/04(火) 14:38:21 ID:du42uvgl
MSの開発ツールってドキュメントはMSDN Libraryに代表されるように非常にしっかりしてるんだが
サンプルが今ひとつな事が多いよな
750名前は開発中のものです。:2008/03/04(火) 14:51:11 ID:CujTJOWH
断片的な情報しかないのは仕様です。
751名前は開発中のものです。:2008/03/04(火) 15:13:19 ID:0b6eMKRw
翻訳何とかして欲しいなあ。
調べ物は英語でいいけど、パラパラ読みができん
752名前は開発中のものです。:2008/03/04(火) 16:28:19 ID:sCnHkz0D
おちんちんびろ〜ん
753名前は開発中のものです。:2008/03/04(火) 17:04:20 ID:s/9UoCnb
戻らなくなるぞ
754名前は開発中のものです。:2008/03/04(火) 17:23:51 ID:sCnHkz0D
皮が伸びて被ったままになっちゃった・・・最初からだけど
つω;) ウッ・・・
755名前は開発中のものです。:2008/03/04(火) 22:14:38 ID:/QfDBMTz
>>728-729
wwwwwwwwwwwwww箱だとびろ〜んできますか?wwwwwwwwwww
756名前は開発中のものです。:2008/03/04(火) 23:08:18 ID:mWxzbpcN
サンプルの充実と解説の和訳が欲しい
できればサンプルには、それを学ぶことでどのような知識が得られるのか、
落とす前に体系的にわかるようにして欲しい
基礎から応用まで
757名前は開発中のものです。:2008/03/05(水) 00:02:31 ID:G13W8xfV
2Dで、BoundingBoxとBoundingSphereを使って
矩形同士の衝突判定と、矩形と円の衝突判定をやっています。
ですが、矩形の方を回転させて、斜めになってる状態で判定する必要がでてきました。
そこでちょっと教えて頂きたいのですが、BoundingBoxを回転させる方法はありますでしょうか。
MSDNで探してみたつもりなんですが、そういうメンバは見あたりませんでした。
どうすればBoundingBoxを回転させて衝突判定させられるでしょうか。
それとも、回転する矩形の衝突判定する方法は提供されてなくて、
4点取って自分で衝突判定処理を実装しなければならないのでしょうか。
教えて頂けると助かります。よろしくお願いします。
758名前は開発中のものです。:2008/03/05(水) 00:18:28 ID:tt2IYbDX
>>757
ごめん、俺XNAは全然素人なんで正しい答えは返せないんだけど
元々矩形で当たり判定してるなら中身が回っても矩形的には無視
できるんじゃない?
中央の座標だけ揃えとくとか、そんなんじゃ駄目なんかな?
759名前は開発中のものです。:2008/03/05(水) 00:35:26 ID:iMklzerV
>>758
ええと、言いたいことが伝わってないかもしれません
ε=○□=3 と ε=□□=3
とやってたのを、
ε=○◇=3 と ε=□◇=3
とやりたい、ということです。

 /\○ ←当たってない
/  \
\  /
 \/
と、矩形の傾きで衝突してるか否かが変わってくると思います
で、BoundingBoxは原点に近い方の座標と遠い方の座標で値として持つので、
座標を傾けても、矩形の縦横の長さが変わるだけで傾きはないという認識です
で、もしBoundingBox自体を回転できなくても、BoundingBoxと傾き角度を引数とかで
渡してやれば衝突判定してくれるメソッドとかXNAで提供されてないかなぁと思いまして
760名前は開発中のものです。:2008/03/05(水) 00:40:56 ID:dCj5PHbb
おまえはBBの意味が分かっていない
761名前は開発中のものです。:2008/03/05(水) 07:37:59 ID:vf5nbNmt
>>759
XNAは知りませんが、普通2DのBBはAABBの一種で、座標軸に平行な矩形です。
回転するBBと円との当たり判定を行いたい場合、円の座標を変換して
AABB vs 円にしてから判定を行うとよいでしょう。
数学的に難しくは無いですが多少重いです。
762名前は開発中のものです。:2008/03/05(水) 07:47:03 ID:vf5nbNmt
訂正。
円の座標ー>矩形と円の座標
763名前は開発中のものです。:2008/03/05(水) 08:17:04 ID:iMklzerV
>>761
あーなるほど、円と矩形回転させてやって、軸に平行な矩形を作って、そちらと判定する訳ですね
矩形同士の衝突の場合も、片方の矩形は軸に平行になるようにして
あとは斜めになってる方の矩形の四点が、回転してない矩形に進入してるかどうか、ですかね?
764名前は開発中のものです。:2008/03/05(水) 10:23:06 ID:PKtFPGkc
759のようにもっと正確に判断したい場合
回転バウンディングボックス(OBB)と球の判定になるんだけれど
XNAのライブラリには含まれていないぽい

リアルタイム衝突判定本の中に説明とサンプルが含まれているので
自作するか誰かのコードを流用させてもらうのが良いかと
765名前は開発中のものです。:2008/03/05(水) 12:13:04 ID:wiI7nq2k
>回転バウンディングボックス(OBB)と球の判定になるんだけれど
>XNAのライブラリには含まれていないぽい

こういう中途半端なところがあるから嫌いだ。
物理エンジン書いたこともないような素人の算術ライブラリなんかのせるな。
自前で用意するからいいが、はっきり言って萎える。
依存箇所全て書き直しか?ふざけるのも大概にしろ。
766名前は開発中のものです。:2008/03/05(水) 14:20:57 ID:ptj03fcF
日本人がいかに完璧主義かがよく分かるスレだな。
767名前は開発中のものです。:2008/03/05(水) 14:33:06 ID:Cu5Bc2PE
少なくともこんなくだらないことで騒いでる奴よりは中の人の方が頭いいと思うよ
768名前は開発中のものです。:2008/03/05(水) 14:35:13 ID:x2y+3/wK
外人マッチョ「XNA初めてか?力抜けよ」

日本人「エ・・・、X、N、Aッー!」
769名前は開発中のものです。: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名前は開発中のものです。:2008/03/05(水) 15:16:55 ID:HhOx8svu
なんでもやろうとするからいけないんだ。
コンシューマーゲームって本来ハードスペックとの戦いだろ?
XNAも同じさ。XNAという仕様の中でいかにおもしろいもの作るかってことだ。
初心に戻って今のXNAでできることをやろうぜ?
771名前は開発中のものです。:2008/03/05(水) 15:22:22 ID:nSoZ+6/k
何か当たり前の事を書いてる記事だな。あぁ・・・そう・・・としか反応できんわ
772名前は開発中のものです。:2008/03/05(水) 15:23:52 ID:mPAG9DMI
>770
なんだよ。オマエ。 すげーエスパーだな。 俺の自作自演かと思ったぜ。
まーそう言う事だ。
773名前は開発中のものです。:2008/03/05(水) 19:25:51 ID:JIb0oR1t
>>768がじわじわくる
774名前は開発中のものです。:2008/03/05(水) 22:01:40 ID:iMklzerV
>>770
XNAは仕様じゃなくて手段だと思うな
775名前は開発中のものです。:2008/03/05(水) 23:21:57 ID:gnjL6vbU
>>771
2chの1レスを記事とか書いちゃうお前、嫌いじゃないぜ……
776名前は開発中のものです。:2008/03/06(木) 01:06:36 ID:T3j+VmAd
バイリニアフィルタとマルチテクスチャを使った草と土の綺麗な繋ぎ方ってどうやるんですか?
前から気になってはいたんですが、ポリゴンの分割とUVの微調整をしているのだと思っていました
DirectX7&8時代に使われた知られざる中級テクニック教えてください
777名前は開発中のものです。:2008/03/06(木) 11:47:40 ID:jWMG+kMJ
もしかしてMicrosoft.Xna.Framework.Game.dllってC++/CLIじゃなくてC#で書かれてる?
そのためにDLL分けてるのかな
そうだったからって別にどうでもいいんだけどやっぱりMSとしてはC++/CLIは
橋渡し言語としてしか使わない/使わせない方針なのかなあ
778名前は開発中のものです。:2008/03/06(木) 14:22:02 ID:L4hyp2ZA
むしろマーシャリング上の手抜き以外の理由でC++/CLIを使いたいって人が
意外と多いのが謎だけどな。そんなに新しい言語(C#)覚えるの嫌なのかしら。
779名前は開発中のものです。: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名前は開発中のものです。:2008/03/06(木) 14:50:18 ID:a8Un48/x
VertexBufferとIndexBufferってビデオメモリに置いた方が高速なんだよね?
それってどうすればいいの?
Meshクラスはビデオメモリに作るようになってるの?
でもDrawIndexedPrimitiveってやってるよね?
781名前は開発中のものです。: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名前は開発中のものです。:2008/03/06(木) 14:57:02 ID:jWMG+kMJ
>>779
それボックス化全く関係ないからw
演算子を実装するメソッド間の受け渡しが発生するから遅くなるだけ
783名前は開発中のものです。: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名前は開発中のものです。:2008/03/06(木) 15:35:09 ID:Xs46mVOD
>それボックス化全く関係ないからw
さすがに解るよ。('A`)
俺の書き込みで、ボックス化と全く関係ない事に気付ない奴を連れてこいよ。

おまえらもうちょっと頑張れ。
問題はC#のILコードが糞だって事な事だろ。
785名前は開発中のものです。:2008/03/06(木) 15:37:58 ID:jWMG+kMJ
インライン展開される(ことがある)のはC#をILにコンパイルするときじゃなくて
実行時にネイティブコードにJITコンパイルされるときだぞ
それをいうならCLRが糞
786名前は開発中のものです。:2008/03/06(木) 15:42:21 ID:Xs46mVOD
>CLRが糞
すまんかった。
だけど C++/CILにはマクロがある Ok?

折角だから質問していく。
>何もしなけりゃビデオメモリ
ってDraw***Primitive系のメソッドでも良いのか?
mesh.Draw();が良いのはイメージできる。
787名前は開発中のものです。:2008/03/06(木) 15:47:37 ID:kWblePHM
>>779
つい最近、どっかで仕入れた知識をそのまま披露かw
788名前は開発中のものです。:2008/03/06(木) 15:49:15 ID:Xs46mVOD
>787
そういう事だ。
 C#初心者系のスレで、「効率を考える奴がC#をつかうなんてありえないよね」とか言われてきた。
789名前は開発中のものです。:2008/03/06(木) 15:59:02 ID:L4hyp2ZA
>>786
ModelMesh.Drawのことなら中でDrawIndexedPrimitiveが呼ばれてるだけだぞ。
てゆーかなんでジオメトリインスタンシングなんて紹介した?
ありゃカーネル<->ユーザーモードの推移を抑えて速度稼ぐものだから
>>780の質問のデータの配置云々はあんま関係ねーぞ。

>だけど C++/CILにはマクロがある Ok?
それを先に言え。だがプリプロセッサマクロごときの微妙な可読性/記述性を得るために
C#からC++/CLIにプロジェクト全体を鞍替えするのか?
残念だが、プロファイラでクリティカルな部分だけ探してベタ書きする方がなんぼかマシだ。
790名前は開発中のものです。:2008/03/06(木) 16:12:14 ID:Xs46mVOD
 ビデオメモリとDrawはVertexStream.SetSource()を見て、自己解決した気になってるが、
ビデオメモリに保存する事を狙ってやってるソースを見た気がしない。


...こりゃ、後から開き直るのがどうこう ってレスがつくんだな。
オマエらそれだけ解ってるのに、なんでC#つかってるんだ?
C#厨がマンセーしてると思って、やってきて釣られたようなもんだぜ。

>789
>残念だが、プロファイラでクリティカルな部分だけ探してベタ書きする方がなんぼかマシだ。
フォロー サンキュー。
791名前は開発中のものです。:2008/03/06(木) 16:50:37 ID:1SbOg85e
なんでって、、、Xbox360で動かす手段が事実上これしかないからだ
792名前は開発中のものです。:2008/03/06(木) 19:33:22 ID:a8Un48/x
例えば頂点の位置と色とテクスチャ座標をもった三角形をContent.Loadを
使わないでビデオメモリにVertexBufferとIndexBufferを自分で作成するにはどうすればいいのですか?

あと毎フレーム頂点の位置を(VertexShaderではなく)アプリケーションで変える
頂点をセットするような使い方のときはどういうふうにVertexBufferとIndexBufferを作成すればいいのでしょうか?
793ハコ太郎:2008/03/06(木) 19:49:27 ID:rAQJhDRv
リファレンスに載ってなかったっけ
794ハコ太郎:2008/03/06(木) 19:50:27 ID:rAQJhDRv
見当違いならすまん
795名前は開発中のものです。: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名前は開発中のものです。:2008/03/06(木) 20:58:31 ID:T8fo1IZY
http://www.bba.or.jp/ogc/2008/

XNA、ひろゆき、新清士、ニワンゴ・・・

なんという異色の協演・・・
797名前は開発中のものです。:2008/03/07(金) 10:35:28 ID:fLmqr2Fy
誰かひろゆきにXNAについてどう思うか聞いてきて〜
798名前は開発中のものです。:2008/03/07(金) 13:42:25 ID:fxAYtVJw
実機で動かすのに金いるのか
配布するときに入会させればいいのに
面倒だからやーめた
799名前は開発中のものです。:2008/03/07(金) 15:28:02 ID:gESQYUPJ
xnaはC++/CLIやvb.netでも書けるだろ
800名前は開発中のものです。:2008/03/07(金) 16:15:54 ID:1NfIumuY
C++でXNA使うなら、機能面で既存の別のライブラリ使うな
801名前は開発中のものです。:2008/03/07(金) 17:51:50 ID:wZGs4Gxf
「書ける」と「箱で動く」は別問題だよね。
802名前は開発中のものです。:2008/03/07(金) 20:44:59 ID:2hUQvDJc
MS、「XNA Game Studio Japan 2008 Spring Contest」受賞作を発表
http://journal.mycom.co.jp/news/2008/03/03/013/index.html

いろんなのがあるな
803名前は開発中のものです。:2008/03/07(金) 21:58:15 ID:B9T8jdIP
>>2,5
HSPコンテストのレベルと大して変わらんのじゃねーか
804名前は開発中のものです。:2008/03/07(金) 22:10:04 ID:NP1Sf3E1
そう言ってられる内の方がまだよくね?
どうせそのうち空気読めない外人が何億と金かけたゲーム作り始めて
ここはそういう力のある集団だけのコミュニティになる
俺たちアマチュアの居場所など無くなるさ
805名前は開発中のものです。:2008/03/07(金) 22:52:04 ID:1WoBL1I/
>>800
いやいや。
CRTには依存できないから既存のライブラリは使えないでしょ
806名前は開発中のものです。:2008/03/08(土) 01:28:46 ID:vb/FCMXc
807名前は開発中のものです。:2008/03/08(土) 14:59:20 ID:eGTZlkp3
このスレの過去ログでを見てないだけの>791の人気に嫉妬。
つ/clr:pure
boost程度は行けるんじゃ無い? libを使うregexやpythonはダメだろうけど。
C#2.0でNGのfunction(ラムダ式とか)がいけるハズ。

入会してるやつに聞きたいんだけど、C#のunsafeオプション付けてポインタ使ったソースを実機でうごかした奴いる?
808名前は開発中のものです。:2008/03/08(土) 15:26:09 ID:ylYCbKqV
PCと箱でも違うだろ
相変わらず検証もせずにできるんじゃね?ばっかだな
809名前は開発中のものです。:2008/03/09(日) 10:31:35 ID:jqFDLiaS
C++/CLIが使えるっていうんだったらC#3.0も使える
LINQも使えないこともない
810名前は開発中のものです。:2008/03/09(日) 14:39:46 ID:XqL6geom
360で動かす気ならマルチスレッド化はゼッテー、とか聞いて速攻やる気無くなった
811名前は開発中のものです。:2008/03/09(日) 14:56:17 ID:49SSB0i8
ZUNEで動かすならシングルスレッドでおk
812名前は開発中のものです。:2008/03/09(日) 15:00:08 ID:H9PKMdul
ロスプラの記事?
あれはやる気なくなる
そもそもXNA マルチスレッドのサンプルっつーか
情報がまったくないんだが
813名前は開発中のものです。:2008/03/09(日) 15:11:31 ID:EmgsrfLc
>>807
BoostがXNAの代わりになるんだ、へ〜(棒読み
814名前は開発中のものです。:2008/03/09(日) 18:02:08 ID:7kYlwlzQ
今回のコンテスト程度のゲームならシングルスレッドで十分だろ
どんなすげえ大作ゲーム作るつもりなんだよ
計画を聞かせてもらいたいね
815名前は開発中のものです。:2008/03/09(日) 18:12:35 ID:5/FT7FE1
処理の重さと作品規模は全く関係ないわけで
816名前は開発中のものです。:2008/03/09(日) 18:16:06 ID:5KzUSteu
そうだ!スローモーションゲームをつくろう!!
817名前は開発中のものです。:2008/03/09(日) 18:27:14 ID:7kYlwlzQ
>>815
小規模で高負荷ってーと、パーティクル出しまくって弾幕〜とかやるぐらいか?
・・・それぐらいしか思いつかん俺もレベル低いな
818名前は開発中のものです。:2008/03/09(日) 19:03:19 ID:KeTdRw33
ゼッテーかどうかはともかく本腰入れるなら避けては通れないだろうなぁ>マルチスレッド
819名前は開発中のものです。: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名前は開発中のものです。:2008/03/10(月) 00:33:21 ID:9gm0l7t/
どういうゲーム作るかの前提無しに、プログラム設計だけ語っても仕方が無いだろ
まずはゲーム内容を決めてから、必要ならマルチスレッド化を検討すればいい
821名前は開発中のものです。:2008/03/10(月) 09:37:05 ID:wOwdHCnQ
360のベータ終了しました
822名前は開発中のものです。:2008/03/10(月) 11:15:05 ID:oL43JEi6
>>813
なんかかわいそうな子みたいだから触るのやめたわ、私は。
823名前は開発中のものです。:2008/03/10(月) 13:07:19 ID:mR//SHEf
boostは最強だろ
824名前は開発中のものです。:2008/03/10(月) 14:05:52 ID:5xBAafCs
>>822
>>800読んだ上で言ってる?

内部でnewするものは一切使えない
インライン展開による処理コスト低減が目的じゃないなら素直にC#3.0使えよと思う
825名前は開発中のものです。:2008/03/10(月) 14:09:48 ID:Uj9vviuV
>>824
だったらそれでXbox360で動かしてくれよ。
話の流れが読めないやつだな。
826名前は開発中のものです。:2008/03/10(月) 14:21:59 ID:Bcod4ZKE
自己満足の技術雑談とフレーム合戦ばかりで、ゲーム製作を実行する奴が少ない・・・
ワンダーウィッチの時の状況にそっくりた。
827名前は開発中のものです。:2008/03/10(月) 14:47:09 ID:wteaVBEy
ワーカーばかりでクリエイターがいない今の日本
828名前は開発中のものです。:2008/03/10(月) 15:57:34 ID:W43Q16wA
クリエイター(笑)
829名前は開発中のものです。:2008/03/10(月) 16:37:57 ID:MN338FyH
>>825
読めてないのはお前。
C#3.0はilレベルで互換性がある。
互換性が無い部分はLINQ等ライブラリに依存している部分のみ。
まさか>>472を見て、ilレベルで互換性が無いと思ったわけではないよな?
普通に動く
830名前は開発中のものです。:2008/03/10(月) 16:41:37 ID:bMJbJ2iH
>>827みたいな何か言った風で何も言ってない奴らばかりなのが今の日本
831名前は開発中のものです。:2008/03/10(月) 17:24:13 ID:sUorN5Yv
>>830
自己紹介乙
832名前は開発中のものです。:2008/03/10(月) 17:52:06 ID:BqL/OQgN
言い合ってるより、ゲームつくったほうが早そうだな。
833名前は開発中のものです。: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

日本語でhttp://forums.xna.comができれば、俺含めそう言う輩は幸せになれる事に気づいた。
834名前は開発中のものです。:2008/03/10(月) 20:33:58 ID:OjMru5Aq
>某受賞作で、構造体の配列を自前でガベコレしてるのには泣いたので、

でも、こうゆうの聞くとがんばろうとも思うよな。
自前でやってまでカタチにしてる姿勢は見習いたい。
835名前は開発中のものです。:2008/03/10(月) 20:53:45 ID:BQQtszMo
ガベコレが走る以上、言語レベルで頑張ってどうにかなる時が来るとは思えんけどねー。
ぶっちゃけGCとハードリアルタイムで求められるパフォーマンスをうまく実現できる
処理系も言語も見たこと無いよ。
むしろそのへんC#というか.NETがもっとも現実主義に見える。
836名前は開発中のものです。:2008/03/10(月) 21:07:53 ID:TDrO6x61
細かいパフォーマンス気にしてる奴ってそんなギリギリの性能が必要なゲーム作るの?
837名前は開発中のものです。:2008/03/10(月) 23:19:34 ID:TpVcEEJ9
というかGCはCFだから遅いんだと思うが。世代別じゃねーし
838名前は開発中のものです。:2008/03/11(火) 14:44:20 ID:4GLnc+IJ
話がループしとるがな

構造体を自前でガベコレってソースどこ?
839名前は開発中のものです。:2008/03/11(火) 15:41:37 ID:mcTzI74Q
もしかしてそれは単なるプーリングではないのか?>構造体の配列を自前でガベコレ
840名前は開発中のものです。:2008/03/11(火) 15:43:43 ID:CukxPi3u
gbkr
841ハコ太郎:2008/03/11(火) 19:17:45 ID:v5qTV+AC
基本的な事聞くけど構造体てガベコレの対象になるの?
スタックに積まれるんだからスコープ抜けた時点で解放されるんだと思ってたけど。
842名前は開発中のものです。:2008/03/11(火) 19:29:26 ID:o1yamapW
ボクシングしたときとか
843ハコ太郎:2008/03/11(火) 19:32:14 ID:v5qTV+AC
ああなるほど
844名前は開発中のものです。:2008/03/12(水) 00:43:13 ID:XzPecyI+
アルゴリズム改善とか以外の
>>833みたいな処理速度改善の工夫っていらないよな
ソースが汚くなったり、複雑にしてまでやることかみたいな
845名前は開発中のものです。:2008/03/12(水) 00:59:44 ID:5nsNOXm9
>>844
面白いゲームを作るために>>833みたいな工夫をやらざるを得なかったと言うのなら意味はあるけどね。
ゲーム作ってもいないのに処理速度改善のハックだけを熱く語るのはアホらしい。
846名前は開発中のものです。:2008/03/12(水) 01:09:10 ID:dycjFj7Y
チューニングは後にやるのが基本だが、
ゲーム作りよりライブラリ作りが楽しくなってしまうとチューニング病がはじまる



多分
847名前は開発中のものです。:2008/03/12(水) 02:07:22 ID:PxdexL+N
ゲーム設計の根幹に関わるチューニングは
早期に手を打たないと、破綻する



多分
848名前は開発中のものです。:2008/03/12(水) 04:05:54 ID:5S5IzY+L
>>847はゲームを作った事がない
間違いない
849名前は開発中のものです。:2008/03/12(水) 07:15:56 ID:Z84x9/eZ
>>847は一回であきらめるタイプ
間違いない
850名前は開発中のものです。:2008/03/12(水) 07:17:42 ID:hiSOiwx5
ここはまるで土方のしゃべり場だな。
851名前は開発中のものです。:2008/03/12(水) 08:04:42 ID:zdqRoL/q
もう1,2ヶ月したら、ピャアレビューに入会するから特定されそうな事は書きたくないんだよね。
852名前は開発中のものです。:2008/03/12(水) 08:31:40 ID:nNOXDiuN
>多分

>>848
だね
853名前は開発中のものです。:2008/03/12(水) 10:00:48 ID:tPdXubBe
なんかSEが多い気がする。
854名前は開発中のものです。:2008/03/12(水) 10:54:50 ID:ABC9DFc3
>>833のは賞受賞レベルまで達してるじゃん。
だからこそ、チューニングの必要もでてきたのだろうよ。
855名前は開発中のものです。:2008/03/12(水) 20:13:26 ID:dycjFj7Y
>設計の根幹に関わるチューニング


釣りにしか見えん
856名前は開発中のものです。:2008/03/13(木) 07:13:54 ID:kXEDAd8V
いやそれで飯食ってるなら当然の意見だが
857名前は開発中のものです。:2008/03/13(木) 08:55:28 ID:AGEmf9a+
設計が確定しない段階でチューニングなんかするわけないだろ
期待できるパフォーマンスにあわせて設計を検討することをチューニングと呼んでるなら痛すぎる

それとも、その期待がはずれたら設計をコロコロ変えるのか?
納期の存在しない素人の概念だろ
858名前は開発中のものです。:2008/03/13(木) 09:35:39 ID:KN9R+Rxv
プロファイルもとったことないんだろうなあ
9割食ってるとこなおしゃいいのに、1割のとこを一所懸命速くして
これは設計からやり直さないとダメだって言ってるわけだ
859名前は開発中のものです。:2008/03/13(木) 11:22:24 ID:yjZIN4IZ
素人大いに結構だが
860名前は開発中のものです。:2008/03/13(木) 14:50:56 ID:tcBtqoIk
シミュレーション目的で使ってる奴もいるんだし好きにすりゃ良いじゃない。
861名前は開発中のものです。:2008/03/13(木) 17:02:23 ID:k+7UBvRB
何のシミュレーション?
862名前は開発中のものです。:2008/03/13(木) 17:04:32 ID:+qohOIDO
XDKと比べてどんだけ遅いかのシミュレーション
863名前は開発中のものです。:2008/03/13(木) 17:07:41 ID:tcITFYk9
>>859
素人が問題なのではなく素人のミスリードが問題なんだと思うよ

>>860
誰に話をふってるのかわからん

>>862
そういうのはシミュレーションとは言わない
864名前は開発中のものです。:2008/03/13(木) 17:08:29 ID:P1QywK9m
素人のミスリードは起きて当然でいちいちそれに目くじら立てる自称プロが本当の問題
865名前は開発中のものです。:2008/03/13(木) 17:43:43 ID:AGEmf9a+
>>864の頭の中
ミスリード = miss read
866名前は開発中のものです。:2008/03/13(木) 18:42:00 ID:rvff2XmO
misreadもmisleadもあるよ
素人「の」ミスリードだったらどっちにも取れるね

だがここは日本語の勉強スレじゃないので帰れ
867名前は開発中のものです。:2008/03/13(木) 19:24:20 ID:AGEmf9a+
misreadでなく
mis"s" readと書いた理由も察してくれよ
868名前は開発中のものです。:2008/03/13(木) 19:36:12 ID:x6LHvlXq
お二方とも雑談やめ。だれも興味ないから
869名前は開発中のものです。:2008/03/13(木) 20:20:10 ID:1PEJ55t9
zだ
870名前は開発中のものです。:2008/03/13(木) 22:24:46 ID:QE3JWqyt
くだらない
871名前は開発中のものです。:2008/03/13(木) 23:13:33 ID:E3oT4sOb
>>865
お前って本当に小さい人間だな
872名前は開発中のものです。:2008/03/13(木) 23:16:29 ID:Sw5YcPAd
XNAは素人向けではないですからROMりなさい
873名前は開発中のものです。:2008/03/13(木) 23:20:58 ID:+qohOIDO
ひげねこたん以外に玄人いないじゃん
自称玄人はうじゃうじゃいるけど
874名前は開発中のものです。:2008/03/13(木) 23:34:42 ID:x6LHvlXq
本格志向の開発環境では、すぐ技術談義ばかりでゲーム制作がないがしろになりがちな傾向を鑑みると
ファミリーベーシックやHSPみたいな気取り様のない開発環境の方が、かえって成功し易いのかも知れんね
875名前は開発中のものです。:2008/03/14(金) 00:00:01 ID:GoWRmahj
  古      し!     _  -── ‐-   、  , -─-、 -‐─_ノ
  マ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    !    /  フ       /     -‐ / ̄/〉 〈 \ /!
876名前は開発中のものです。:2008/03/14(金) 00:03:54 ID:0gA9QyQa
         し!     _  -── ‐-   、  , -─-、 -‐─_ノ
  M C     // ̄> ´  ̄    ̄  `ヽ  Y  ,  ´     )Power え
  A P    L_ /                /        ヽPCx3 |
  C U    / '                '           i  !? マ
  で ま    /                 /           く    ジ
  も で    l           ,ィ/!    /    /l/!,l     /厶,
  な サ   i   ,.lrH‐|'|     /‐!-Lハ_  l    /-!'|/l   /`'メ、_iヽ
  い |   l  | |_|_|_|/|    / /__!__ |/!トi   i/-- 、 レ!/   / ,-- レ、⌒Y⌒ヽ
  よ ド   _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ      ,イ ̄`ヾ,ノ!
  |(笑) 「  l ′ 「1       /てヽ′| | |  「L!     ' i'ひ}   リ
        ヽ  | ヽ__U,      、ヽ シノ ノ! ! |ヽ_、ソ,      ヾシ _ノ _ノ
-┐    ,√   !            ̄   リ l   !  ̄        ̄   7/
  レ'⌒ヽ/ !    |   〈       _人__人ノ_  i  く            //!
人_,、ノL_,iノ!  /! ヽ   r─‐- 、   「      L_ヽ   r─‐- 、   u  ノ/
      /  / lト、 \ ヽ, -‐┤  ノ  キ    了\  ヽ, -‐┤     //
ハ キ  {  /   ヽ,ト、ヽ/!`hノ  )  モ    |/! 「ヽ, `ー /)   _ ‐'
ハ ャ   ヽ/   r-、‐' // / |-‐ く    |     > / / `'//-‐、    /
ハ ハ    > /\\// / /ヽ_  !   イ    (  / / //  / `ァ-‐ '
ハ ハ   / /!   ヽ    レ'/ ノ        >  ' ∠  -‐  ̄ノヽ   /
       {  i l    !    /  フ       /     -‐ / ̄/〉 〈 \ /!
877名前は開発中のものです。:2008/03/14(金) 03:02:15 ID:K9kjWMKA
いいからおまえらゲームつくれよ
878名前は開発中のものです。:2008/03/14(金) 07:05:28 ID:DOEIMAm5
ブツブツ言ってばかりでほんと笑える。
879名前は開発中のものです。:2008/03/14(金) 16:48:31 ID:r2V6b2HV
    ΩΩ < ぇーマジDOEIマムコ!?
キャハハハ キモーイ
880名前は開発中のものです。:2008/03/14(金) 22:03:52 ID:YdpQwfmm
ひげねこさん最近来ないな
コントローラの純正ドライバっていつになったらまともになるの?非公式ドライバではXNAで使えないし
881名前は開発中のものです。:2008/03/17(月) 05:53:23 ID:9jtOnjk0
光沢液晶のノートPCを買ってしまったorz
882名前は開発中のものです。:2008/03/17(月) 10:40:29 ID:xbdP/lyO
Xbox買ってしまったorz
883名前は開発中のものです。:2008/03/17(月) 10:45:07 ID:GTjqo1TD
光沢液晶でプログラミングするのか
884名前は開発中のものです。:2008/03/17(月) 10:48:05 ID:Zy1yO1DO
>>882

  ア      し!     _  -── ‐-   、  , -─-、 -‐─_ノ
  メ Xbox  // ̄> ´  ̄    ̄  `ヽ  Y  ,  ´     ) Xboxえ
  リ 360   L_ /                /        ヽ 360 |
  カ が    / '                '           i  !? マ
  人 許    /                 /           く    ジ
  ま さ    l           ,ィ/!    /    /l/!,l     /厶,
  で れ   i   ,.lrH‐|'|     /‐!-Lハ_  l    /-!'|/l   /`'メ、_iヽ
  だ る   l  | |_|_|_|/|    / /__!__ |/!トi   i/-- 、 レ!/   / ,-- レ、⌒Y⌒ヽ
  よ の   _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ      ,イ ̄`ヾ,ノ!
  ね は  「  l ′ 「1       /てヽ′| | |  「L!     ' i'ひ}   リ
  |     ヽ  | ヽ__U,      、ヽ シノ ノ! ! |ヽ_、ソ,      ヾシ _ノ _ノ
-┐    ,√   !            ̄   リ l   !  ̄        ̄   7/
  レ'⌒ヽ/ !    |   〈       _人__人ノ_  i  く            //!
人_,、ノL_,iノ!  /! ヽ   r─‐- 、   「      L_ヽ   r─‐- 、   u  ノ/
      /  / lト、 \ ヽ, -‐┤  ノ  キ    了\  ヽ, -‐┤     //
ハ キ  {  /   ヽ,ト、ヽ/!`hノ  )  モ    |/! 「ヽ, `ー /)   _ ‐'
ハ ャ   ヽ/   r-、‐' // / |-‐ く    |     > / / `'//-‐、    /
ハ ハ    > /\\// / /ヽ_  !   イ    (  / / //  / `ァ-‐ '
ハ ハ   / /!   ヽ    レ'/ ノ        >  ' ∠  -‐  ̄ノヽ   /
       {  i l    !    /  フ       /     -‐ / ̄/〉 〈 \ /!
885881:2008/03/17(月) 13:58:37 ID:9jtOnjk0
>>883

やばい・・・かな・・・

今回はXNAなどのプログラミングも用途として考慮してPC買いに行ったんだけど。

「できるプログラミングXNA Game Studio Express」って本に「解像度が高ければ、
一度に多くのコードを画面上で表示することができるうえ、ほかのウィンドウで
さまざまな情報を同時に表示しながら開発作業を行なうことができます。最低でも
1280×1024程度の表示ができるディスプレイを利用すると良いでしょう。」とあったので、
とにかく、ディスプレイが1280×1024以上を買うぞ!1280×1024以上だ!1280×1024!
って気分だった。

他の用途も考えた上で、デルのInspiron 17インチノートを買うことになったのだが、
もちろん非光沢ディスプレイが好きだったので選びたかったけど、1440×900の解像度
のやつしかなくて、1280×1024の目標をクリアしたい一心で、光沢の1920×1200を
普通に選択した。

ネットで調べたら、光沢液晶は目が疲れやすくプログラミングに向かないことを知って
ガクブルです。

もう国際輸送も終わって届きそうだけど、変更できるなら変更したほうがいいかな?
1440×900でも、いろいろウィンドウ開くプログラミングとかに十分かなあ・・・
886名前は開発中のものです。:2008/03/17(月) 14:03:16 ID:GTjqo1TD
それよりビデオカード
887881:2008/03/17(月) 14:08:59 ID:9jtOnjk0
今はじめて、タテ×ヨコの積を求めてみたけど

非光沢の1440×900はピクセル数で言えば、目標の解像度より4720ピクセル
不足しているだけかorz
888名前は開発中のものです。:2008/03/17(月) 14:10:08 ID:RluzkkfT
ノングレアのフィルムはあるんじゃないかな。

144x900ノングレアと1920x1200光沢のどっちで作業する?
と問われたら、俺は躊躇なく後者でやる。
本の指摘のとおり、コードを眺めるときには縦の解像度がモノをいう。

でも、ま、住めば都つって、開発環境なんぞ、どんなもんでもすぐに慣れる。心配すんな。
889名前は開発中のものです。:2008/03/17(月) 14:16:02 ID:12URhIOg
光沢液晶だと、背後から襲われそうになった時
すぐ気づくので、防犯にも良いと思います。
890881:2008/03/17(月) 14:22:07 ID:9jtOnjk0
>>888
レスサンクス。ってか本当にありがとうございます。

販売条件の書類眺める限り、今からでも変更できないことはなさそうなので、
少しのあいだ悩んで決断しようと思います。

今まで15インチのXGAに耐えていた自分としては、1920×1200はあまりにも
魅力的だったので・・・。そうか〜、確かにコードを眺めやすいメリットありますね、
今のままでも。
891名前は開発中のものです。:2008/03/17(月) 17:49:14 ID:AOeMgdta
スクリーンを広く使いたいならフォントサイズを下げればいいじゃない 

マリー
892名前は開発中のものです。:2008/03/17(月) 20:07:25 ID:po37pFU4
http://sowwa.blog4.fc2.com/
このブログでXNAはXBOX360だとFPSがでないと書いてあるんですが
実際はどうなんですか?
893名前は開発中のものです。:2008/03/17(月) 20:10:58 ID:12URhIOg
ブログの更新がそこで止まってしまっているところをみると、
その通りで深刻なんだろう。
894名前は開発中のものです。:2008/03/17(月) 22:41:19 ID:5YDmSaOC
モンスターGPUという触れ込みも虚言だったのか
XNAも終わったな
895名前は開発中のものです。:2008/03/18(火) 01:18:36 ID:imxPWJvy
xboxで動かしたことが無いと書いてあるのだが
896名前は開発中のものです。:2008/03/18(火) 08:01:03 ID:gnwdP7Pq
exDreamのレーシングゲームをまともな速度で動かせてる奴居る?
うちは P4 2.8GHz メモリ2G Geforce7800
1週目2fps 2週目5fps 1920x1200

…普通の神経なら入会なんて出来ない。
897名前は開発中のものです。:2008/03/18(火) 08:23:19 ID:xBbG5jUq
XNA自体が重い罠
898名前は開発中のものです。:2008/03/18(火) 08:24:35 ID:ZyGZK8Q0
いままでのXNAのPRの仕方はずっとXNAの性能的なポテンシャルの誇示に
偏っていた気がするね。

XNA関係の記事読むと、必ずと言っていいほどデモを見た記者が「そのデモを
やるにはどの程度のスペックのPCが必要ですか」って質問しているような。

899名前は開発中のものです。:2008/03/18(火) 08:36:36 ID:KWmgTPXX
XNAのサイトに推奨スペックが書いてないよね
900名前は開発中のものです。:2008/03/18(火) 08:54:31 ID:imxPWJvy
>>898
ソースどこよ
鈴木氏インタビューで、それなりのマシンパワーが必要なことは書いてあったが。

>>899
フレームワークに推奨スペックなんかあるかよ
そんなもん出来上がったゲーム次第。
(とはいえプログラマブルシェーダ必須、は回避できないようだし、それはあちこちに書かれてるな)
901名前は開発中のものです。:2008/03/18(火) 09:10:18 ID:AjaG43/G
>>896
普通の神経なら1920x1200で動かしてまともに動かないとか言わない。
902名前は開発中のものです。:2008/03/18(火) 09:13:39 ID:CPQnOgZr
>>896
お前バカだろw
903名前は開発中のものです。:2008/03/18(火) 10:12:57 ID:AeJ8XfUk
XNAでできる事はパズルゲームくらいだなw
904名前は開発中のものです。:2008/03/18(火) 16:17:55 ID:WcLP+9hx
ものすごい間があいてしまってなんだかなぁ の巻き。
http://ginlog.blog.drecom.jp/
905名前は開発中のものです。:2008/03/18(火) 20:46:08 ID:RsJxTL6/
にこコラム更新まだ?
906名前は開発中のものです。:2008/03/18(火) 22:54:07 ID:O3MdYpq7
>>903 
XNAでできる事はロリコンゲームくらいだなw
907名前は開発中のものです。:2008/03/18(火) 23:05:21 ID:FW4Gforj
>>896
XNAでできる事はレーシングゲームくらいだなw
908名前は開発中のものです。:2008/03/18(火) 23:21:19 ID:pgyBHUE6
>>900
ゲームごとに推奨のスペック書けよハゲ
909名前は開発中のものです。:2008/03/19(水) 00:44:19 ID:pEqpdC1z
>>908
八つ当たりして恥ずかしくないのかよ

"遊ぶ"ほうのユーザーは↓で愚痴ってろ
http://game13.2ch.net/test/read.cgi/famicom/1204095292/
910名前は開発中のものです。:2008/03/19(水) 00:46:57 ID:4rPtZlW8
>>909
「八つ当たり」て意味わかる?
日本語不自由な奴はよそへ行け
911名前は開発中のものです。:2008/03/19(水) 02:27:58 ID:iaul3Yql
>>910
日本語不自由なのはどう見てもお前だろ…
912名前は開発中のものです。:2008/03/19(水) 06:20:26 ID:AD5i0cPp
>>910
揚げ足取るやつは嫌われるぞ。
春休みはあちこちのスレでやたら悪口と脊髄反射が増えるので困る。
913名前は開発中のものです。:2008/03/19(水) 07:20:37 ID:agFpF9YX
XNAテーマソングを決めようぜ

俺的には、何も言えなくて、夏。
914名前は開発中のものです。:2008/03/19(水) 08:52:00 ID:u05peNye
>>912

> 揚 げ 足
915名前は開発中のものです。:2008/03/19(水) 11:43:43 ID:agFpF9YX
Perfumeのアルバム、PCにちゃんとサウンドカードつけて聞いたら化けてワロタ
最近の安物PCは音がどんどん悪くなってるのな
916915:2008/03/19(水) 11:56:47 ID:agFpF9YX
誤爆スマン
917名前は開発中のものです。:2008/03/19(水) 17:16:45 ID:GT11vfw8
>>914
どうかしたか?
918名前は開発中のものです。:2008/03/19(水) 18:48:38 ID:X0BPjDBX
>>913
罵倒雑言、言いたいこと言い放題だろw
このスレに限っては

早くひげねこ降臨しる
919名前は開発中のものです。:2008/03/19(水) 20:59:01 ID:1Rmj+CGx
920名前は開発中のものです。:2008/03/20(木) 07:20:10 ID:2GNvoDHL
XNAでゲームつくるにはC#についてどれぐらい知識があればいいの?
入門書1〜2冊+分厚い仕様書一冊ぐらい?
921名前は開発中のものです。:2008/03/20(木) 08:00:43 ID:Bx4Fm4/j
多分、その本3冊とも持ってるw
ネットで出回ってる情報との重複多いし、このスレで良く出る
「xnaは遅くて、C#はタコ」って話題は一切救ってくれないw。
ぶっちゃけ自分の想像と現実に差が無い事が解ってオナニーして気持ちよくなったぐらい。

解った事は、xnaは所詮ラッパーにしか過ぎないのだから、xnaの知識はそんなに沢山要らない。
調べ物の時間をケチりたいぐらいのドケチなら買っても良いかもな…。

…むしろ、シェーダーとかの本を買え。
922名前は開発中のものです。:2008/03/20(木) 08:23:23 ID:Bx4Fm4/j
xnaガイドブックは、
 「ブリティッシュ・コロンビア工科大学 3D講習コース」とかのタイトルにして、解りやすさと、
スペシャルゲストにHALO2制作者がついたってのを売りにしてくれた方がよかった。
これじゃ絶対数の少ないxnaユーザーしか買わね。

以下、俺より上級者の洋書オナニースレが始まる予感。
923名前は開発中のものです。:2008/03/20(木) 08:34:24 ID:2GNvoDHL
>>922
プログラミング入門者にとって、いきなり3Dって敷居高すぎじゃね?
2Dなら、ペイントでお絵かきして、jpgなりgifで保存すればいいだけなのに

XNAコミュニティーって目標を高く設定している人が多そう

ネットで検索しても3DゲームファンのためのXNAうんちゃらかんちゃらみたいな
記事が目につくけど、XNAには3D好きを引き付ける魅力があるのかな
924名前は開発中のものです。:2008/03/20(木) 08:44:20 ID:2GNvoDHL
とはいいつつ、俺もスキルがあるなら3Dでやりたいとは思うけど
925名前は開発中のものです。:2008/03/20(木) 10:26:40 ID:jabCV2Sx
XNAでお手軽に3Dゲームができるとか書いてたからやってみたけど、モデルの表示、回転、移動まではできたw
その後は、物理計算とか、当り判定とかの資料がないから、ここでXNA人生は終わってしまった><
926名前は開発中のものです。:2008/03/20(木) 13:37:04 ID:arFrAn3x
927名前は開発中のものです。:2008/03/20(木) 19:24:45 ID:4yxD63BS
素人に叩かれるXNAカワイソス
928名前は開発中のものです。:2008/03/20(木) 20:00:49 ID:Lj/TPiaX
ボーンデジタルのXNA UNLEASHEDで勉強した。ライブラリ製作と平行して行うので一通り最初から最後まで勉強すれば自作ゲームを作るとき流用できる。
2D、3D両方を扱う。図が少なくて文章が多め。
内容はXNA1.0なので2.0との違いをVisualStudioのインテリセンスを使用して対応した。
サンプルのソースコードが間違えていたり、ソースコードの修正が本の内容に反映されていなかったのが残念。

ネイティブコードより遅いといってもフリーソフトや同人ソフト程度のものは問題なく作れるし、GameComponentをタスクシステムに使えて便利


929名前は開発中のものです。:2008/03/20(木) 20:07:25 ID:4yxD63BS
>>928
GameComponentは(狭義の)タスクシステムには使えないだろ・・・
930名前は開発中のものです。:2008/03/20(木) 21:36:55 ID:2GNvoDHL
素人がほしいのは項目別に章建てしたリファレンス本よりは、流れのあるステップアップ式じゃないか。
まずは初めの20ページで、XNAで簡単なゲームを完成させて安心させないと。

第一章: Hello World
第二章: 超超超単純なゲームを完成させよう
第三章: 超超単純なゲームをつくろう
第四章: 超単純なゲームをつくってみよう
第五章: ちょっとだけ複雑なゲームを書いてみよう
第六章: IF文・FOR文ってなに?
あとがき
931名前は開発中のものです。:2008/03/20(木) 23:14:53 ID:tDgDw48N
>>930
自分はこんなときはこうする系の本が欲しいなあ
こんなエフェクトはこう作るとか
932名前は開発中のものです。:2008/03/20(木) 23:40:57 ID:W9IZyXUr
XNAは玄人用なので
素人はお帰り下さい
933名前は開発中のものです。:2008/03/20(木) 23:47:42 ID:kKg8QRbm
玄人こそ、こんなもんに見向きもしないと思うが・・・
934名前は開発中のものです。:2008/03/21(金) 02:43:06 ID:yGz+5NFU
んなこたない
.NETやってて、Windowsマシン持ってる人は大抵触ってるし、わんくまでも触ってる人いるぜ?
他にはNyaruru氏みたいな人もいるわけで
935名前は開発中のものです。:2008/03/21(金) 02:48:30 ID:yGz+5NFU
今のは.NETの玄人って意味ね
.NETに触れない人ならそりゃ興味持たなくて当然だし
936名前は開発中のものです。:2008/03/21(金) 04:29:18 ID:v0clFehE
>>933の言う玄人=商用ゲーム開発者
>>935の言う玄人=趣味ゲーム制作の上級者
937名前は開発中のものです。:2008/03/21(金) 08:23:59 ID:yGz+5NFU
>>936
職としてゲーム開発やってりゃ玄人なら俺がそうなるんだけどさ
938名前は開発中のものです。:2008/03/21(金) 10:41:31 ID:nEDCKKX3
へえ、.netでゲーム開発してるメーカーって本当にあるんだ。
日本ではまだまだ...というか、パッケージ製品に限ってはjavaと同じで夢物語だと思ってた。
939名前は開発中のものです。:2008/03/21(金) 11:14:21 ID:NlsgNsWF
やはりXNAって、「(ハンドル名) + 氏」って呼びあうようなコミュニティーにいる
スキル水準の人たち向けなのね…
940名前は開発中のものです。:2008/03/21(金) 11:17:46 ID:P8C9ysPe
モデルの表示から簡単なFPSゲームの作成まで取り扱ってる本一冊あればOK
941名前は開発中のものです。:2008/03/21(金) 11:48:02 ID:yGz+5NFU
>>938
勿論XNAを商用に使う方向でいじってるわけじゃないよ
社としてじゃなくいちプログラマとしていじってる
何か発見あるかもしれないから経費でクリエイターズクラブ加入OKって上司に言われたけど、今のところは加入してない
942名前は開発中のものです。:2008/03/21(金) 12:20:42 ID:n0JFyuLy
>(ハンドル名) + 氏
どこがおかしいのかさっぱりなんだが。
943名前は開発中のものです。:2008/03/21(金) 12:22:22 ID:R0VNdUhZ
名前は開発中のものです。氏
944名前は開発中のものです。:2008/03/21(金) 13:52:34 ID:/Vp1slSN
おまえら楽しい?
945名前は開発中のものです。:2008/03/21(金) 17:56:06 ID:xJbM4GaM
なんか簡単ってイメージだけ一人歩きしてる感じ、5分でゲームとか
アマチュアがゲーム機で開発する手段って意味では簡単だろうけど、ゲームを作るならそれなりの努力はやっぱ必須なわけで
ましてやプログラムの勉強するって事なら別次元の話なわけで
946名前は開発中のものです。:2008/03/21(金) 18:31:49 ID:wlTYHIu+
>>945
今更だね。
もう次スレいらないでしょ。話がループするか喧嘩するかしかないし。
つーか立てるな。
947名前は開発中のものです。:2008/03/21(金) 19:26:02 ID:PK7Dmd6e
話がループして喧嘩するのが2chにスレたてるメリットじゃないの?
948名前は開発中のものです。:2008/03/21(金) 21:00:16 ID:0JQiOy/Z
>>946
話の繋がりが見えないが、そんなこと言ってたらこの板スレなくなっちゃう
949名前は開発中のものです。:2008/03/21(金) 23:24:11 ID:O4MyrJGz
ひげねことの接点でもあるし、ある方がよい
950名前は開発中のものです。:2008/03/21(金) 23:49:56 ID:mar7cnVT
>>946が来なくなれば平和になるよ
951名前は開発中のものです。:2008/03/22(土) 00:35:06 ID:GlyYzw2h
何故かNemereの話はまだ出てないな
実機持ってないから動くかどうか知らないけど、NemereならC++よりも強力なマクロがあるし、型推論もC#3.0より強力だし、
もし使えたら幾らか幸せになれると思うんだよね
952名前は開発中のものです。:2008/03/22(土) 13:26:21 ID:E3dyIj1z
Nemerle?
953名前は開発中のものです。:2008/03/22(土) 13:56:18 ID:1byQlxHg
ゲームなんか作らずにずっと新しいものだけ追い続けてろよ
幸せだろ?
954名前は開発中のものです。:2008/03/22(土) 14:57:45 ID:RhGotWTc
XNAディベロッパーセンターで連載しているマインスイーパはGame Studio 2.0でなくて
Game Studio Expressで取り組んだほうがよいでしょうか?
955名前は開発中のものです。:2008/03/22(土) 19:00:58 ID:flsO/LcG
今は、ダイレクトxには、画像と音声ぐらいしか、ないけれど、
そのうち、物理シミュ計算の部分が完成して、いつかプログラマーは、
ライブラリを使うだけで、あらゆる計算をダイレクト物理シミュが勝手にやってくれる
っていう時代が来るのではないかと、俺は想像している。
物理計算カードとか。
c#からは、単にメソッドを呼び出して、適当な引数を入れれば良いだけだ。
956名前は開発中のものです。:2008/03/22(土) 19:56:51 ID:c8jVhd1b
DirectXは、コアなものだけをあえて提供するというのが以前からのポリシー。
フレームワークやゲームエンジンと言うものが、
「勝手にやってくれる」という、ある程度の役割を担っている。
957名前は開発中のものです。:2008/03/22(土) 23:54:11 ID:4OToSVFF
別にシミュレータ作りたいわけじゃないからなあ
958名前は開発中のものです。:2008/03/23(日) 04:06:06 ID:OYm7dnxk
>>955
海外とかだと、そういうのを専門に作ってくれる物好き(笑)がいるんだよな。
959名前は開発中のものです。:2008/03/23(日) 04:17:49 ID:w9K/APIE
>>952
ごめん、Nemerle
l入れたはずなんだけど
俺疲れてる…?
960名前は開発中のものです。:2008/03/23(日) 10:05:48 ID:YCaSVsrJ
鈴木悠司によるXNAオフラインセミナーに参加する人いる?
961名前は開発中のものです。:2008/03/23(日) 15:27:38 ID:YCaSVsrJ
過疎ってるね
962名前は開発中のものです。:2008/03/23(日) 16:29:51 ID:cPcqh8/v
>>961
【みんな】XNA 質問・相談スレッド1【初心者】
http://pc11.2ch.net/test/read.cgi/tech/1190558621/

こっちに比べればマシだよ
963名前は開発中のものです。:2008/03/23(日) 16:49:30 ID:YCaSVsrJ
>>962
XNAで作るマインスイーパの話題になってるね。
コーナーの題名がVisual Studio 2008から始まってるのいままで気づかなかったよ。

964名前は開発中のものです。:2008/03/23(日) 18:28:39 ID:YCaSVsrJ
ちょw
著者の赤坂玲音って俺よりもずっと年下だ
いままで何やってたんだ俺orz
965名前は開発中のものです。:2008/03/23(日) 18:30:45 ID:sDyxo68c
なんだかんだいってもIDEが強力な言語が一番
966名前は開発中のものです。:2008/03/23(日) 18:38:46 ID:rzpeCaZL
>>964
後ろ向きに考えるんだ。
上を見るな。ずっと下を見るんだ。
967名前は開発中のものです。:2008/03/24(月) 15:26:57 ID:kcktT9q8
>>964
オレこの人の本でJava覚えたよ
著者プロフィールのところに「近年月姫をプレイしてあらためてオタクで良かったと思ってる」って
あってワロタw
968名前は開発中のものです。:2008/03/24(月) 17:19:31 ID:LrqtoC0i
http://www.microsoft.com/japan/msdn/vstudio/express/learn/xna/01.aspx

マインスイーパ連載の第一回、順調に進んでいたけど、終盤の「ゲームの作成」、「ゲームの描画」で挫折した。

理由は簡単。C#知らないからw。上のサイトに載ってるコードを写すことしかできないからw。ていうか、プログラミングも
知らない。Javaをかじった程度。それも学んでも学んでも仕事で使ってるわけではないから忘れていくしw

やっぱ当たり前だけど、XNAってC#知らないとできないんだね。.NET Frameworkも覚える必要ある?

MS社員がいう「初心者でも」の初心者をプログラミング初心者と勘違いしていた。でも、知識がないと、そうとってしまう
もんだよ。プログラミング知らない人は俺の言わんとしていることが分かると思う。XNAの主婦コラムを真に受けて
しまったり。

C#学ぼうかなあ。
969名前は開発中のものです。:2008/03/24(月) 17:22:06 ID:NTkKsXcJ
C#以外だと書けるの?プログラムは何か書ける?
まあやったこと無ければ、ヘルプとデバッガの使い方さえ覚えれば
あとは適当なサイトか本でいけると思うよ。
970名前は開発中のものです。:2008/03/24(月) 17:24:48 ID:WBOH7yEF
Javaかじった程度ならC#ぐらいすぐに覚えられると思うけどな
.NET FrameworkがJavaでいうところのクラスライブラリに当たるわけだし
971名前は開発中のものです。:2008/03/24(月) 17:37:05 ID:6G2DqV3w
また無責任なことを・・・
>.NET FrameworkがJavaでいうところのクラスライブラリに当たるわけだし
これのどこが"C#ぐらい"の理由になるんだ?
972名前は開発中のものです。:2008/03/24(月) 17:41:08 ID:LrqtoC0i
>>969
いや、「書ける」言語はないw。Javaなら高橋麻奈の練習問題がある「やさしいJava」をやったりしてて、
書いてるっていうより、書かされている感じ。「やさしいJava」の活用編も買って、XMLのところでわからなく
なったから、中断して、「やさしいXML」を買ったけど3分の2のところで飽きちゃったので、そのままw

大体どの本もなぜか3分の2で積んでるなあ。根気がないんだな。俺。でもJavaの学習は、アプレットだの
サーブレットだの作るの楽しいよね。

このマインスイーパのやつは、掲載されているコードについてはJavaの知識があるので、大体読解できる。さすがに
「インデクサ」とかC#独特のものは分からないけど…。

今はプログラミング Visual C# 2005 (マイクロソフト公式解説書)の購入を検討しています。高いけどw
買ったら読了するようにしようw(練習問題ないとつらいが)。

Javaはメモ帳で打つコンソールアプリケーション中心に学んだので、C#はVisual C#の本で学べばいいよね?

973名前は開発中のものです。:2008/03/24(月) 17:42:36 ID:6G2DqV3w
もうこのスレには知ったかぶりの素人しかいなくなってしまったな
IDEが強力な言語って何だよ
IDEの意味知らないのか?
馬鹿丸出し
誰も突っ込まねーし
974名前は開発中のものです。:2008/03/24(月) 17:53:41 ID:PPKmNcEh
まぁ知ったかぶりの素人に限って
どうでもいいことにムキになって揚げ足とるけどねぇ。
975名前は開発中のものです。:2008/03/24(月) 18:08:08 ID:V7OtNI/Y
>>972
とりあえずいきなりXNAではなく、普通にC#でウィンドウアプリケーションを
作る所から覚えてみればどうだろう。
適当にボタンとラベルを配置してボタンを押したら内容が変わるような所から。
XNAと違ってC#自体の情報量は多いので、検索すればすぐ出てくるし、
無理に高い本を買う必要は無いと思う。
976名前は開発中のものです。:2008/03/24(月) 18:35:42 ID:6G2DqV3w
>>974
そんなことだから嘘の情報を恥ずかしげもなく得意げに語る素人病が蔓延するんだろ

素直に自分のミスを認められない奴って手に負えないよな
たいした実力もないくせに自分は完璧だと思い込んでやがる
ウザがれてることに気付かないのかねえ
977名前は開発中のものです。:2008/03/24(月) 19:01:01 ID:B/vOCRk/
つか、何でマインスイーパごとき作るのにこんな御大層なコード書かなきゃならんのだという
疑問は湧くわなあ。データクラス設計とかアクセサとか後回しでいいだろ。

潔癖症みたいなコードでショボイゲームが動くところを示すよりも、
ベタな汚いコードでもきちんとしたゲーム−ギャラクシアンの完全移植とか−が動くところを
示す方が最初はモチベ上がるんじゃね?
978名前は開発中のものです。:2008/03/24(月) 19:18:29 ID:6G2DqV3w
気が付かないんだろうな
書籍も導入に終わるくだらないものしかないし
馬鹿が増殖するわけだ
979名前は開発中のものです。:2008/03/24(月) 19:25:37 ID:nPahSoi8
>>977
この人のはどれもそうなんだけど、一見やさしそうで、何をやってるのかの説明がないというかなんと言うか。
ゲーム製作関連の本(Windows、C#、ゲームエンジン、数学物理)はそういう傾向が強かったな。

あとC#やJavaをやる以上は潔癖症は推奨すべきだと思う。
あとあとオブシっぽく記述する方法覚えるより、最初から体に染み付けたほうがいいと思うし。
C#やJava使わずにC++使えば? と言う気がしてしまう。
980名前は開発中のものです。:2008/03/24(月) 19:25:54 ID:sI3+U67E
>>967
例がオタ丸出しでキモすぎるんだが、
内容そのものは分かりやすいから困る
981名前は開発中のものです。:2008/03/24(月) 19:46:46 ID:6G2DqV3w
>>979
潔癖じゃ箱で速度出すなんて無理
あと俺用語の造語使うなボケ
982名前は開発中のものです。:2008/03/24(月) 19:51:48 ID:bI8PsKud
つカルシウム
983名前は開発中のものです。:2008/03/24(月) 19:51:57 ID:6G2DqV3w
>>980
作者乙
ゲーム作ったこともないくせに本なんか書くな
マインスイーパーなんて誰がやるんだよ
しかもVS2008て嘘情報垂れ流して
今すぐ消せ
984名前は開発中のものです。:2008/03/24(月) 20:15:11 ID:nPahSoi8
>>982
多分会社か学校で嫌なことがあったけど、はけ口が無いかわいい子なんだよ。
そっとしとくのがいい
985名前は開発中のものです。:2008/03/24(月) 20:15:47 ID:gvHecZUo
少なくとも教える側としては赤坂氏は地雷だと思う

ゲームエンジン本はオナニースクリプトの実装についてしか書いてないし
WindowsゲームプログラミングもWindowsAPIの要素を大雑把に紹介しただけだった
今回のマインスイーパの記事も主題がオマケになってるんじゃないかな
読んでないけど…
986名前は開発中のものです。:2008/03/24(月) 22:42:13 ID:B/vOCRk/
>>979,985
俺、この人が書いた「これからはじめるVisual C++2005 入門編」という本持ってる。
入門編という割には、やたら言語詳細に立ち入った話が多くて、
「実践C++/CLI」と同じぐらいCLIの話が多いなと思ってたが、そういうことだったのね。

今回のマインスイーパ連載にしても、対象読者とのミスマッチなのかも知れんね。
上記の本はCLI本としては面白かったんで、一応地雷ではないと擁護しておく。
987名前は開発中のものです。:2008/03/24(月) 23:13:02 ID:ZOpjmbNJ
あの本の著者なのか
まああの本は「(熟練プログラマが)これからはじめるVisual C++2005」と
いう意味で納得している。
つまり解説足らず、という意味だが
988名前は開発中のものです。:2008/03/25(火) 02:42:18 ID:LakyMHmF
XNAの話しろよ
989名前は開発中のものです。:2008/03/25(火) 02:45:46 ID:LakyMHmF
>>968
こいつも社員なのか。
何も知らないのをいい事に、初心者相手に
糞な本を買わせるなんて最低だな。
990名前は開発中のものです。:2008/03/25(火) 02:48:53 ID:LakyMHmF
この本書いた奴もこのスレにも常駐していて
こういうことを書くと擁護が始まるんだよな。

キモいよ
991名前は開発中のものです。:2008/03/25(火) 02:50:30 ID:LakyMHmF
次スレは不要だな
992名前は開発中のものです。:2008/03/25(火) 03:01:29 ID:FWLdBVjN
別にあってもなくてもいい
有益な情報があるわけでもなく、ひげねこ氏も解答してくれなくなったし

ただ2ch見る時間が減って開発ペースが進むかもね
993名前は開発中のものです。:2008/03/25(火) 06:39:47 ID:yn4BTei2
それはたのしみですね
994名前は開発中のものです。:2008/03/25(火) 07:14:02 ID:MNTRFoiy
出来ない人の愚痴り場
995名前は開発中のものです。:2008/03/25(火) 09:51:57 ID:Yb5dnedP
>>991
連レスしすぎ
いつからこのスレはお前の物になったんだ
996名前は開発中のものです。
こんな荒れるだけのスレは無い方がマシ。