1 名前:名前は開発中のものです。 [2008/06/09(月) 14:36:53 ID:yieVRZfd] C#でゲームを作ろうと思う人が情報を交換するためのスレです。 テーマはアクション、パズル、RPG等なんでもOK
301 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 14:23:48 ID:FuZZWWoz] >300 さんきゅ、同じ問題で頭ひねってた
302 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 15:37:40 ID:K2V8Uvfm] なんかちょっと勉強できないかなーとVS2008ExpressEdition入れてみて。 ちょうど興味持ってたフリーのゲームがメインC#で書かれてたんでコンパイルとか改造とか してみよーかなと思ったんだけども。 DirectXで絵を描くところだけがdx7vb.dllをC++から呼び出すように書かれてて、んー、 これってStandardEdition以上からならC++とC#とまとめてソリューションでビルドできる としたもんだけど、C#とC++が分かれてるExpressEditionだと無理……かな?
303 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 15:41:41 ID:sAiq82uA] アセンブリは必ず別だから,VC++でコンパイルしたdllをC#で参照すれば大丈夫
304 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 15:47:05 ID:LU8pvQQ8] 現物見ないとどうとも言えないけど。 1) 〜.csprojを直接開く。 ※エラーメッセージは極力メモって置く。 2)ソリューションエクスプローラの「参照設定」で!マークの物を消す。 3) 2)で消したヤツと同名のDLLを「参照の追加」「参照」で加える。 4) 2)3)を繰り返す。 とかカナ? 将来的には、C++を覚えるか、MSXやSlimDXに乗り換えざる得ないと思う。
305 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 15:48:27 ID:LU8pvQQ8] >>MSX すげーwww。 ありえねwww 今日はもう寝る。
306 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 16:23:20 ID:ZmlwAsMg] dx7vb.dllを使うのはやめておいたほうが・・・ Vista以降で苦労する。
307 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 16:30:47 ID:lmI58fq8] >>302 まさかFTじゃないよな... >>305 寝るの早すぎ。
308 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 16:43:11 ID:K2V8Uvfm] >>307 そのまさかですよw sourceforge.jp/projects/freetrain/ >>306 既にあるものなので…… 今本スレのほうで有志が脱dx7vbに取り組み始めてくれました。 dx7vbのせいで、まさにここにある状況にも陥ってVC++での単独DLLこんぱいるも 失敗している。 social.msdn.microsoft.com/forums/ja-JP/vcgeneralja/thread/27accfc9-100d-46a4-a94a-f151da27475c/ >>304 ふむふむ。C++(dx7vb利用)部分はコンパイル済のバイナリひっぱってきて そこに参照でごまかしてみるかなぁ?? さんくすです。
309 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 17:50:48 ID:lmI58fq8] >>308 本スレに書けばいいのにwww dx7vbのせいでC++2008でビルドできなかったのか。 まあ、有志がやってくれるそうなので気長に待った方がいいんじゃないかな。 そのうち、自分もやりますけど。
310 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 19:19:23 ID:bR4yGKTH] >>300 サンクス。 検索→Nyaruruさんとこの解説見て把握。そのサイトの一番下のピンクの所にこの問題そのものの原因が書いてありました。 ということは、適当にdllImportしてtimeBeginPeriodで精度を自前で設定すればいいのか
311 名前:名前は開発中のものです。 mailto:sage [2009/02/04(水) 12:46:35 ID:XK0ynI/A] SlimDXのサンプルのSlimDX\Direct3D9\WaterをCLRProfilerにかけると EffectHandleが延々増え続けるのだけど、これで正常だと思っていいの? ttp://www.uploda.org/uporg1989510.png.html 判断に困ってる。 実は再利用してくれるフラグとか、書き方を少し変えるだけで増えなくなったりしない?
312 名前:名前は開発中のものです。 mailto:sage [2009/02/04(水) 13:32:55 ID:XK0ynI/A] ごめん。 自己解決っていうか、凡ミスでした。 EffectHandle water = new EffectHandle("water"); EffectHandle ModelViewProj = new EffectHandle("ModelViewProj"); EffectHandle ModelWorld = new EffectHandle("ModelWorld"); −−− Effect.Technique = water; Effect.SetValue(ModelViewProj, modelViewProjection); Effect.SetValue(ModelWorld, WorldMatrix); これだけの事ですね。 自前でPoolします。
313 名前:名前は開発中のものです。 mailto:sage [2009/04/30(木) 18:59:29 ID:AjJCYiaN] VisualStudio2008 C# builder ExpressEditionで勉強してたんだけど。 PC本体内蔵HDDがキツキツだったので、USB HDDにインスコしてて。 いろいろあってUSB HDDのドライブレターを変更してしまったら、当然 といえば当然なんだがExpressEditionが起動できなくなって。 もっかいインストールすればいいやと思ったら、前回のインストール情報が 残ってるみたいで修復しますかになって新規インストールができなくて。 じゃあアンインストールすればと思ってもアンインストールするにもドライブ レターが違ってるとダメで。 他のアプリのからみがあってドライブレターも戻せないし、ファイル実体は 消しちゃったしで、手詰まり。 たぶんどっかのレジストリに情報があって、レジストリ消したらいけるんじゃ ないかと思うんだが。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio以下を全 消ししてみたりしたけどダメだった。 どこ消したらいいかわかるひといませんか。
314 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 00:37:23 ID:mcBvEX4l] ここよりム板で聞いたほうがいい ここはほとんど誰も見てないと思われる
315 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 17:29:57 ID:MNue81+E] >>314 さんくす VS2008のスレに質問しなおしました 「OS入れなおせ」って切り捨てられそうな気もしますが。
316 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 20:48:55 ID:CUrUIROD] >>313 一旦ドライブレターを戻してアンインスコしてドライブレターを元に戻すという 発想はないの? アンインスコしている間だけ他のアプリ使わなきゃいいんじゃないの?
317 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 22:28:56 ID:yQqOkAkY] >>316 それを思いついたときには既にファイル実体をフォルダごと全消しした後だったのですT_T
318 名前:名前は開発中のものです。 mailto:sage [2009/05/04(月) 18:01:16 ID:6zD/+jeY] ttp://pc12.2ch.net/test/read.cgi/tech/1238941772/297でできました。 こちらですね。 ttp://support.microsoft.com/kb/290301
319 名前:名前は開発中のものです。 mailto:sage [2009/06/20(土) 18:37:41 ID:hx1c78N0] SlimDX+SampleFrameworkでシェーダーをいじってるところだけど、 このままだとCPUの使い方がまずくていかんなー。 描画タイミング待ちは無駄ループするんじゃなくてSleepしておかないと。 とりあえず速度面の問題はなさそう。
320 名前:名前は開発中のものです。 [2009/07/05(日) 01:01:26 ID:SsqHRU0/] チップを動かす部分までは何とかできた。 実際のRPGのように背景画像を表示させて、そのうえでチップを動かしたいんだが、妥当な設計というのが思い浮かばねえ。 妥当な設計というのがあったら教えてほしい。 今のクラス構造 Form1---Chip---CLKsDG
321 名前:名前は開発中のものです。 [2009/07/05(日) 01:02:12 ID:SsqHRU0/] www.dotup.org/uploda/www.dotup.org201432.7z.html おっと、ファイルをあげるの忘れてた。
322 名前:名前は開発中のものです。 mailto:sage [2009/07/05(日) 01:06:30 ID:x6A5o5tf] SDL.NETでゲームパッドを使うようにしたいのですがどうすれば良いんでしょうか? JoystickAxisMotionで十字キーを使おうと思ったら左右と上下が同じ結果になるし・・・ 使う関数間違えてます?
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とかどうか