【Xbox360】 XNA Game ..
[2ch|▼Menu]
2:名前は開発中のものです。
07/04/16 13:34:06 rAj+3W1l
>>1


3:名前は開発中のものです。
07/04/16 17:52:33 6DJ4bqFK
>>1


4:名前は開発中のものです。
07/04/16 19:41:48 nL7sJ2Aa
■プログラム板
[DirectX][.NET][XBOX360][C♯C#] XNA Game Studio
スレリンク(tech板)

■同人ゲーム板
XBOX360のゲームを作って一発当てるスレ
スレリンク(gameama板)

■ゲ製作技術板
【XBOX360】 XNA Game Studio その2 【C】
スレリンク(gamedev板)

■ハード・業界板
【ファミリー】 XBOX360 / XNA 正式リリース 【ベーシック】
スレリンク(ghard板)

5:名前は開発中のものです。
07/04/16 19:53:39 nL7sJ2Aa
■はてなダイアリーXNA
URLリンク(d.hatena.ne.jp)
■XNAによる将棋作成チュートリアル
URLリンク(hakotarou.ath.cx)
■XNA Game Studioメモ
URLリンク(www.saturn.dti.ne.jp)

6:ハコ太郎
07/04/18 20:36:59 RVfASb+5
>>1


7:名前は開発中のものです。
07/04/18 23:10:52 8ifCuwsq
ゲームの勝敗は? XNA Game Studio Express で想像力を解き放つ
URLリンク(msdn.microsoft.com)

SpaceWarサンプルの中身説明と簡単な改造方法。入門にはいいんじゃね?

8:名前は開発中のものです。
07/04/19 22:18:49 2zLFtCEI
住民居なくなったな

9:名前は開発中のものです。
07/04/19 22:56:03 /DpFtVzQ
バージョンアップまだかよ

10:名前は開発中のものです。
07/04/21 21:30:07 QYdDSQOo
MapZoneでも勉強しながらぼちぼち待とう…

11:名前は開発中のものです。
07/04/21 22:36:02 fm6ZklpH
バージョンアップ、どうなってんだろうなぁ。

4月27日にクリエイターズ・クラブにスターターキットの追加が来るっていうアナウンスがあったから、
それにあわせてXNA本体もその日だったりするんじゃないかとか思っているが。

12:名前は開発中のものです。
07/04/22 11:47:01 QGPOiISr
ローカルファイルから直接、モデル読み込めないのは不便だな。

13:名前は開発中のものです。
07/04/22 17:52:58 aF9z9yRP
XNAで作られた超かっこよくて面白いゲーム何かないのか?暇なんだけど

14:名前は開発中のものです。
07/04/22 21:57:13 ptBX7RDO
URLリンク(creators.xna.com)

15:名前は開発中のものです。
07/04/22 21:58:32 9okRpUry
レース風とRTSのサンプルが楽しみだな

16:名前は開発中のものです。
07/04/25 10:08:12 BGxBME2R
Microsoft XNA Game Studio Express 1.0 Refresh
URLリンク(www.microsoft.com)

Microsoft XNA Framework Redistributable 1.0 Refresh
URLリンク(www.microsoft.com)

17:名前は開発中のものです。
07/04/25 18:44:12 XfRSO+Zw
ついにアップデートが来たか

18:名前は開発中のものです。
07/04/26 23:28:36 XC7n1XhC
XNAチーム、やる気ねえな

19:名前は開発中のものです。
07/04/27 00:12:06 dp9p12MN
メインの開発者がGoogleにブッコ抜かれたらしいから、やる人がいないんじゃなかったっけ?
MDXと同じ道をたどる気満々だな・・・。

・・・触っててなかなか楽しいんだけどねw

20:名前は開発中のものです。
07/04/27 08:46:34 3hm8Aaxj
そうなのか……
死ねよGoogle

21:名前は開発中のものです。
07/04/27 11:21:04 /e+HL3C3
まだ一般販売も始まってないのに終わりは無いと思うなぁ。
計画は遅れてるかもしれんが (´・ω・`)

22:名前は開発中のものです。
07/04/27 12:16:47 30XsH3dL
新しいサンプルとか色々出たね。
個人的には BloomPostprocessing サンプルが HDR じゃない (元画像の輝度を下げてる) のが気になったけど。w
RacingGame はダウンロード中。

23:名前は開発中のものです。
07/04/27 21:09:42 +EBu+IC5
XNAアプリケーションを実行してタスクマネージャを見ると
一定時間ごとにメモリ使用量が増えていくんだけど
GCが食い潰してんの?

24:ハコ太郎
07/04/28 09:02:14 4L8rJkNh
.netのアプリてそういうもんじゃなかったっけ

25:名前は開発中のものです。
07/04/28 10:57:00 c3ad6r44
>>23
GCが解放してくれるからと言ってむやみにメモリを確保しすぎるとそうなる
.netだからメモリに気を使わなくて良いわけではないよ

26:ハコ太郎
07/04/28 12:41:28 4L8rJkNh
ビットマップフォントどこにあんの?

27:名前は開発中のものです。
07/04/28 20:35:59 Lsb+b9WY
>>25
自アプリケーションでフレーム毎にnewしてるわけでもないのに、どんどんメモリを食うゲームエンジンってどうなのよ
例えば、GamePad.GetState()は、中で配列でも作ってるんか?どんどんメモリ使用量が増えるんだが?
GCが動く事を前提とした糞設計だな

>>24
そうだな

>>26
自分で作る

28:名前は開発中のものです。
07/04/28 20:37:06 Lsb+b9WY
糞言語の間違いでした

29:名前は開発中のものです。
07/04/28 20:51:18 0G/WoQMk
タスクマネージャのメモリ使用量を気にする奴は.NET使うな

30:名前は開発中のものです。
07/04/28 21:40:52 54bz1rGo
.NETのランタイムエンジンって使用メモリの最大値を定義できないの?

31:名前は開発中のものです。
07/04/28 22:43:48 c3ad6r44
>>30
できない。

つーかタスクマネージャでのメモリ使用量を少なく見せる方法なんてWin32 APIを使えば
いくらでも有るわけだが、どうしてこうも見た目のメモリ使用量にこだわるかなぁ。

本当に正確に知りたいなら Xbox 360 の方の Performance Counter を使うことをお勧めする。
マネージオブジェクトの「正確な」使用容量、オブジェクト数も GC やボクシングの回数も一目で分かる。

32:名前は開発中のものです。
07/04/28 22:46:36 KrQzu+/T
休みになってやっと今日refreshダウンロードしてみたよ
インストールしようとしたらSP1必須と言われたんで
それ入れてからインストール。
360の方はランチャー起動したらオンラインアップデートで更新された

早速フォント試したが、漢字出ねーな、、、MS 明朝は指定できたが・・
まあXNAExtrasで出せてるからいいんだけどね

33:名前は開発中のものです。
07/04/28 22:48:50 KrQzu+/T
と思ったら、CharacterRegionが関係してるみたいね
あとで結果書きます

34:名前は開発中のものです。
07/04/28 22:56:31 KrQzu+/T
出た。結局XNAExtrasと同じように使用文字コードをXMLに吐き出すようにすれば
使えないことも無いてとこか

35:名前は開発中のものです。
07/04/28 23:01:55 54bz1rGo
Javaのランタイムならヒープサイズ決め打ちできるから、そこらへんは楽だな。
プロファイラとにらめっこして、世代GCのおいしいろころを見極められる。

36:名前は開発中のものです。
07/04/29 07:37:12 NXIgYWwv
>>31
たぶん、正確に計る方法を知らなかったんだと思います

37:名前は開発中のものです。
07/04/29 10:41:06 u+O6+i0j
>Javaのランタイムならヒープサイズ決め打ちできるから、そこらへんは楽だな。
ヒープサイズ決めうちで得られるメリットって何かあんですか?
それこそ世代別GCのうまみを阻害するだけのような気がするんだけど。
むしろ.NETは値型のおかげでGCの飼い馴らしはJavaよりはマシでしょう。

ちなみにヒープ制限はホスティングAPIの方にあった気がした。
・・・気がしただけで無かったかもしれないw

>どんどんメモリを食うゲームエンジンってどうなのよ
ほんとに? ただうんこ呼ばわりするだけじゃ芸が無いので、
何のオブジェクトがどこで確保されてるのかちゃんと書いてくださいよ。

38:名前は開発中のものです。
07/04/29 11:48:02 FKsd0VNW
Javaはベクトル型も気軽に使えないからなw

39:名前は開発中のものです。
07/04/29 13:18:33 nUOoY/JG
>>37
> ヒープサイズ決めうちで得られるメリットって何かあんですか?
メインループ内では若世代GCだけしか実行させず
シーン切り替え時にフルGCでリソースの入れ替えをさせる。
そのコントロールはヒープが固定の方が計算しやすい。

40:名前は開発中のものです。
07/04/29 18:54:14 1IQdL0tf
レースゲー凄いなぁ。
影がかなり怪しい挙動してるけど。

41:31
07/04/29 19:12:43 sMwr9uNo
>>40
一応シャドウマップ+ソフトシャドウみたい。適用する範囲が狭いとちょっとおかしなことになるのかも。
個人的に気になったのはモーションブラーの挙動かな。 (常に画面中心に対してブラーがかかるようになってる?)

42:名前は開発中のものです。
07/04/29 22:47:59 iic42jgE
CreatorsClubからStarterKitのRacingGameWindows.vsiをダウンロードしてインストールしたんだけど
新しいプロジェクトのテンプレートに追加されない

\My Documents\Visual Studio 2005\Templates\ProjectTemplates\Visual C#
にRacingGameWindows.zipはあるんだけど

43:名前は開発中のものです。
07/04/30 00:28:03 9WloAIAa
>>42
 念のために書いておくと、RacingGameは「VisualStudioにインストールされたテンプレート」には入らないぞ。
その下の、「マイテンプレート」に入る。 

そこにも居なかったら、再インストールしてみるしかない?

44:名前は開発中のものです。
07/04/30 21:17:56 EU3vckxf
初心者丸出しの質問で申し訳ないんだけど、
コンテントの読み込みが終わったかどうかを知る方法を教えて下さい。

よろしくお願いします。

45:31
07/04/30 21:28:40 T6gZzrR5
>>44
コンテントの読み込みは常にブロッキングだから、ContentManager.Load<> で読み込んだらすぐに使える。
どうしても非同期に読み込みたいならコンテンツをロードするコード自体をスレッド化すると良いが、 (デリゲートの Invoke は Xbox 360 では使えない)
うまく動くかは保障できない。

46:名前は開発中のものです。
07/05/01 00:18:00 /jz9xi65
ありがとうございます。
サウンドのところといい、そういう思想で作られてるのかな。

47:名前は開発中のものです。
07/05/01 02:27:05 7Sf8ve29
URLリンク(xna-studio.jp)
もう少しだけお待ち下さい。
詳細は近日このサイトに掲載していく予定です。


近日っていつ?

48:名前は開発中のものです。
07/05/01 06:39:45 AWj10cvd
近日つったら近日だろ
去年からこのままだなw

49:名前は開発中のものです。
07/05/01 18:54:36 TtChIkrT
XNA公式サイトは既にひにけにXNAに取って代わられてる罠


50:名前は開発中のものです。
07/05/01 18:58:51 AWj10cvd
日本の公式サイトは日本語ドキュメントと同時に動き始めるんじゃないかと思ってたんだが・・・
日本語のドキュメントまだだよね?

51:名前は開発中のものです。
07/05/01 20:01:10 xHIudkuV
3Dプリミティブってのは光源設定ってできる?
「XNA Game Studioメモ」を参考に表示してみたんだけど
やっぱりなんか寂しい

「3Dモデルの表示」 のページだと光源が反映されてて綺麗ですが
ちょっと難しすぎて理解できません

52:名前は開発中のものです。
07/05/01 21:15:37 tbU8ALpm
>>49
あんなのPCエンジンでアセンブラ書いてたおっさんじゃん
あの程度のブログなら俺でも書けるよ
サンプルやゲームのひとつでもあげてみろやボケ(どうせ仕事が忙しいとか言い訳するんだろうがなwwwww)

>>51
クリエーターズクラブオンラインのサンプル全部やれ

53:名前は開発中のものです。
07/05/02 08:55:33 H4ikacA0
>>49
じゃあ早く書いてよ。
ひにけにがセールストーク止まりでつまんねぇのは確かだけどさ。

54:名前は開発中のものです。
07/05/02 12:39:59 eQnztIJh
>>53
 多分、アンカーは>>52のミスだろうな。
>>52は「書ける」と「実際に書いている」の違いがわからない可哀想な子だから、そっとしておいてやれ。

 日本語でのリファレンスなら・・・2月くらいのゲーム製作日誌とかいうサイトしかないんじゃねぇかなぁ・・・。
 (そのサイトはもぅXNAの更新は二度となさそうだけど)

55:名前は開発中のものです。
07/05/03 06:36:44 qfT7P1FS
>>52
バーテックスライティングってのが
まさに自分の求めていたことでした
ありがとうございました

56:名前は開発中のものです。
07/05/03 20:34:38 KvEmfXjz
暇だからゲーム作るぞ

「ドガーン!」「ドガーン!」
13年という月日を越え、今再び奴らが帰ってきた!
凶悪なボス達が、新たな5ステージで君を待ち受ける!
すべてのメダルを集めた先に待つ者とは一体・・・!
ルーイ「またぼくも一緒に戦うよ!!」

2ch XNA Team presents
「ボンバーマン'07」

7月上旬発売予定 価格9,800円

57:名前は開発中のものです。
07/05/03 21:33:02 Q3PSfeNO
9800円って北米版ボンバーマン並みにたけえよw

58:名前は開発中のものです。
07/05/03 23:36:42 KvEmfXjz
class Bomberman
{
int bomb;
int fire;
int speed;
bool kick;
}

59:名前は開発中のものです。
07/05/04 00:03:55 K+FZ6y4h
// このまま完成までがんばってください

60:名前は開発中のものです。
07/05/04 12:18:38 +fXYp4ha
>>56
ボンバーマンアクトゼロを知らんのでは?

BOMBERMAN Act:Zero
URLリンク(www.hudson.co.jp)


61:名前は開発中のものです。
07/05/05 12:41:02 lZq768MX
XBOXのコントローラしか使えないバグは修正された?

62:名前は開発中のものです。
07/05/05 12:49:26 GQ/WEMHy
バグじゃなくて仕様だろ
XNA Frameworkに縛られなければ方法はいろいろある
Windows限定になっちゃうから#if XBOXとかやることになりそうだが

63:名前は開発中のものです。
07/05/05 12:54:02 lZq768MX
バグみたいなもんだろ実際
修正されてないのか
カスだな

64:名前は開発中のものです。
07/05/05 13:11:12 wm9WTqni
>>63
君にはDirectXが最適。


65:名前は開発中のものです。
07/05/05 13:11:32 T8WKbexH
10年待ってろ

66:名前は開発中のものです。
07/05/05 13:13:47 WcHz0Tx6
XNAって、
 DirectX for Managed
じゃなくて、
 XBOX360 for Windows
な、気がしてきた・・・


67:名前は開発中のものです。
07/05/05 13:25:01 Pl136yh6
Windows限定なら、MDXが使えるよ
URLリンク(www.codeproject.com)

それともXbox上で、Xbox360コントローラーが使いたいの?


68:名前は開発中のものです。
07/05/05 13:28:39 Pl136yh6
>>67
誤:Xbox360コントローラーが使いたいの?

正:Xbox360コントローラー「以外」が使いたいの?

69:名前は開発中のものです。
07/05/05 14:01:58 lZq768MX
MDXが嫌いなわけじゃないが
配布時にMDXランタイムも必要になるべ
ただでさえ配布かったるいってのに

70:名前は開発中のものです。
07/05/05 14:26:31 8gyzRi3+
>>69
じゃあjoyGetPosでいいじゃん

71:名前は開発中のものです。
07/05/05 14:27:32 WcHz0Tx6
>>70
だな。
素のAPIでも基本的に問題ないよ。
DirectInput使ったことないぜ

72:名前は開発中のものです。
07/05/05 14:58:24 wm9WTqni
まぁ、360で動かさないのであれば、いくらでも方法はあるよな。
っていうか、XNAだってランタイム要るんじゃないのか。
.NET Framework 2.0まで含めたらかったるい所じゃ無いぞ。

73:名前は開発中のものです。
07/05/05 15:27:57 WcHz0Tx6
>>72
ということは、XNAを一般ピーポーのマシンで動かすには、
DirectX9 + .NET Framework2.0 + XNAランタイム
が必要ということか・・・

これで、Managed DirectX使った日には、さらに、ランタイムが・・・

フリーソフトの配布にはまるで向かんな。
インストーラー付きとか、パッケージならわかる。

74:名前は開発中のものです。
07/05/05 15:46:21 8gyzRi3+
>>73
その認識は微妙にまちがっていて、最近はd3dx9_XX.dllのせいで
DirectXのランタイムはかなり頻繁にチェックしないといけないものになっている。
んで、最新のDirectXの(Web)インストーラを使うと
.NETが入っていればManaged DirectXも自動でインストールしてくれる。

キミがランタイムを嫌うなら最近のDirect3D9も避けた方が良いね。
d3dx9_31.dllとかd3dx9_33.dllとかでぐぐってみるとよく分かると思う。

75:名前は開発中のものです。
07/05/05 15:48:49 axSEWSQN
それでもxnaは最強のフリーゲーム環境には変わりないが・・
ちょっと惜しいんだよなー。
せめてXbox360 & Vista専用になってれば、もっとシンプルに出来ただろうに。

76:名前は開発中のものです。
07/05/05 16:01:27 eN2npfcv
逆に考えるんだ

再配布用のランタイムをインストールする手間を苦とも思わせない程の面白いゲームつくればいいってことさ


77:名前は開発中のものです。
07/05/05 16:42:59 WcHz0Tx6
>>74
そっかー、D3DX忘れてた。

78:名前は開発中のものです。
07/05/05 21:20:36 rKmx2xLq
そこでDirectX10ですよ

みんながVista使う時代になって統一的に扱えるようになれば
ランタイムの問題という些細な事で悩んでいた昔を笑える日が来るさ


とりあえずXNAプロジェクトはあほすぎ
楽になった部分はあるにしても、どう見てもいろんな問題が余計複雑化してるだろ
別に俺は問題ねーけどさ

あいつら絶対ゲーム作った事ないよ?ゲームに必要な機能と3D Graphcisを勘違いしてるよアレ
本気でXNAは使えるとか思ってる奴いるの?
今まで面白いゲーム一個もないんだけど?300MBもあってリアリティのないブラーがかかった、あの程度のサンプルしか用意できないの?

ひにけにとか見てみろよ、あれでゲーム作ろうって気になる初心者いないだろw
なんでXNAというフレームワークを用意しておいて、ゲームを作り始める前に面倒な事を大量にやらなきゃいけないんだ?w
C#使わせたくて、簡単にゲームを作れるという誇大妄想的ふれこみで、初心者をかこってクリエーターズクラブで金をむしりとりたいだけだろwwwww
プロは「XNA Game Studio Express」じゃなくて「XNA Game Studio」を使ってるからねw

79:名前は開発中のものです。
07/05/05 21:31:30 wm9WTqni
>>78
最後の2行は繋がってないし、無理に煽らなくても良いんだよ…。


80:名前は開発中のものです。
07/05/05 21:43:52 axSEWSQN
しかし、素人が触れる唯一のXbox360環境
ちょっと魅力的ではある。
XPS_3_0とかShader3.0拡張の環境が
\40000ぐらいで手に入るというのも・・

81:名前は開発中のものです。
07/05/05 22:34:52 eN2npfcv
>>78
>いろんな問題が余計複雑化してるだろ

具体的には?

>ゲームに必要な機能と3D Graphcisを勘違いしてるよアレ

君にとってゲームに必要な機能ってなに?
フレームワークとゲームエンジンを勘違いしていない?


82:名前は開発中のものです。
07/05/06 00:12:59 NPmPtRxz
クリエーターズクラブに入会しないと動作しないというのが敷居が高いな。

83:名前は開発中のものです。
07/05/06 03:10:28 J0VbFc5J
Windows 2000で動けばなあ

84:名前は開発中のものです。
07/05/06 06:14:45 Wz8njw+F
ところで“あいつら”とか十把一絡げにしちゃってる>>78
XNARacer作ったのがXNAチームじゃないこと知らないの?

85:名前は開発中のものです。
07/05/06 06:16:40 Wz8njw+F
>そこでDirectX10ですよ

それからd3dx10_33.dllがVistaにデフォで入っていないことも知らなさそう。

86:名前は開発中のものです。
07/05/06 07:39:43 yMlgLTZ7
まぁ、>>78ががんばってDirectX10のすんばらしいゲームを作ってくれるようなので
期待して待ちましょうw

87:名前は開発中のものです。
07/05/08 11:04:41 A7R991su
期待どころか、既にすんばらすぃサンプルゲーム作ったってことだろう。

次の書き込みで>>78のHPが晒されます。


88:名前は開発中のものです。
07/05/09 21:01:53 MKvL7mGr
Xファイル直接読み込めないような気がするのはきのせい?
ファイルから直接読み込みたいだけなんだが

89:名前は開発中のものです。
07/05/09 22:04:51 sB3cBidK
>>88
俺も思った。

URLリンク(www16.atwiki.jp)
SWMに変換するのは判ったんだけど、これをプロジェクトに追加せずに
ファイル名を指定して読み込むにはどうすればいいんだろ。

90:名前は開発中のものです。
07/05/10 03:08:38 agGLGzPQ
>>89
SWMとかコンテントパイプライン用にいずれは変換しなきゃならんのかの?
どっちにしろめんどくさい作業が増えたとしかいいようがない
MDXのころのほうがよかったな〜

URLリンク(hakotarou.ath.cx)
の将棋のは何事もなかったかのようにXファイルを読んでるみたいんなんで明日解析してみる

91:名前は開発中のものです。
07/05/10 07:31:05 j0j8Zyxt
普通に読み込めるけど
プロジェクトにXファイルを追加してる?

92:名前は開発中のものです。
07/05/10 08:14:28 hQOkKmDE
プロジェクトに追加しないで読み込めないものか。

93:名前は開発中のものです。
07/05/10 08:51:48 fW0VfIJF
URLリンク(hakotarou.ath.cx)
によると、
・Xファイルをプロジェクトに追加してビルドすると、
 XファイルをXNA標準形式(xnb)に変換してくれる。
・XNAではXファイルではなく、変換されたxnbをロードしてモデルとして表示する。
ってことで桶?

だとしたら、ファイル名を直接指定…ってのはムリか…。

そんじゃ、例えばhoge.xをhoge.xnbに変換しておいて
content.Load<Model>(hoge.xnb);
みたいにできるんだろうか。

94:名前は開発中のものです。
07/05/10 12:34:23 Juit5tm+
>>93
,xnbファイルは.xファイルと違うフォーマットだから、拡張変えても読み込めないよ。
.xnbファイルへの変換時は単なる変換だけでなく、モデルデータ最適化も含まれているよ。

なぜファイル名直接指定にこだわるか気になるなぁ


95:93
07/05/10 12:44:37 pKDty+Xk
>>93 です

結論から言うと、Xファイルをプロジェクトに追加せずに、
無理やり読み込むことに成功した。

とは言え、最初はXファイルをプロジェクトに追加してビルドして
xnbに変換する必要あり。

xnbが生成されたらプロジェクトからXファイルを削除。
このとき、もしかしたらxnbも一緒に削除されるかもしんないので注意。

そんで、変換してできたxnbを.exeと同じフォルダに置いて実行したら表示された。

ちなみに
 content.Load<Model>(hoge.xnb);
ではなく、拡張子を除いて
 content.Load<Model>(hoge);
じゃないとダメっぽい。

ということで、いちいちビルドせずにXファイルをxnbに変換するツールが
欲しくなってくるわけだがw

96:名前は開発中のものです。
07/05/10 12:47:53 pKDty+Xk
>>94
サンクスです。

ツクール系のソフトを作るときに必要なのかなと思ってみたり。

たとえば、敵とかのモデルをユーザが用意して、
それをファイル指定で読み込めるようにするとかじゃね?


97:名前は開発中のものです。
07/05/10 14:08:03 8Ube6/hf
XNAはマウス入力を受け付けないという記述を見つけたんですけど本当ですか?

98:名前は開発中のものです。
07/05/10 14:09:38 VAeSSby0
マウス使えないハズ

99:名前は開発中のものです。
07/05/10 14:10:28 8Ube6/hf
マウス使うならやっぱりMDXかな?

100:名前は開発中のものです。
07/05/10 14:13:05 CC1a0ZQh
>>97
Xbox360 では使えない。 Windows だったら Microsoft.Xna.Framework.Input.Mouse.GetState() でステートを取得可能。

101:名前は開発中のものです。
07/05/10 14:15:54 sGJSt5ZC
>>100
ありがとうございます、早速試してみます。

102:名前は開発中のものです。
07/05/10 14:28:12 hQOkKmDE
>>96
>たとえば、敵とかのモデルをユーザが用意して、
>それをファイル指定で読み込めるようにするとかじゃね?
そこなんだよ。Windows用のゲームとしてはそうしたい。
いずれ対応してくれればいいけども。

103:名前は開発中のものです。
07/05/10 14:35:26 l39rnzTl
>>96
なるほど。
実はコンテントパイプラインはBuildContentっていう、MSBuildのタスクに過ぎないので、プログラムから直接コンテントビルドさせることもできるはずじゃないかな?


104:101
07/05/10 18:20:24 ibR71so6
>>100
XNAにてマウスのカーソルがデフォルトで表示されていないので
this.IsMouseVisible = true;
で表示させるように変更して
MouseState mouse = Mouse.GetState();
if ( mouse.LeftButton == ButtonState.Pressed )
{
}
でクリックイベントを取得できるようにしました。


105:名前は開発中のものです。
07/05/10 18:42:50 CC1a0ZQh
>>103
ただビルドするために必要な Microsoft.Xna.Framework.Content.Pipeline.dll って GSE を入れないと入らないんだよね…。
逆に言えば GSE さえ入れていれば単独でコンテンツビルドはできるけど。

106:名前は開発中のものです。
07/05/10 22:29:56 myJ5QD0M
>>105
そっか、ツクール系かぁ、ゲームエディタとかだったらGSE持ってるって前提は良いけど、
ツクール系使いたい人にGSEインストールさせるのはきついなぁ、GSEインストールするには
C# Expressとかも必要だし……。



107:名前は開発中のものです。
07/05/10 23:33:17 y3NQHIsX
>コンテンツビルド

それっぽいものハケーン
URLリンク(www.codeplex.com)

何故かエラーが出ちゃってビルド失敗するけどw

108:名前は開発中のものです。
07/05/11 00:07:09 +F1kjywA
XBOXってUSBついてるからUSBマウスつかえると思ってたがだめなんだな。

109:名前は開発中のものです。
07/05/11 00:28:09 +dY05Rpd
ポインティングデバイス対応していないゲームはあまり作りたくないな。
ゲームパッド前提だとWindowsアプリが厳しくなるからね。

110:名前は開発中のものです。
07/05/11 02:32:44 +F1kjywA
URLリンク(www.riemers.net)
のプロジェクトファイルをDLしたかったがDownLoadsいってもリソースファイルしか置いてないわけだが
DLできた方はおりますか?

111:107
07/05/11 07:34:58 pj4oi3Ib
XCBについてだけど

変換前のオブジェクト(Xファイル)を、
「Project Option」の「Root Directory」で指定した場所にコピーして
ビルドしたら上手くいった。
そしてら「Output Directory」の中にxnbファイルが生成されていたよ。

さて、次はこのxnbがプログラムから読み込めるかチェックしてみるわ。

112:名前は開発中のものです。
07/05/11 07:47:08 pj4oi3Ib
>>110
URLリンク(www.riemers.net)
とりあえずチュートリアルを辿っていけば良いんじゃね?
右のメニューの「Contents」から「Series 2: Flightsim (13)」を追っていけば
いろいろソースコードでてるよ。

113:107
07/05/11 08:57:55 pj4oi3Ib
>>107で作成したxnbは普通にロードできた。
Xファイルで使われているテクスチャは変換せずに、Xファイルだけをxnbに変換したんだけど、
テクスチャも自動的にひとつのxnbにまとめられるみたいだね。

モデルデータの直接指定についてまとめると・・・
 (1).xの直接指定はできない
 (2).xを.xnbに変換したものは直接指定して読める
 (3).xnbに変換する方法
    ア.C#プロジェクトに.xを追加してビルド
    イ.XNA Content Builder を使う
       ( Root Directoryで指定した場所にXファイルを置いてビルドする)
    ウ.自分のプログラムからBuildContentを呼ぶ
で桶?

114:105
07/05/11 12:41:14 v7Z9E8lz
>>113
おk。あとはフォーマット解析が出来るのであれば直接バイナリ出力とか。テクスチャぐらいなら簡単なので試してみるのも吉。

cf. URLリンク(d.hatena.ne.jp)


115:名前は開発中のものです。
07/05/11 19:35:51 +F1kjywA
>>114のサイトからXCBのバイナリをDLして実行したがエラーがでて動かなかった
しかたないのでソースコードのほうをDLして実行したら、エラーがでて実行できんかった
で、2つプロジェクトが入ってるみたいなんで XnaDevRu.ContentBuilder.Frameworkじゃなく
XnaDevRu.ContentBuilderのほうをスタートアッププロジェクトに設定したら普通に動いた
OutputDirectoryとRootDirectryをデスクトップに設定してデスクトップにXファイルを置いて
ContentFilesにデスクトップにおいたXファイルをAddしてビルドボタンを押すもエラー
TextBoxLogger.csでクロススレッド警告がでてとまった。そういやフレムワク1.1で作ってあるとか書いてあったきがする
しかたないのでTextBoxLogger.cs の Initialize に Control.CheckForIllegalCrossThreadCalls = false; を追加してやる
すると今度はちゃんとビルドできた模様
デスクトップに Xファイル名.xnb と Xファイル名~0.xnbが作成されまつた。
同じ症状が出た香具師がいたときに役に立てばよいと思いここに記す。

>>113が直接ファイルから読めるというから
content.Load<Model>(ファイルのフルパス); とかやってみたけどだめだった
コンストラクタ(Game1とか)のcontent = new ContentManager(Services);を
content = new ContentManager(Services, XNAファイルがおいてあるデイレクトリ);にして
content.Load<Model>(xnbファイルの拡張子を省いた名前);にしたら確かにファイルから読めましたとさ
Xファイルが直接読めないのは不便だがxnbが直接よめたみたいなのでよしとしまつ。

ここまでできると今度はサウンドバンク(xgsとか)も直接読めるかなと欲がでてきたんでためしてみる



116:115
07/05/11 19:42:09 +F1kjywA
結論からいうと
new AudioEngine
new WaveBank
new SoundBank
のときにファイルへのフルパスを設定するだけでよかった

117:名前は開発中のものです。
07/05/11 22:46:13 +F1kjywA
>>112
トンクス。
コードを一通り試してみたけど
かなり勉強になりました


118:107
07/05/11 22:50:31 pj4oi3Ib
>>114
確認サンクス
フォーマット解析は骨が折れそうだ…w


>>115
全部試してくれて&補足解説サンクスでつ

119:名前は開発中のものです。
07/05/12 03:06:42 Z2dEwKdz
ModelMeshを地面として、その上にキャラクターを立たせたい場合って、どうやるの?

URLリンク(forums.microsoft.com)

ここでは解決したように書いてあるけど、正直コレ見ても全然わからん。
これでわからなかったら、XNA諦めてMDXに夢を見た方がいい?

120:名前は開発中のものです。
07/05/12 07:14:49 bd/Nxo+P
>>119
メッシュ内の三角形を習得できたら
あとはZiggywareのArticlesにある
Triangle Intersectionを使って重心座標を習得して
そのあと、交点座標を求めればいいでないの?
見当違いだったらスマソ

121:名前は開発中のものです。
07/05/12 17:07:57 2+tdxRUf
>>119
MDXに将来はないだろうから
あきらめずに頑張れ。
つかソース公開してるブログとかに普通に
面との交点を算出するサンプルとかおいてあるから探すといいよ

122:名前は開発中のものです。
07/05/12 17:14:00 2+tdxRUf
>>119
あとそこみてわからないなら
それだけじゃわからないからもっと詳しい解説キボンヌとか追加でかけばいいよ
迷惑がられたとしても2chじゃないから死ねとか失せろとかは言われんよ たぶん

123:名前は開発中のものです。
07/05/12 18:02:54 JKTy2Ozp
XNAでやっとModelを回転させて、視点を変えることができるようになったけど。
これらの操作はライブラリに含まれていてもおかしくないような気がするんだが。

124:名前は開発中のものです。
07/05/12 19:29:59 eAw0EoYo
>>123
君にはWPFをあげよう。

125:名前は開発中のものです。
07/05/13 00:01:25 1A/DKajj
>>122
そうは言ってもこの回答は判定方法が解ってるけど、頂点情報の取得方法自体が
わからないから教えてくれ、でしょ
判定方法について教えてくれ、は交差判定の勉強をしてくれ、としか回答されん気もする
べつにXNAに限定された知識でもないし

教えてくれたらフォーラムの人は神な気もするが

126:名前は開発中のものです。
07/05/13 00:12:56 FbZ/Yg5q
頂点習得情報がフォーラムにあって、座標の求め方が120さんのいうサイトに載ってるんだから
解決してるんじゃないの?

127:名前は開発中のものです。
07/05/13 00:37:16 VA3Vabvt
初心者ですけど、みなさんはコンテントのテクスチャファイル(tga)を
作成するのにツールは何を使われていますか?


128:名前は開発中のものです。
07/05/13 01:07:40 clYXXY/I
テクスチャなぞBMPでもJPEGでもPNGでも好きな物を使えい。
俺は手軽なところでPaint.NET使ってる。TGAも出力できる。


129:名前は開発中のものです。
07/05/13 03:32:13 AERkBGi2
XNA(1.0 Refresh)で作ったゲームを配布先で動かすには
DirectX9.0cが入ってる環境に
.NET Framework2.0と
Microsoft XNA Framework Redistributable 1.0 Refreshを入れればいんだよな?

130:名前は開発中のものです。
07/05/13 04:32:26 RNvPeozD
>>128
Paint.NET結構使いやすいですね。
HLSLツールはどれを使ってますか?
FX Composerをとりあえず使ってますけど。

131:130
07/05/13 13:30:52 FCK1OWVo
HLSLツールはCB MODELを使うことにしました。
簡単操作でモデリング可能なのでお勧めです。

132:名前は開発中のものです。
07/05/14 01:49:51 0s1+WZri
ビルボードつかいたいんだが
つかいかたがわからんので
頂点バッファ編集してテクスチャ貼ってるわけだが
ビルボードな機能てXNAで便利な何かあるのか?

133:名前は開発中のものです。
07/05/15 02:08:20 IIqgtzFy
どうやらMatrix.CreateConstrainedBillboardという便利なのがあるみたいだが
ポリ板を勝手に作ってくれるわけじゃないようだ

134:名前は開発中のものです。
07/05/16 05:41:57 UrO0Ipl/

RTSのデモはあんの?
ソースみれんの?
 
 

135:名前は開発中のものです。
07/05/16 13:50:06 TwqcDqdE
無いよ。
見れないよ。

136:名前は開発中のものです。
07/05/17 23:54:51 IxlKmeC9
おまいらどんなゲーム作ってるの?

137:名前は開発中のものです。
07/05/18 00:37:25 /bkpiulI
テトリスっぽいの

138:sage
07/05/18 00:45:22 IZ/5Wn7Y
これを使えるようになれば拡張子xmaの音を鳴らすプログラムとか作れますか?

139:名前は開発中のものです。
07/05/18 22:38:42 rIT1V1kT
プロジェクトのnamespaceはどうやって決めてますか?
これだけは定義してるんですけ、.NETFrameworkみたいな標準がないので迷ってます。
project.Content コンテンツ
project.Camera 視点クラス
project.Logic ロジッククラス
project.Sound 音楽再生クラス
project.Model モデルクラス
project.Screen 各種画面

140:名前は開発中のものです。
07/05/19 11:14:17 q43x4QVJ
一例として、以下の URL にはチュートリアルやインタビューなどの
動画コンテンツに日本語の字幕を追加して公開しています。

XNA ストリーミング リソース
URLリンク(www.microsoft.com)

141:名前は開発中のものです。
07/05/19 13:16:57 Jxn+utwv
>>139
XNA Frameworkだって.NET Frameworkに載ってることには
違いないんだから.NET Frameworkのガイドラインに従っとけ
URLリンク(msdn.microsoft.com)
名前空間の名前はクラス名と同様に先頭大文字にすることになってるから注意
悩まなくても,ゲームのタイトルやプロジェクトの名前,
ライブラリならライブラリの名前と一緒でいいだろ
ライブラリで被るのが嫌なら OrenoName.OrenoRpgとか

142:名前は開発中のものです。
07/05/19 23:32:02 IGOom4v4
ゲーム素材「テクスチャ」
URLリンク(www.mayang.com)
URLリンク(tellim.com)

143:名前は開発中のものです。
07/05/20 17:20:51 rzpRimrb
申込書?
URLリンク(www.microsoft.com)

144:115
07/05/21 23:57:40 a400tNru
MP3のループ再生する方法しってるエロい人いませんか?

145:名前は開発中のものです。
07/05/21 23:59:33 Emq2Wf0c
知ってるけど俺エロくないから教えられない。ごぬんね。

146:名前は開発中のものです。
07/05/22 00:14:49 KkLr6Ajk
XNA Game Studio Express Documentationは
いつになったら日本語化されるのかな?
英語のドキュメントは苦手なんだよな。

147:名前は開発中のものです。
07/05/22 00:26:08 FQ6RHp2O
>>145
エロくなくてもいいから教えてくれると嬉しいわけだが

>>146
たぶん日本語化されたやつも読んでもサッパリな部分とか
きっとあるんだろうけど(MDXのときみたいに)
でもほしいね

148:名前は開発中のものです。
07/05/22 12:49:10 D1I2engX
調べものなら英語でいいけど、読み物として日本語のドキュメントが欲しい

149:名前は開発中のものです。
07/05/22 22:00:35 mXmC1V0X
>>146
 URLリンク(www23.atwiki.jp)
このプロジェクトに参加してやれ。もぅずいぶんと更新してないけど。

150:名前は開発中のものです。
07/05/23 08:52:20 vbV8hA8m
なんでかそ

151:名前は開発中のものです。
07/05/23 14:36:21 CBYIFONF
巨大なランタイムがないと動かない
つjava

つか、XBOXでJAVA動かないの?

152:名前は開発中のものです。
07/05/23 18:10:37 eZUiTamp
Javaだけは公式サポートはありえない

153:名前は開発中のものです。
07/05/23 19:00:42 yi+7Ldpi
1行追加するだけででフルスクリーンにできるよって聞いたから
ワクテカしながらコード足してみたんだが、
解像度の自動調整してくれないのね
自分でやれってことなのか?

154:名前は開発中のものです。
07/05/23 19:02:14 yi+7Ldpi
つかMDSNフォーラムに
できるXNAについての質問がのってるんだが
あの本もう出たのか?

買った香具師いたらどんなことが書いてあるんか教えておくれ
Webで検索してるんだがぜんぜんひっかからん

155:名前は開発中のものです。
07/05/23 20:13:28 yFXY+8Zs
>>151
いろんな人が作ってるVMを持ってきて動かすくらいなら可能だが、
公式VMはサポートされんだろ、ま。

156:名前は開発中のものです。
07/05/23 20:57:50 ZIBIm8jS
>>154
俺がMSのスタッフにもらったときは「非売品」って書いてあった。

157:名前は開発中のものです。
07/05/23 21:00:39 nqN7ut81
>>156
うp!うp!

158:名前は開発中のものです。
07/05/23 21:24:48 ZIBIm8jS
>>157
特定されかねないのでやめてw
内容はそんなに濃くなくて、簡単な2Dゲームを作る辺りまでだから、
このスレの住人なら入門サイトで調べるのがてっとり早いよ。(多分。)

159:名前は開発中のものです。
07/05/23 22:08:48 yi+7Ldpi
spritebatchのことまでしか書いてないのか
3Dのほうはしょぼいんじゃないかとは思ってたけど
しょぼいんじゃなくて、無いのね
それならあえて買う必要もないかな

160:名前は開発中のものです。
07/05/23 23:37:40 7mMcet9y
非売品なんだから買えないだろ

161:名前は開発中のものです。
07/05/24 01:32:51 b86HhF+J
どうせ製品版もそんなにかわらないんじゃない?
と思ってる漏れがいる


半透明なテクスチャとか適当に描画してもちゃんと表示されるようになったかと期待したけど
やっぱり遠いやつから順にソートして描画してやらなきゃならんのね。
しかたないとはいえかったるい
ここらへん自動でやってくれるようになるんじゃないかと期待してた漏れはナマケモノ

162:名前は開発中のものです。
07/05/24 19:22:00 o/ZBljNs
>>161
UE3でもそんなもんだよ。

163:名前は開発中のものです。
07/05/26 19:01:13 bKziZ/ke
XBOX360がgoo検索ランキング総合2位にwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
URLリンク(realforce.blogspot.com)

164:115
07/05/27 20:47:43 ba1LQeld
簡単なシューティングを作り始めたが
自機の方向に敵が弾を撃ってくるってのも
2Dだと簡単なのに3Dだと混乱しまつ
2つのVector3から角度を算出してたりしてくれないかの〜

165:名前は開発中のものです。
07/05/27 20:57:45 lG43mxLA
XNAの自作アプリを公開するWebサイトってある?

166:名前は開発中のものです。
07/05/28 09:57:23 KOpVIXaP
URLリンク(www.codeplex.com)
このへんとか

167:名前は開発中のものです。
07/05/29 22:36:44 pgMNZZBI
AREA Japan
URLリンク(me.autodesk.jp)


168:115
07/06/01 23:04:08 0NeVhf6O
半透明なテクスチャは表示順をソートしてやらなきゃならなくてうざいと思ってたが
レンダーステートかえるだけで勝手にソートしてくれのな。
今頃知ってかなりショック
せっかくソート用クラス書いたってのに

169:名前は開発中のものです。
07/06/02 01:38:13 8KnUvjv6
3DAudioのサンプルを解析してみた。
思ったより簡単な設定で5.1CH対応のサウンドがならせた
だが困ったことにいくら離れても音が減衰しない
方向はあってるのだがいくらはなれてもまったく音量が減らない
サンプルをいくらみても減衰の設定とかないし、困った  と思ったら
どうやらXACTに登録するときにディスタンスカーブを設定しなければならぬようだ


170:115
07/06/02 01:53:08 8KnUvjv6
設定したらウマクイッタ。

171:名前は開発中のものです。
07/06/02 14:36:27 SoUwI95d
>>115(186)

ちょ・・・kwsk。俺もソートロジック書いちまったんだが・・・。

172:名前は開発中のものです。
07/06/02 16:29:06 tSYl3XS5
>>171
SpriteFontのオプションのことをレンダーステートと勘違いしてるに一票。

173:171
07/06/02 16:30:24 tSYl3XS5
誤)SpriteFont 正)SpriteBatchね。

174:115
07/06/02 17:46:37 8KnUvjv6
いいや、スプライトバッチじゃないよ。
Audio3Dってやつのサンプルでビルボードがでるんだが
それはソートしなくてもちゃんと表示されてた

これな。
URLリンク(creators.xna.com)


レンダーステート.AlphaTestEnable = true;
レンダーステート.AlphaFunction = CompareFunction.Greater;
レンダーステート.ReferenceAlpha = 128;
ここらへんをコメントアウトしたらソートされてないときみたいな表示になったから
たぶんこれが勝手にソートしてくれる機能でないかと妄想してる
暇なやつ検証よろ

175:名前は開発中のものです。
07/06/02 18:44:15 tSYl3XS5
>>174
AlphaTestなんざ何年も前からDirect3Dにあるけど
間違っても自動ソートなんかじゃないよ。

176:名前は開発中のものです。
07/06/02 19:26:52 PQauDCnG
アルファ127ぐらいの板ポリたくさん並べてみてカメラグルグル回してみ?>AlphaTest

177:115
07/06/02 19:41:11 8KnUvjv6
確認してみた
ほんとに自動ソートじゃなかった
夢は砕かれた

178:名前は開発中のものです。
07/06/05 00:26:32 ELV2lcgP
あのレア社のサンプルコードおいときますね
URLリンク(xna-uk.net)

179:名前は開発中のものです。
07/06/05 00:35:30 0lo1v/qY
おお、それはレアですね。

180:名前は開発中のものです。
07/06/05 09:00:32 5UPs+bJg
非常に素朴なことなんだけど

ContentManagerってのは

m_model1 = content.Load<Model>("hoge");
m_model2 = content.Load<Model>("hoge");

ってやったときに、
hogeを2重にロードせず、既にあるhogeにアクセスしてくれるのかな?

Managerってのはそういう意味なんだよね?

181:名前は開発中のものです。
07/06/05 10:42:59 b2xz/7qZ
>>180
そう。

182:名前は開発中のものです。
07/06/05 18:22:03 jl11o7Ih
>>180
というか、そういう状態になること自体あるのか?


MSDNフォーラムにXNA本サンプルファイルUPのお知らせキタ

183:名前は開発中のものです。
07/06/05 19:26:51 jl11o7Ih
DLしたけど箱用のサンプルしか入ってなかった
意味ナス

184:名前は開発中のものです。
07/06/05 21:49:27 20alYTYs
>>182
 同じモデルを複数出すとか結構あると思うが。
 m_model[roop_count] = content.Load<〜〜 なら十分ありえると思われ。


 ドリームビルド一ヶ月切ったなー・・俺は見送ろう。

185:名前は開発中のものです。
07/06/06 17:44:31 ceoxWN4O
マウスのクリックイベントを作ることって可能?

186:名前は開発中のものです。
07/06/06 18:24:43 q7rhGpHa
デリゲート自分で作って登録すればいいだろう。

187:名前は開発中のものです。
07/06/06 18:25:02 pE8IFtkI
GameWindowにはマウスイベントあったか?
UPDATE時にマウス調べてイベントっぽくメソッドに渡すんじゃだめなのか?

188:名前は開発中のものです。
07/06/06 18:26:14 q7rhGpHa
>>>104

189:名前は開発中のものです。
07/06/06 19:15:25 ceoxWN4O
>>187
一応それでやってる
けど、あまりスマートに見えなくて
こんなかんじ

ButtonState _btnst_1st;
ButtonState _btnst_2nd;

  private bool Check_LeftButtonState()
 {
  _btnst_2nd = _btnst_1st;
  _btnst_1st = Mouse.GetState().LeftButton;

  return (_btnst_1st == ButtonState.Released && _btnst_2nd == ButtonState.Pressed);
 }

  protected override void Update(GameTime gameTime)
 {
...
  //マウスの左ボタンを押し、離されたとき
  if (Check_LeftButtonState())
  {
   //処理
  }
...
 }

190:名前は開発中のものです。
07/06/06 21:16:39 WRnwBlmS
>>185
どうしても本物のイベントにしたかったらGameComponentなんかで
自分でマウス監視して実装すればいいだろ
URLリンク(msdn2.microsoft.com)(VS.80).aspx
このへん参考に

191:名前は開発中のものです。
07/06/07 20:28:42 2LuJN8Hi
XBOXのコントローラーってデバイスドライバとかのインストール必要?
それともUSBで接続すれば即認識して手間いらずなのか?

192:名前は開発中のものです。
07/06/07 22:20:39 7Do+LpVa
まいくろそふとんところでだうんろーどするのら

193:名前は開発中のものです。
07/06/08 02:11:30 rmsPvFP0
うはまじで?
CD付属してねーのか
ぐぐったがそれらしいのがでてこない
どんな検索ワードつかえばいいだろうか?

194:名前は開発中のものです。
07/06/08 02:29:32 G2cFiKlf
URLリンク(www.microsoft.com)
URLリンク(www.microsoft.com)

195:名前は開発中のものです。
07/06/08 08:28:35 h4AZYDTl
>>193
パソコン売り場で売ってるPC用のを買えばCDついてくるお
でもパッド自体は360用のと同じなのでゲーム売り場でCDついてないほう買ったほうが安いお

196:名前は開発中のものです。
07/06/08 13:08:15 HReb74YT
CD無くても、XPやVistaだったら繋げたら勝手にドライバをダウンロードしてくれるよ

197:名前は開発中のものです。
07/06/08 15:48:48 G2cFiKlf
>>196
だね。
というかXInputがWindows 9xや2000には対応していないから、
 XNAサポート環境≒勝手にドライバをダウンロードしてくれる
だと思う。Server 2003とか2008はシラネ。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5333日前に更新/196 KB
担当:undef