- 1 名前:名前は開発中のものです。 [2008/06/09(月) 14:36:53 ID:yieVRZfd]
- C#でゲームを作ろうと思う人が情報を交換するためのスレです。
テーマはアクション、パズル、RPG等なんでもOK
- 323 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 02:27:35 ID:EiQZBaKQ]
- どうやって使ってるのさ?
- 324 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 02:59:41 ID:x6A5o5tf]
- >>322
こんな感じです。 ・イベント登録 Events.JoystickAxisMotion += new EventHandler<JoystickAxisEventArgs>(this.joyMotion); // ゲームパッド(十字キー) ・処理 private void joyMotion(object sender, JoystickAxisEventArgs e) { // 左へ移動する。 //playerVelX -= MoveSpeed; switch (e.AxisIndex) { case 0: // 十字キー(左+右) playerVelX -= MoveSpeed; break; case 1:// 十字キー(上+下) playerVelY -= MoveSpeed; break; default: break; } }
- 325 名前:名前は開発中のものです。 mailto:sage [2009/07/06(月) 00:47:35 ID:uSdw1g8a]
- joystick.GetAxisPosition(JoystickAxis.Horizontal)
joystick.GetAxisPosition(JoystickAxis.Vertical) はどう?
- 326 名前:名前は開発中のものです。 mailto:sage [2009/08/21(金) 23:30:19 ID:6Al0ryRU]
- 『C#ゲームプログラミング』片手に、
「アルゴリズムがわかんねー!」とか叫びながら必死にエラーと戦ってきたけど、やっぱ無理だな。 DirectXの種類も分からないというか、なんかC#自体の理解が怪しいかもしれん……。 Ruby最高とか叫んでGUIにうつりたがらなかったツケか……。
- 327 名前:名前は開発中のものです。 mailto:sage [2009/08/24(月) 10:49:06 ID:A5Zmg2PC]
- >>326
赤坂さんのそれなら、あまりいい本ではないぞ。親切なようで親切でない。 素直に標準C#入門(たしか今は改訂版が出てたはず)を買って言語をしっかり覚えるのが吉。 てかここにくるとは茨の道だぜ。 資料少ない、増える可能性が薄い、にぎわう気配のない技術だ。それでもいいなら応援しよう。
- 328 名前:名前は開発中のものです。 mailto:sage [2009/08/24(月) 21:50:22 ID:Ps9dwmqO]
- VB.netよりはマシだろうw
- 329 名前:名前は開発中のものです。 mailto:sage [2009/08/27(木) 03:03:51 ID:FKQamZWA]
- >>327
丁度それ買ってきたとこ。やっぱり少し理解が浅かったかもしれないと思ってる。 茨の道だとはなんとなく想像ついてたけど、Javaはなんとも微妙だし、 HSPなんかもあんま応用きかなさそうだから、とりあえずこの道を突き進むよ。 困ったときはひっそり支えてくれると嬉しいんだ。 しかし、いろんな本立ち読みしてきたけど、 ゲームプログラム=Draw系関数の説明ばっかだなあと……。 地道にゆっくり戦うか。
- 330 名前:名前は開発中のものです。 mailto:sage [2009/08/28(金) 11:20:39 ID:3vZSEn4N]
- DirectXならC++がわかってないと厳しい
そっちが一通りできる人がC#使えばそりゃ遥かに楽だろうけど、 C#なら初心者でもすぐにゲームが作れるようになると思ってるなら大間違い
- 331 名前:名前は開発中のものです。 mailto:sage [2009/08/28(金) 15:35:41 ID:+pO0LRKW]
- >>330
C++そのものは問題なく扱えるが(むしろC#より慣れている)、 C++/MFCの組み合わせに関しては本当にかじった程度――という状態は 言及なさってるそれに含まれますか? 簡単そうだからC#を選んだというわけではないです。むしろ趣味・好みに近い。
- 332 名前:名前は開発中のものです。 mailto:sage [2009/08/28(金) 19:22:25 ID:N4RFrIZI]
- じゃあ問題ない
C++のサンプルが読めるならいきなりSlimDXいけるでしょ
- 333 名前:名無しさん@そうだ選挙に行こう mailto:sage [2009/08/30(日) 08:20:49 ID:knK1ld4M]
- >>332
返答さんくすです。 でもそもそも、どのような場合にDirectXを使うべき、使わずに処理するべきかがいまいち分かってない。 それ以前にDirectXにいろんな種類(?)があることをこのスレ見て初めて知ったからね……。 情報が少ないのか、自分が無知すぎたのかは知らないけれども、ゆっくり一通り眺めてみるよ。
- 334 名前:名前は開発中のものです。 [2009/08/30(日) 22:04:32 ID:tg4h2uJw]
- ところでSlimDXでバックバッファの画像をキャプチャして
System.Drawing.Bitmapや System.Drawing.Graphicsに入れたり ファイルに保存したりするにはどうすればいいのでしょう。 以前ManagedDirectXで開発してたときにはSurfaceクラスのGetGraphics() で取得できたんですが、SlimDXのSurfaceクラスにはこのメソッドがない ようです。
- 335 名前:334 [2009/08/30(日) 22:31:46 ID:tg4h2uJw]
- すみません。
よく見たらSurfaceクラスのToFile()やToStream()でファイルやメモリに保存できる ようなので多分解決です。
- 336 名前:名前は開発中のものです。 mailto:sage [2009/09/01(火) 08:43:42 ID:ZYeOf9cd]
- ピクセルデータをロックしてビットマップにコピー
みたいな操作には慣れとくと便利だよ
- 337 名前:名前は開発中のものです。 mailto:sage [2009/10/01(木) 12:20:06 ID:E7Vfv/Pu]
- 「もしくは」で使う「ll」のような縦二本線は、キーボードのどこを
押せばいいのでしょうか? shiftおしながら右上の¥マーク二回を押してみましたが 「||は無効です」といわれてしまいます。
- 338 名前:名前は開発中のものです。 mailto:sage [2009/10/01(木) 12:26:22 ID:E7Vfv/Pu]
- 337ですが自己解決しました。
()が一つかけていて、||を使えるカタチになっていなかったのが原因でした。
- 339 名前:名前は開発中のものです。 mailto:sage [2009/10/01(木) 21:38:22 ID:YZ3xmGuQ]
- ゲームに直接関係ないことはム板のC#初心者スレで聞けよ
さすがに>>337は顰蹙を買うだろうけども
- 340 名前:名前は開発中のものです。 mailto:sage [2009/10/08(木) 13:06:44 ID:UZZxYKwq]
- SlimDXはMDXと共通する名前のメソッドとか多いからMDXヘルプが代わりになっていいね
テキスト表示とかXNAでもヒイヒイ言いながらやってた程度なのにMDXヘルプみながら適当にやってたら一発でできてしまった でも描画デバイスにDirect3D10のほうを使ってると 描画部がDirectX9までと違うからMDXヘルプがあまり役に立たない… 一応英語フォーラムのサンプルとか見ながら何とかやってきたけど 誰か「SlimDX と C# で学ぶ〜」の他にもSlimDXの日本語サイト作る人出てこないかな
- 341 名前:名前は開発中のものです。 mailto:sage [2009/10/08(木) 22:00:35 ID:mKT2B2T4]
- テキスト表示はGetGlyphOutlineとか使って自作しないときついでしょ
XNAのSpriteFontとは違って遅い
- 342 名前:名前は開発中のものです。 mailto:sage [2009/10/09(金) 09:29:06 ID:LRwEKuSN]
- 文字表示(やGUI)はWPFでいいんじゃないかな?
俺はSlimDX+WPFだけどそんなに重く感じないな
- 343 名前:名前は開発中のものです。 mailto:sage [2009/10/09(金) 21:12:39 ID:3WDc7SgV]
- WPF?
WPF上でD3DImage使ってSlimDXで描画するの? GUI主体のアプリならいいけど普通のゲームであれやるのはカッコ悪いなあ
- 344 名前:名前は開発中のものです。 mailto:sage [2009/10/10(土) 18:49:08 ID:DnoS8s7s]
- そそ、D3DImage使ってる
売る気の物やスピード重視のもの作ってんなら 1から作ったほうが良いかもしれないけど 俺みたいな土日にしかPGで遊べないオッサンはWPFで十分だよ 初めてWPF使った時は、 あまりにも簡単に日本語入力が実装できて感動したなぁ あとWPFは見た目を自由にカスタマイズできるから、 それなりには出来ると思うよ
- 345 名前:名前は開発中のものです。 mailto:sage [2009/10/11(日) 23:22:40 ID:XjJ0o55w]
- C#でゲーム作ると必然的に.NETのバージョンが関係してくるわけだが、
お前らどのバージョンでリリースする予定なんだ? 2.0/3.5
- 346 名前:名前は開発中のものです。 mailto:sage [2009/10/11(日) 23:28:11 ID:V4/tQ/B3]
- 今Silverlight3で作ってる
- 347 名前:名前は開発中のものです。 mailto:sage [2009/10/12(月) 11:03:21 ID:50CnI+o3]
- >>341
おお、そうなのか… 1000ヶ位ある頂点の上に各頂点の(頂点リスト内での)要素番号をテキストで重ねるということをやってたら ありえないカクカクさになったけど量が多いからこんなものかと思ってた 自作したこと無かったけどやってみる >>342 WPFってそんなことできるのか… WPFってインタラクティブなGUIとかそういうのを作るのに向いてるやつだったよね GUI作るのには使ってみたいと思ってる。 >>345 新しい物好きなので3.5です
- 348 名前:名前は開発中のものです。 mailto:sage [2009/10/12(月) 12:16:01 ID:q+dgZ/Xk]
- WPFにMDX相当の低レベルな描画レイヤがあれば最高だったんだけどな
GUIもバリバリの3Dも自由自在な環境になってたのに
- 349 名前:名前は開発中のものです。 mailto:sage [2009/10/12(月) 23:27:54 ID:IDnv5HRG]
- >>345
WPFやLINQに興味が沸かないんで、2.0ターゲットです。 ただ、varとラムダはおいしくいただいております。
- 350 名前:名前は開発中のものです。 [2009/10/19(月) 16:29:21 ID:r5MhAvYI]
-
- 351 名前:名前は開発中のものです。 mailto:sage [2009/10/19(月) 18:30:31 ID:Zw+50yRp]
- >>345
3.5
- 352 名前:名前は開発中のものです。 mailto:sage [2009/10/19(月) 19:50:30 ID:GHp6BRbW]
- >>345
わけあって、2000を捨てれないのであえて2.0
- 353 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 09:01:11 ID:BASATnZn]
- >>352
まだ使ってるところあるよな・・・・
- 354 名前:名前は開発中のものです。 [2009/10/20(火) 10:05:33 ID:vzz5fxew]
- punk-peace.sakura.ne.jp/
RPG制作補助ツール「cheese」 Cheeseは、RPG制作の補助をする事を目的として作りました。 RPGを作る上で面倒臭いマップ、イベント、データ作成等のお手伝いをするツールです。 RPGツクール等の様にゲームエンジンは付いておらず、エンジンはあくまで 自分で作らなければいけません。 基本的は自分用に作ったので使いにくい点が多々あると思いますが、少しでもお役に 立てればと思い公開する事にしました。 なお、イベント等を全く利用せずマップのみを作成し、マップエディタとして 利用する事も可能です。 また、HSP2.61用ですが、ゲームエンジンのサンプルスクリプトも ありますのでご活用ください。
- 355 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 11:24:42 ID:H7dnZb4Q]
- こんなところにもHSP厨を装ったHSPアンチが・・・
- 356 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 12:36:20 ID:f7zKSXOv]
- 荒れるだけなので、アンチだと言うならスルーしようね
- 357 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 14:32:17 ID:K18Q7LH0]
- スレ違いはスルーせずに指摘すべき
書いた本人が気がつかないといつまでもなおらない
- 358 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 21:44:23 ID:DOik+lgl]
- プログラム初心者だがA列車で行こうのようなものを作りたいんだけど
文法やオブジェクト指向なんかはその都度覚えていくとして 何から覚えればいいかな? 3Dは無理なので、A3みたいなもができればいいんだけど
- 359 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 22:05:40 ID:Pon5/vFu]
- まずはVC#の本買ってきてWinFormsで遊びましょう
いきなりゲーム作ろうとするのは非常に効率が悪いし面白くないです
- 360 名前:名前は開発中のものです。 mailto:sage [2009/10/20(火) 23:05:56 ID:Yxoxm5Tw]
- @ITのC#入門あたり読んだらいいんじゃね?
- 361 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 10:57:13 ID:mGtIdiOw]
- >>358
作る前にどこまでコードをかけるのか? 仕様をきっちり作っとかないと行き当たりばったりのコードは後々面倒になる
- 362 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 13:37:50 ID:sVcl+p+6]
- A列車みたいなものを作ろうと思います
- 363 名前:358 mailto:sage [2009/10/21(水) 13:40:33 ID:sVcl+p+6]
- >>361
2chブラウザやWEBブラウザは作りました XNAとかはよくわからなかったので MDXで作ろうと思ってます
- 364 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 13:53:51 ID:OeLkN42r]
- MDXでやっても結局構造はXNAみたいになるよ
まあ簡単なものから(2次元シミュレーションで)やってみては
- 365 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 13:56:36 ID:62YMMhzI]
- 2chブラウザとかWEBブラウザ作ったことあるのに
文法は都度覚えるってどういうこっちゃ
- 366 名前:358 mailto:sage [2009/10/21(水) 14:04:23 ID:sVcl+p+6]
- ゲーム開発関連のサイト探してみたけど
どれもC++のライブラリばかり C++わからないと、開発難しそうですね・・
- 367 名前:358 mailto:sage [2009/10/21(水) 14:13:09 ID:sVcl+p+6]
- やっぱりXNAにしよっと
- 368 名前:358 mailto:sage [2009/10/21(水) 14:56:04 ID:sVcl+p+6]
- あー2008に対応してないのか
2005を入れないとだめなのか
- 369 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 15:32:56 ID:OeLkN42r]
- 何の話よ
最新のXNA3.1なら2008オンリー
- 370 名前:358 mailto:sage [2009/10/21(水) 15:38:44 ID:sVcl+p+6]
- おお、2.0が最新と思ってた
やっと2005を見つけたとこだけどw とりあえず、マインドスイーパー作ってみるかな
- 371 名前:名前は開発中のものです。 mailto:sage [2009/10/21(水) 18:24:58 ID:mGtIdiOw]
- >>358
・・・が・・・がんばれよ・・・・
- 372 名前:358 mailto:sage [2009/10/22(木) 11:56:25 ID:lVO0XQ/x]
- creators.xna.com/en-US/starterkit/racinggame
XNAのサンプルやってみたけど、C#でかかれてるのに物凄く軽いね この画質で120FPSも出てびびった
- 373 名前:名前は開発中のものです。 mailto:sage [2009/10/22(木) 13:10:22 ID:+e/YlYKK]
- 言語云々よりグラボの性能に依存する部分が大きいんじゃないかと。
- 374 名前:名前は開発中のものです。 mailto:sage [2009/10/22(木) 14:25:23 ID:BImXfq7/]
- まあそのかわりXNA使うと最低PS1.1だな。
マインスイーパーやるのでも昔のビデオカードだと動かない
- 375 名前:名前は開発中のものです。 mailto:sage [2009/10/22(木) 15:58:52 ID:BImXfq7/]
- ってカードと言うよりオンボードか。ノートだと特に
- 376 名前:名前は開発中のものです。 mailto:sage [2009/10/22(木) 16:22:35 ID:W9tWtd8y]
- マイン"ド"スイーパー作るらしい
- 377 名前:名前は開発中のものです。 mailto:sage [2009/10/22(木) 16:31:13 ID:j1ecrnAz]
- >>376
まじっすか? 精神世界に入り込む日がとうとう・・・・
- 378 名前:名前は開発中のものです。 mailto:sage [2009/10/22(木) 18:06:59 ID:+e/YlYKK]
- マインドシーカーなつかしい
- 379 名前:358 mailto:sage [2009/10/22(木) 19:20:37 ID:lVO0XQ/x]
- 小物ゲーム作るにはユーザーに対してハードルが高いってことかな
それにしてもXNAはすごいですね 3Dのオブジェクトが簡単に表示できて操作もできるなんて・・・ 今スプライト使って2DのA列車を作るか 3Dで作るか迷ってます 2Dで作る場合スプライトを画面に大量に並べることになるから どうも無駄な気がする。ビルをグリグリ動かすわけでもないし・・・
- 380 名前:名前は開発中のものです。 mailto:sage [2009/10/22(木) 20:43:44 ID:6/DQb1q2]
- 2Dのマップは頂点バッファ使えば爆速
- 381 名前:名前は開発中のものです。 [2009/10/23(金) 00:14:57 ID:a9C8fLRs]
- >>358
↓こっちのスレは覗いてみた? 鉄道経営系ゲーム製作スレッド Ver.6 pc11.2ch.net/test/read.cgi/gamedev/1239023536/
- 382 名前:名前は開発中のものです。 mailto:sage [2009/10/23(金) 00:16:40 ID:a9C8fLRs]
- すまんsage忘れた
- 383 名前:358 mailto:sage [2009/10/23(金) 00:35:04 ID:Au08mI8z]
- >>381
ありがとう。そこ知らなかったです。 すごいですね。A列車4って感じで 参考にさせてもらいます A列車作るよー pc11.2ch.net/test/read.cgi/gamedev/1216615096/ ここは知ってたけど、終了っぽいでうsね
- 384 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 18:57:57 ID:ytNSBqto]
- XNAでメニュー画面とか設定画面を実装しようとしたときに
文字やボタンの配置にフォームエディタ見たいなのが欲しくなるんだけど 皆様方そこらへんはどうやってます?
- 385 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 20:07:37 ID:a8MG/SGz]
- WPFのXAMLデザイナで作って変換するとかどう
- 386 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 20:10:13 ID:pa9uJ8HL]
- ストラテジーゲーム作ろうと思ってヘクスマップ作ったけどどうやって認識させようか・・・
- 387 名前:名前は開発中のものです。 mailto:sage [2009/10/25(日) 22:21:26 ID:n0Jx00AK]
- >>386
tanu.info/diary/index.cgi?date=20051220
- 388 名前:名前は開発中のものです。 mailto:sage [2009/10/26(月) 19:56:57 ID:vRB/QGjA]
- >>384
個人制作の人はほとんどハードコーティングだと思うよ。 メニュー画面なんか重要じゃないからな。 XNA向けのGUIライブラリもオープンソースでいっぱい公開されてるからそういうの使ってもいいし。 例えば↓みたいなの。 ttp://cpxms.codeplex.com/ まあ、こだわりたいなら自分でエディター作った方がいいと思うけど。
- 389 名前:名前は開発中のものです。 mailto:sage [2009/10/26(月) 20:50:48 ID:ZIkQkzZ4]
- Windows フォーム上に XNA の描画を重ねて貼りつけるやり方もあるみたいだけど
どうしても XNA 上のオブジェクトとの連携が弱くなるよね。 シミュレーションみたいな画面上の項目がやたら多いのとかは エディタが欲しくなるね。
- 390 名前:名前は開発中のものです。 mailto:sage [2009/11/30(月) 18:39:04 ID:xbKzBVcH]
- サンプルのHeightmapCollisionて地面のテクスチャ1種類しか使えないのか…
- 391 名前:名前は開発中のものです。 [2009/12/30(水) 00:49:00 ID:lgs1Sc5s]
- XNAのOS対応状況についての質問です。
現在XP上でVS2008C#とXNA3.0を使用して開発しております。 サンプルを知人渡したところ動作しないとの事でした。 あいての環境はwindows7らしいのですが、 XNA3.0は7にて動作は確認されているのでしょうか?
- 392 名前:名前は開発中のものです。 mailto:sage [2009/12/30(水) 01:04:27 ID:1FBrcKVL]
- >>391
creators.xna.com/ja-jp/XNAGS3.1readme OSが原因じゃないような気がするんですけどね・・・
- 393 名前:名前は開発中のものです。 [2009/12/30(水) 09:23:02 ID:lgs1Sc5s]
- >>392
お返事ありがとうございます。 よくよくきいてみたところ、XNAのラインタイムが、そもそもちゃんと インストール出来ていないような事をいっていました。 ってことは、.Ver3系統のnet Framework のランタイムが、 インストールできていないのかも・・・とか思っています。 XNAランタイムのインストール必須条件が、どちらに書いてあるのか 今のところ探せてないのでどうしたものやら・・・。
- 394 名前:名前は開発中のものです。 mailto:sage [2009/12/30(水) 10:00:26 ID:1FBrcKVL]
- >>393
>XNAランタイムのインストール必須条件が、どちらに書いてあるのか msdn.microsoft.com/ja-jp/library/bb464156.aspx まずXNAは最新バージョンの3.1を使いましょう。 配布はランタイム不足を解消するためにClickOnceを使うのがお勧めです。 それでも解決できないならハードウェアかプログラムのどちらかの問題だと思います。 めんどくさいですけどログを出力するなどして原因を特定するしかないですね。
- 395 名前:名前は開発中のものです。 [2009/12/30(水) 10:05:54 ID:lgs1Sc5s]
- >>394
いろいろとご丁寧にありがとうございます。 URLを参考に解決してみたいと思います。 ClickOnceにつきましては前から興味がありましたので、 この機会に学んで見たいと思います。
- 396 名前:名前は開発中のものです。 [2010/02/09(火) 06:13:39 ID:aS6DEZHg]
- C#でゲームを作ろうとしてるんだけれども、よければアドバイスもらえないだろうか?
我流でいろいろと試行錯誤してはいるんだけれども前に進めなくて困ってる。 『ゲームプログラマになる前に〜』『C#ゲームプログラミング』あたりは既読なんだが、どうも完成図がイメージできない。 ゲームループだのシーケンス遷移だのと概念的なことはなんとなく分かってきたつもりだけれども、 それを具体的にどう実装すればいいのか、実装したものをどう連結させてひとつのゲームにするのかが分からない。 作りたいものの方向性はどちらかというと古典的で、RPGでいえばWizやDQのようなもので構わない。あるいは大戦略とか。 アクション性などは複雑ならば切り捨てることに未練はないし、3Dは興味ないしXNAは動くかどうかも分からない。 自分の技術としては、C#3.0までをさわり程度は理解しているつもり。少なくともラムダ式やLINQなどと言われても動じることはない。 ゲームプログラムというかGUIプログラムの経験が浅いので、正直フォームアプリケーションも基本的なことしかできない。 DirectXはまだ理解度が全然足りないと思う。WPFは入門書を読んだ程度なので多分物の役にも立たない。 フォームデザイナを利用しろとかするなとか、WPFがいいだの向いてないだの、人によって意見が違うからかなり混乱している。 とりあえずいろんな技術をつまみぐいしてる最中だけれども、やっぱり少なからず形にしてみたいという欲はあるので、 参考になる資料やらソースやらを知ってたら教えてもらえればありがたい。深い内容でなくてもいいからとっかかりが欲しい。 わがままで申し訳ないが、勉強も兼ねているので過度にライブラリ依存はしたくないというのも本音。
- 397 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 07:15:37 ID:gxmzJN9a]
- >>396
ゲームの内容は「じゃんけんゲーム」くらいシンプルなもので良いので、とにかく一つのゲームを完成させることをお勧めしたい。 「ゲームプログラマになる前に〜」を読んでいるなら「倉庫番」は作れるようになっているハズ。 ManagedDirectXでも良いと思うけどXNAの方がゲーム向きなのでこっちも検討してみて。 というかManagedDirectXはすでに開発が中止されてXNAに移行してしまっているので・・・ >フォームデザイナを利用しろとかするなとか、WPFがいいだの向いてないだの、人によって意見が違うからかなり混乱している。 市販のゲームを見れば分かると思うけどほとんど使われてないよ。 ゲーム中のメッセージを表示するのにウィンドウズのダイアログが出てきたらダサいでしょ? >参考になる資料やらソースやらを知ってたら教えてもらえればありがたい。 「ゲームプログラマになる前に〜」が一番分かり易いと思うんだけどなあ。
- 398 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 08:40:56 ID:mPUMM0XY]
- WPFならダサくないダイアログも出せると思うんだが。
XNAはWPFのサブセットぐらい使えるようにしといて欲しいと思ったことは多々ある・・・
- 399 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 10:02:04 ID:0heFhkEx]
- >>396
構造的なことを知りたいなら xnaのサンプルがわかりやすい (xnaを使わなくても) シーン タスクシステム(最近は必要かどうか微妙だが) 等ゲーム固有の構造を知るのがスタートライン あとは適当にググればなんとかなる
- 400 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 10:17:44 ID:00QyPKRr]
- XNA動かない環境ならSlimDXとかどうか
- 401 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 13:21:54 ID:XGTRyn01]
- そういう時はとにかく強引に何か作る
調べてても先に進まないから
- 402 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 13:55:03 ID:mPUMM0XY]
- それはあるある
適当に動くの出来ると愛着沸いて勉強も進んだりするよね。
- 403 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 14:47:49 ID:gxmzJN9a]
- 勉強ばっかりしてると途中で他のことが気になってすぐ脱線しちゃうんだけど・・・自分だけ?
やっぱりスピード感は大事だよ。 >>396は最低限の知識はあるようなので1週間くらいで一つゲームを作ってみて、分からなかったところを質問するようにした方が良いと思う。
- 404 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 14:49:25 ID:6WfgJ8q7]
- 簡単なものでも実際作ってみたほうがいいってのは同意。
調査だけしてると、調査終わった時点で満足してしまってやる気が無くなるw
- 405 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 17:26:03 ID:aS6DEZHg]
- レスありがとうございます。
こんなに素早く大量にレスもらえるとは思わなかった……。 スルーされても文句は言えないような類の質問だと思っていたので、本当感謝です。 >>397 言葉足らずで申し訳ない。リバーシや将棋程度なら朝飯前とはいかないけど作れます。 ただ画面や状態が激しく遷移するようになるのが少し分からないというか、幾つか試作品を作ってみたけど微妙。 少し理論というか理屈に走りすぎてドツボにはまってる気がすごく。そういう性格なんで。 先述の通り派手さとかはまったく要求していないんだけど、XNAはそれでも価値があるのでしょうか? いきなり大作を作りたいわけじゃないから、簡単なものでいいから仕組みをきちんと理解したいって感が強いかも。 >>399 XNAのサンプルって XNA Creators Club Online で公開されているものでいいのかしら? 適当に落としてみて軽く逃げたくなったけど、有用なら簡単そうなとこから挑んでみます。 >>403 確かにその方が皆さんにも余計な迷惑かけないでいい気がするけれども、 スタート地点で「あのやり方でもできる」「このやり方でもできる」「でも本当にそれでいいのか?」って捕らわれてる感じで、 上述の通り試作品は幾つかあるけど、申し訳ないけどそこから具体的な質問は見いだせなかったです。 楽観的かもしれないけど、ここさえ抜け出したら結構なところまでは自力で進めそうな気はするんですが……。
- 406 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 17:46:41 ID:00QyPKRr]
- XNAのサンプルは、、CCのは規模が大きいのはほんとに大きいからなあ。
ひにけにとかソーサリーフォースのサイトにあるやつあたりからこつこつやってみては
- 407 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 17:47:59 ID:00QyPKRr]
- あーでもそこに書いたのはほんとに基本的なパーツでしかないから、、
移植が鍛えられるよ。適当にC/C++やjavaから題材持ってきて移植してみる。
- 408 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 18:04:14 ID:gxmzJN9a]
- >>405
>先述の通り派手さとかはまったく要求していないんだけど、XNAはそれでも価値があるのでしょうか? このサイトでManagedDirectX 、XNA、SlimDXを比較してるので読んでみて。 mainori-se.sakura.ne.jp/slimdxwiki/wiki.cgi?page=SlimDX+%A4%C8%A4%CF XNAは小規模なゲームを作るんだったら機能的にManagedDirectXとほとんど変わらないんじゃないかな。 プログラムに絶対正しい方法なんて無いし、あんまり気にしなくて良いと思うけどな・・・ どうしても気になるなら「こんな風にしたんですけど、もっと良い方法ありませんか?」みたいな感じで質問したらいいよ。 「具体的な質問は無いけどアドバイスをお願いします」と言われても困るのでw
- 409 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 18:23:33 ID:aS6DEZHg]
- >>406
やっぱり規模大きいですか。少し安心した……。 ひにけになども確認してみます。XNAのサイトだからって無条件に弾かない方がよさそうですね。 >>408 まだ抽象性が高いかもしれませんが、シーンが切り替わるごとにインターフェイスが全然異なっちゃうのが一番悩みかもしれないです。 たとえばフィールドマップを歩いているときは、キー入力やマウスクリックなんかはキャラの移動に割り当てられるけど、 メニューを開いたらコマンドウィンドウにフォーカスが移って、更にそこから世界地図の表示を選択したら…… みたいに処理系統がずれるとき、それが複雑になると、どのような設計をすればうまく収まるのかさっぱりな気分になりますね。 行き当たりばったりでやってると広域変数がわらわらわいてきて怖気がします。 DirectXの方は後でじっくり読んでみます。 参考資料ありがとうございます。
- 410 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 18:53:05 ID:RyMhwSFs]
- フィルードはフィルードのクラス
メニューはメニューのクラス マップはマップのクラス 描画は描画のクラス
- 411 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 20:12:09 ID:vTYD+iVB]
- >>409
このサンプルなんかまさにそういう問題の答えかもしれん creators.xna.com/ja-JP/samples/gamestatemanagement
- 412 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 21:36:23 ID:EQQCG2AZ]
- 普段ピクリともしないこのスレを
これだけヲチしてる仲間がいることに感動したw xnaを使うかどうかはともかく フレームワークの構造は参考になると思う とにかく作ってみるっていうのはおれも同意 つまづいてから習得した技術は納得度が違うw 仕事ならそうも言ってられないがw
- 413 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 22:01:17 ID:mPUMM0XY]
- 個人のゲーム作成って結構勢いが重要だったりするもんな。
- 414 名前:名前は開発中のものです。 mailto:sage [2010/02/09(火) 22:53:02 ID:sxFgmY7p]
- >>411
ソースまで見てないけど>>409の習熟度から想像すると 丁度よさげな内容ぽいね
- 415 名前:名前は開発中のものです。 mailto:sage [2010/02/10(水) 00:28:48 ID:jpAfFYdL]
- >>411
解説みた限りだとだいぶ参考になりそうな気がします。ありがとうございます。 XNA関連を何も入れてないからかプロジェクトが開いてくれないんで、明日必要そうなもの導入してみようと思います。 ソースだけなら見れますけど、やっぱり動いている様子を見た方が早いですしね。 >>412 質問しておいてなんですが、自分もびっくりしました(汗)。 自分はPGではないのですが、趣味であるアドバンテージは生かしたいですね。
- 416 名前:名前は開発中のものです。 mailto:sage [2010/02/10(水) 03:52:12 ID:iylMgeyn]
- しかし潜在的にはちゃんと人いるんだなこのスレ。
>>415 >>411のGameScreenやゲームプログラマになる前に〜のシーケンス周りを理解して、 Move()とDraw()などを持った抽象クラスを作れば、それだけで単純なSTGは組める。
- 417 名前:名前は開発中のものです。 [2010/02/10(水) 10:03:03 ID:Jfy7clKG]
- CCのサンプルは規模の大きいものでもわりと分かりやすいと思う
再利用できるものはきっちり分離して、そうでないものは割り切って ゲームの世界にべったり依存してて余計な抽象化などによる無駄な複雑さが少ない
- 418 名前:名前は開発中のものです。 mailto:sage [2010/02/10(水) 10:08:38 ID:ChsIJfxb]
- >>415
XNA入れてなくてサンプル見ようとしてたのか。 最低でもプロジェクト作ってできるスケルトンくらいは先に見ようぜ。
- 419 名前:名前は開発中のものです。 mailto:sage [2010/02/10(水) 20:02:38 ID:jpAfFYdL]
- >>418
失礼。XNA=XBOX向けみたいなイメージが強かったので、その時点で動作確認もしていなかったので。 開けるソースをざっと見てみて、有用そうだと思ったので取り急ぎレスさせていただいた次第です。 そしてXNA Game Studioを入れたのですが、重い……。 フリーズしたかと思いました(汗)。
- 420 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 03:07:41 ID:rY96i8HJ]
- 話をへし折るが、やはりみんなはC#で作るならXNA派なん?
- 421 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 07:23:00 ID:BEEGi6EL]
- 俺はDxLib+MOIS
- 422 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 08:34:12 ID:S5tbEoCa]
- Managed DirectX=開発が終了しているので将来性はゼロ。
SlimDX=実績が無い。日本語の情報がほとんど無い。 Windows API Code Pack=WindowsXPで使えない。 XNA=XBox互換のため機能制限あり。 OpenTK、Orge.net、Irrlicht .NET、SDL.NET、DXライブラリも候補に入れても良いかもしれない。 どれも一長一短のような気もするけど今はXNAを使ってるよ。
- 423 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 13:29:25 ID:d0XFdMVL]
- XNAおもしれーとうはうはしてたけど、文字列表示させようとして鼻水吹いた。
|

|