[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 08/16 00:18 / Filesize : 255 KB / Number-of Response : 973
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C# C# C♯ でゲームを作ろう Part1



1 名前:名前は開発中のものです。 [2008/06/09(月) 14:36:53 ID:yieVRZfd]
C#でゲームを作ろうと思う人が情報を交換するためのスレです。
テーマはアクション、パズル、RPG等なんでもOK

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とかどうか

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]
個人のゲーム作成って結構勢いが重要だったりするもんな。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<255KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef