トップページ⇒tech
1001コメント300KB

【みんな】XNA 質問・相談スレッド1【初心者】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/09/23(日) 23:43:41
Microsoft XNA はマイクロソフトによって提供された、ゲーム開発のためのツールである。
XNA はマネージ実行環境を完備する。
2004 年 3 月 24 日、カリフォルニア州のサンノゼの Game Developers Conference で発表され、
2006 年 12 月 11 日にリリースされた。

XNA は「 XNA's Not Acronymed」 ( XNA は頭字語ではない)の頭字語である。


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

xna スタジオ
http://xna-studio.jp/

XNA Game Studioメモ
http://www.saturn.dti.ne.jp/~npaka/xna/

ということで立ててみた。
0561デフォルトの名無しさん2009/08/30(日) 20:36:58
>>560
できるんですか
ありがとうございます
05625602009/08/30(日) 20:46:19
Autodesk公式のコンバータはOBJ、3DSに対応しているみたいなので、とりあえずこれで試してみて。

FBX コンバータ
http://usa.autodesk.com/adsk/servlet/index?siteID=1169823&id=8341083
0563デフォルトの名無しさん2009/08/30(日) 21:06:17
FBXって使ったことないんですが
xファイルと同じようにソースを書いてもいいんですか?
0564デフォルトの名無しさん2009/08/30(日) 21:21:04
ちったぁ調べるなり頭使うなりしろよカス
0565デフォルトの名無しさん2009/08/30(日) 21:25:01
質問スレで何言ってんのカス
ここは質問・相談を書くスレだから。






答えを書くスレじゃないから答えなくていいよ
0566デフォルトの名無しさん2009/08/30(日) 21:25:17
>>563
フォーマットの違いはコンテントパイプラインが吸収してくれるので
基本的にxファイルと同じように書けば大丈夫ですよ。
0567デフォルトの名無しさん2009/08/30(日) 21:37:16
ありがとうございます
0568デフォルトの名無しさん2009/08/31(月) 10:25:59
OBJを読むコンテントパイプラインはどっかのサンプルにあったが
四角ポリゴンを三角に直す必要があったしfbxが面倒無くてよさげ
0569デフォルトの名無しさん2009/09/01(火) 09:37:07
ピアレビューでの差し戻しになる要因に、「どのコントローラーでも
操作できないとダメ」てのがあるけど、これを上手くまとめてある
情報やサンプルってあるかな?
0570デフォルトの名無しさん2009/09/01(火) 10:23:19
難しいところはそうないと思うけど。
最初にSTARTやAボタンを押すまではどれも受け付けて
それが押されたコントローラーとタグをメインで使用、でいいじゃない。

ゲームプレイに直接関係ないメニュー選択やキャンセル動作のことかな、気になるのは。
0571デフォルトの名無しさん2009/09/01(火) 10:35:16
差し替えられても動作するようにしなきゃダメみたいのもなかったけ
なんかレビュアーがルール厨みたいになってきててウザイ
0572デフォルトの名無しさん2009/09/01(火) 10:59:12
>>570
それが一番シンプルで良いかなあ。ありがと。

>>571
チェックリストを見るに、差し替え対応は必須じゃないみたい。
0573デフォルトの名無しさん2009/09/01(火) 11:10:44
そんなこと言ったら>>569も必須じゃないだろ
差し替えも対応しろよ
0574デフォルトの名無しさん2009/09/01(火) 11:11:57
いや、なんか必須項目の一覧みたいなのが作られちゃってんだよねw
有志(笑)によって。
0575デフォルトの名無しさん2009/09/01(火) 11:20:48
「玄関開けたら5分でゲーム製作」はやはり虚言妄想だったな。
結局全部XNAの尻拭いをしなくちゃいけない。ゲーム作りに専念できない。

DTL.xnaで必須項目の一覧全部に対応してなかったら晒し上げだな。
0576デフォルトの名無しさん2009/09/01(火) 11:28:23
俺もリストの存在を知った時は唖然としたわ
こんな事考えなきゃいけなかったって事はともかく、だったら最初から教えておけよと(;´Д`)
ドキュメントにも書いてないとかもうね・・・

デバイスロスト処理は自分でやってくださいとかほざくDirectXライブラリと同じ
0577デフォルトの名無しさん2009/09/01(火) 11:38:44
>DTL.xna

どうせメインフレームでヒープ確保しまくりのお子様プログラミングだろw
0578デフォルトの名無しさん2009/09/01(火) 11:47:19
一瞬で使われなくなるオブジェクトはそんなに問題にならない
中途半端に長生きさせるのが一番良くない
0579デフォルトの名無しさん2009/09/01(火) 11:51:13
>>569>>571
GamePadState pad1 = GamePad.GetState(PlayerIndex.One);
GamePadState pad2 = GamePad.GetState(PlayerIndex.Two);
GamePadState pad3 = GamePad.GetState(PlayerIndex.Three);
GamePadState pad4 = GamePad.GetState(PlayerIndex.Four);

if (pad1.Button.A == ButtonState.Pressed || pad2.Button.A == ButtonState.Pressed || pad3.Button.A == ButtonState.Pressed || pad4.Button.A == ButtonState.Pressed)
{
//Aボタンが押されたとき
}

これでいいだろ。差し替えにも対応してるし。
0580デフォルトの名無しさん2009/09/01(火) 11:59:22
DTL.xnaで必須項目の一覧全部に対応してなかったら晒し上げだな。
0581デフォルトの名無しさん2009/09/01(火) 12:05:28
>>579
2P対応のやつとかどーすんの
つか全部のパッドで扱えるのも問題あるゲームもあるし
セーブはどのパッドのタグをオーナーにするかという問題も出る。
0582デフォルトの名無しさん2009/09/01(火) 12:09:25
             /)
           ///)
          /,.=゙''"/
   /     i f ,.r='"-‐'つ____   こまけぇこたぁいいんだよ!!
  /      /   _,.-‐'~/⌒  ⌒\
    /   ,i   ,二ニ⊃( ●). (●)\
   /    ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|     |r┬-|     |
     / iトヾヽ_/ィ"\      `ー'´     /
0583デフォルトの名無しさん2009/09/01(火) 12:14:35
必須項目の一覧って何?
0584デフォルトの名無しさん2009/09/01(火) 12:22:25
http://forums.xna.com/forums/t/37260.aspx
0585デフォルトの名無しさん2009/09/01(火) 12:32:29
             /)
           ///)
          /,.=゙''"/
          i f ,.r='"-‐'つ____   ・・・・・・・。
         /   _,.-‐'~/―  ―\
         ,i   ,二ニ⊃( ○). (○)\
        ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|              |
     / iトヾヽ_/ィ"\              /
0586デフォルトの名無しさん2009/09/01(火) 12:36:41
 ___
/ || ̄ ̄|| ∧_∧
|.....||__|| (     )  どうしてこうなった・・・
| ̄ ̄\三⊂/ ̄ ̄ ̄/
|    | ( ./     /








 ___
/ || ̄ ̄|| ∧_∧
|.....||__|| ( ^ω^ )  どうしてこうなった!?
| ̄ ̄\三⊂/ ̄ ̄ ̄/
|    | ( ./     /

 ___ ♪ ∧__,∧.∩
/ || ̄ ̄|| r( ^ω^ )ノ  どうしてこうなった!
|.....||__|| └‐、   レ´`ヽ   どうしてこうなった!
| ̄ ̄\三  / ̄ ̄ ̄/ノ´` ♪
|    | ( ./     /

 ___        ♪  ∩∧__,∧
/ || ̄ ̄||         _ ヽ( ^ω^ )7  どうしてこうなった!
|.....||__||         /`ヽJ   ,‐┘   どうしてこうなった! 
| ̄ ̄\三  / ̄ ̄ ̄/  ´`ヽ、_  ノ    
|    | ( ./     /      `) ) ♪
0587デフォルトの名無しさん2009/09/01(火) 12:40:00
ついでにこれも。差し戻しの理由にはならない事例に関するチェックリスト。
http://forums.xna.com/forums/t/37294.aspx

>>579
それは・・・軽いジョークよね?

例えば、
・コントローラー1、タグAでゲームスタート、アクティブに
・コントローラー1サインアウト
・コントローラー2、タグAでサインイン
てしたら、コントローラー2をアクティブにすべきだろうか?
0588デフォルトの名無しさん2009/09/01(火) 12:44:24
もうわけわからん
0589デフォルトの名無しさん2009/09/01(火) 12:49:51
・コントローラー1、タグAでゲームスタート、アクティブに
・コントローラー2、タグBでサインイン
・コントローラー1、タグAサインイン
0590デフォルトの名無しさん2009/09/01(火) 12:54:00
・コントローラー2、タグBでサインイン
・コントローラー1、タグAでサインイン
・コントローラー2、タグBでサインアウト
・ここでコントローラー1を抜く
・コントローラー1、タグAサインイン
・コントローラー2、タグBでサインイン
0591デフォルトの名無しさん2009/09/01(火) 13:07:55
結局どうすればいいんだよ

つーか、年会費払ってる会員以外に>>584>>584みたいな情報教えるなよ
会員の特権がなくなるだろボケ
0592デフォルトの名無しさん2009/09/01(火) 13:41:59
>>591
ピアレビューを通すために、最低限>>570はやっとけ、て事。
にしても心狭過ぎだろ・・・
0593デフォルトの名無しさん2009/09/01(火) 13:47:10
まあたしかに作成中はPlayerIndex.One固定だったりするから
そのままうっかり出しちゃうとかあるのかなw
0594デフォルトの名無しさん2009/09/01(火) 22:53:51
>>591
どうせ会員にならないとピアレビューに出せないんだから
いんじゃねーの?
0595デフォルトの名無しさん2009/09/03(木) 03:51:15
差し戻し

使用しているフォントが小さ過ぎて(一部のテレビで)
テキストの重要な部分が読み取れない

俺のテレビだとインディ問わず全てのゲームが該当するしw
0596デフォルトの名無しさん2009/09/03(木) 08:13:43
じゃあ復讐で
全部差し戻ししろ
0597デフォルトの名無しさん2009/09/04(金) 13:44:02
復讐?
0598デフォルトの名無しさん2009/09/04(金) 14:45:42
アカウント停止覚悟で全てのゲームを差し戻す
それが復讐者596なのさ
0599デフォルトの名無しさん2009/09/04(金) 22:15:08
フランスの法律に触れて配信停止になった某エロゲーが
一日で即ピアレビュー通るとかおかしくね?

内輪同士でやってりゃ審査の意味ないだろ
前回だってそれで通ってしまったんだろ?
みせしめに垢停止しろよ
まじ萎えるわこういうの
0600デフォルトの名無しさん2009/09/04(金) 22:32:09
じゃあ復讐で
全部差し戻ししろ
0601デフォルトの名無しさん2009/09/04(金) 23:16:59
フランスで配信しなけりゃいいんじゃねーの?
0602デフォルトの名無しさん2009/09/04(金) 23:37:30
だね。さわらぬ神に崇りなし。
0603デフォルトの名無しさん2009/09/05(土) 01:15:42
一日とかいくらなんでも早過ぎだろ
普通は一週間くらいかかるぞ
レビューアーが不足してるんだから

どうみてもえこ贔屓です
ありがとうございました
0604デフォルトの名無しさん2009/09/05(土) 01:24:20
>>559
十分に議論する前に身内だけでさっさと通過させちまえばいいんだから楽なもんだよな
MSに発禁にされても再提出すればいいだけだし

片やレビュアー不足で何日も足止めされる現実
何これw
0605デフォルトの名無しさん2009/09/05(土) 01:28:07
配信地域にフランスが入ってるお
0606デフォルトの名無しさん2009/09/05(土) 01:30:45
つか、ボランティア同士のレビュー制システムに
金払って参加する奴の気が知れない
いい加減、いい金づるにされていることに気付け
コミケでもDLサイトでもいくらでも手段はあるだろ
馬鹿じゃねーの
0607デフォルトの名無しさん2009/09/05(土) 01:40:56
分かってねーなー、金なんてどうでもいいんだよ
CS機で動く、ってのがロマンなんじゃん
馬鹿じゃねーの
0608デフォルトの名無しさん2009/09/05(土) 01:44:00
最初から全部XNAチームで審査すればいいじゃん。
どうせ最終権限彼らが持ってんだし。
年間費払わせたあげく審査のための人件費割くのも嫌だとか、どんだけ人舐めてんだよ。
クリエーターズクラブコミュニティとかうまいこと考えたつもりだろうがな。
0609デフォルトの名無しさん2009/09/05(土) 09:18:30
>>608
そういう仕組みだと、人気出たときに破たんする。
0610デフォルトの名無しさん2009/09/05(土) 09:20:21
>>607
俺はそれよりも、海外に流せて集金肩代わりしてくれるだけで十分価値を感じてる。
0611デフォルトの名無しさん2009/09/05(土) 09:38:55
>>610
俺も。集金にまつわるビジネスモデルを提供してくれてるだけで、
もう、なんともいえないゲイツ様ありがとう気分になれる。
0612デフォルトの名無しさん2009/09/05(土) 13:30:31
よく飼いならされてるな俺ら
0613デフォルトの名無しさん2009/09/05(土) 14:22:57
宗教団体
0614デフォルトの名無しさん2009/09/05(土) 15:39:10
http://jfk.2ch.net/test/read.cgi/famicom/1252073016/
0615デフォルトの名無しさん2009/09/07(月) 10:01:30
ひろゆきが
0616デフォルトの名無しさん2009/09/07(月) 23:27:09
フォグで距離が遠いほどオブジェクトを透明にすることってできますか?
できるならやり方を教えてください
0617デフォルトの名無しさん2009/09/07(月) 23:31:29
Color.a = Pos.z;
0618デフォルトの名無しさん2009/09/08(火) 00:07:08
>>617
すいません;
effect.FogColor = 〜で指定しようかとしてるんですが
Color.a = Pos.z; だとColor.aもPos.zもありませんでした。
もしよかったら補足の説明をください
0619デフォルトの名無しさん2009/09/08(火) 00:16:22
effect.FogColor = new Color(0, 0, 0, alpha);
effect.FogColor = new Color(255, 255, 255, alpha);
どっちか
0620デフォルトの名無しさん2009/09/08(火) 00:17:31
RenderStateも忘れずに
0621デフォルトの名無しさん2009/09/08(火) 00:29:51
ごめん>>619はたぶん間違い
カスタムエフェクト書いたらいいよ
0622デフォルトの名無しさん2009/09/08(火) 09:34:18
クリエーターズクラブでBasicEffectShaderのサンプルをダウンロードする
まずはBasicEffect.fxそのままでカスタムエフェクトをやってみる
ヘルプにやり方が書いてある
できたら次にピクセルシェーダーを書き換える
FogColorでlerpしてる箇所で
color.aにカメラから近いとき1.0、遠くなるにつれて0.0になるような値を入れる
モデル頂点のビュー座標系のZ値か
正規直交座標系のZ値を1.0〜0.0に加工すればいいと思う
それはたぶん頂点シェーダーから自分で渡してやらないといけない

分からないことがあれば聞いてくれ
識者のフォローよろしく
0623デフォルトの名無しさん2009/09/08(火) 10:23:53
color.a = lerp(1.0, 0.0, pin.Specular.w);

color.a = lerp(1.0, 0.0, pin.PositionWS.w);
0624デフォルトの名無しさん2009/09/09(水) 23:07:51
メタセコイアで動物を作りXファイル形式で保存しました
で、それを描画させたいのですがどうすればいいのでしょうか?
計算必要ですか?

どなたか、工程教えてください
0625デフォルトの名無しさん2009/09/09(水) 23:32:29
>>624
http://msdn.microsoft.com/ja-jp/library/bb203933.aspx
0626デフォルトの名無しさん2009/09/10(木) 01:31:39
>>625
ありがとうございます
0627デフォルトの名無しさん2009/09/11(金) 16:06:10
http://hakotossdm.blog42.fc2.com/blog-entry-572.html
プロの人がXNA使って麻雀ゲームを作るのに
200万円掛かったらしいんですが、これって本当ですか?
簡単にゲーム作れるのがXNAだったと思うのですが・・・・
0628デフォルトの名無しさん2009/09/11(金) 16:18:00
どう考えても800MSPにするためのこじつけだろうがw
むしろどうすれば200万もかかるのか教えてほしいわw
本人のブログで詳細聞いてみろよ
答えられないか、曖昧なことしか言わないからw
0629デフォルトの名無しさん2009/09/11(金) 16:22:46
商業向けゲームが200万円で作れるならゲロ安。
エロゲだって200万円で作れるのは底辺中の底辺だよ。
月給20万円の人間を一人雇っただけで
トータルの人件費はその倍くらいになるのを忘れないように。
0630デフォルトの名無しさん2009/09/11(金) 16:31:45
誰もおまえに聞いてませんが
0631デフォルトの名無しさん2009/09/11(金) 16:35:02
誰もおまえには答えていないが?
0632デフォルトの名無しさん2009/09/11(金) 16:39:19
人月単価50万円なら安い安い。
それでも4ヶ月以内に作れないと200万円超えてしまうw
0633デフォルトの名無しさん2009/09/11(金) 16:51:21
で、実際の200万円の内訳は?
0634デフォルトの名無しさん2009/09/11(金) 17:04:21
人月単価200万円なら安い安い。
それでも1ヶ月以内に作れないと200万円超えてしまうw
0635デフォルトの名無しさん2009/09/11(金) 17:17:18
で、実際の200万円の内訳は?
0636デフォルトの名無しさん2009/09/11(金) 17:25:57
http://jfk.2ch.net/test/read.cgi/famicom/1252073016/
向こうのスレでも月の人件費がどうとか仮定の話ばかりで
詳細を全く語ろうとしないんだよな。
628の言う通り、嘘と見て間違いないだろう。
誰彼構わず喧嘩吹っ掛けて、こいつ今に信用無くすと思う。
0637デフォルトの名無しさん2009/09/11(金) 17:30:27
詳細は本人しかしらんだろ。
本人のブログで聞けばいいじゃないか。
本人以外に聞いても仮定の話にしかならん。

ブログには1月あたりから作っていたというから製作に8ヶ月。
普通にソフトハウスに発注したら
8人月×50万円で400万円くらいの見積もりにはなるだろうが
それとこれとは話が別だ。
0638デフォルトの名無しさん2009/09/11(金) 17:30:45
開発費200万ワラタ
XBLA行けよ馬鹿wwwww
0639デフォルトの名無しさん2009/09/11(金) 17:37:36
コスト削減の努力をしたほうがいいですよw
0640デフォルトの名無しさん2009/09/11(金) 17:55:12
>もともと、800MSPでコスト試算してつくりだしてたので 下げるわけにはいかないです。

>では次に、ちょっと聞きづらいことを聞かせていただきます。強気の値段設定ですが、最高値である800MSPにした理由は聞かせていただけますでしょうか?
>zio3:自己紹介でもしましたが、一応元プロなので、損益分岐と売れる数なんかを見越してですかね。
>いろいろ含めて、200万程度のコストはかかっているので、それを回収するのにどうしたらと考え
0641デフォルトの名無しさん2009/09/11(金) 18:07:42
月20万手取りでいいなら俺が雇われてやんよwwwww
0642デフォルトの名無しさん2009/09/11(金) 19:19:10
雛型はできてたのに8ヶ月で200万ってどんだけ腐れのプロだよ
0643デフォルトの名無しさん2009/09/11(金) 19:29:03
【打倒】麻雀 三六荘 part1【ジャンライン】
http://jfk.2ch.net/test/read.cgi/famicom/1250686692/l50
スレタイにpart1入れるとか打倒ジャンラインとかあからさまな自作自演とか・・・
0644デフォルトの名無しさん2009/09/11(金) 21:53:36
すいません。。。つまりました><
質問させてください。

外部のXファイルを読み込みたいんですが、どうしたら良いでしょうか?
Texture2D.FromFile のように、Model.FromFile("hogehoge.x") と記述したいのですが、、、

Content.Load<Model>("hogehoge");
では、exe内に静的に組み込まれてしまう!?ので用に則しません><
アセット内容を動的に変更できれば、それでも良いのですが^^;
0645デフォルトの名無しさん2009/09/11(金) 22:21:40
すいません。
解決しました。

http://msdn.microsoft.com/ja-jp/library/bb197956.aspx
> XNA Framework ではランタイム D3DX Mesh を動的に読み込むことができないため、D3DX メッシュ関数、アニメーション コントローラー、
> または x ファイル メッシュ読み込みを使用する MDX アプリケーションでは、この機能のゲーム固有の実装が必要です。

orz
0646デフォルトの名無しさん2009/09/11(金) 23:40:13
>>645
外部ファイルを指定しているということはWindows上ですよね?
↓にサンプルがありますよ。
http://creators.xna.com/ja-JP/sample/winforms_series2
0647デフォルトの名無しさん2009/09/12(土) 01:17:23
>>627
ほとんどが自分の人件費をコスト換算しての数字だろ。
他の仕事の片手間としても、2・3カ月分は丸々時間つかってりゃ200万くらいの数字にはなる。

他にお金かかりそうな部分っていうと、
タイトルロゴとか、画像素材の外注くらいかと。
0648デフォルトの名無しさん2009/09/12(土) 07:54:14
なんで他人の金の計算してんの?
キメェ。
0649デフォルトの名無しさん2009/09/12(土) 09:46:34
素材外注してかかった金だけじゃないの?200万って。
06506442009/09/12(土) 09:59:18
>>646
これは!
アセットを動的に作ってますね^^

参考になりました。
ありがとうございます^^
0651デフォルトの名無しさん2009/09/14(月) 09:06:36
>>649
プログラマを外注で相場一ヶ月100万だから2ヶ月分の人件費くらいなんだが、
社内で給料50万のやとったと計算してあとは、音声、画像などの
素材の外注費って考えたかじゃないかね。
0652デフォルトの名無しさん2009/09/14(月) 10:37:04
>>648
対価の計算って大事だと思うよ。
もちろん、ここでみんなが適当な想像働かすよりも本人に聞けるのが一番だけども。
0653デフォルトの名無しさん2009/09/14(月) 14:32:56
マジうぜーーーーーーーーーーーーーーーーーーー
費用200万かけて作りました。800MSPで売っています。それでいいだろうが。
いつまで同じ事書き続けるんだよ。
チラ裏に書いてろ。くどい!
0654デフォルトの名無しさん2009/09/14(月) 16:12:03
自分の興味ない話題をなんでスルーできないの?
0655デフォルトの名無しさん2009/09/14(月) 20:28:27
>>653みたいな宣伝書き込みが一番ウゼー
0656デフォルトの名無しさん2009/09/15(火) 01:32:22
XBOXってさ。
Silverlight動作するんだったら、業務用PCの代わりに使ってもいいんじゃね?
0657デフォルトの名無しさん2009/09/15(火) 02:25:52
排熱がお粗末すぎて短時間のゲーム用途以外には向かない。
0658デフォルトの名無しさん2009/09/15(火) 03:31:32
故障率3割だもんなぁ
筐体変えるならアリかもね
0659デフォルトの名無しさん2009/09/15(火) 16:31:53
短時間か、、、3日くらいつけっぱなしなんだけどまずいかなあ
そういう使い方して2年以上
0660デフォルトの名無しさん2009/09/15(火) 20:39:01
それで壊れてないなら大丈夫ってことだろ
■ このスレッドは過去ログ倉庫に格納されています