- 1 名前:名前は開発中のものです。 [2008/06/09(月) 14:36:53 ID:yieVRZfd]
- C#でゲームを作ろうと思う人が情報を交換するためのスレです。
テーマはアクション、パズル、RPG等なんでもOK
- 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おもしれーとうはうはしてたけど、文字列表示させようとして鼻水吹いた。
- 424 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 13:46:21 ID:cSNnQmS/]
- XNA(Win限定)で結局GetGlyphOutline使うフォントクラス作った
- 425 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 15:26:38 ID:d0XFdMVL]
- 面倒だから平仮名・片仮名・英数字だけにしたら、進化しそこなったドラクエみたいだ……
1Byte文字文化圏はいいよな……
- 426 名前:名前は開発中のものです。 mailto:sage [2010/02/18(木) 19:39:07 ID:uwXGwrNr]
- XNAは標準で簡単なWidgetが付いてたら最高だったんだけどなぁ。
- 427 名前:名前は開発中のものです。 mailto:sage [2010/02/20(土) 01:17:06 ID:j7v2k0Qb]
- >>422
MDX先が無いことはわかってるんだけど、2Dオンリーなら不満が無いからなぁ・・・ MDXに限界が来たらライブラリをSlimDX用に書き直す感じ。それまではMDXで。
- 428 名前:名前は開発中のものです。 mailto:sage [2010/02/20(土) 02:55:10 ID:usJ1VsOB]
- SlimDXも.Net、DX9、SlimDX、VC++2008Runtimeと必要なものが多すぎる...
- 429 名前:名前は開発中のものです。 mailto:sage [2010/02/20(土) 10:03:56 ID:U8OIvjqs]
- 俺もそれは思った
せめて未インストール時に 「○○をインストールしてください ○○をインストールしてください」 っていう風にインストールが必要なものを警告表示できればいいんだが チェック方法がわからんorz
- 430 名前:名前は開発中のものです。 mailto:sage [2010/02/20(土) 13:10:41 ID:29F92df1]
- >SlimDXは数MBのファイルひとつだけで必要なSDKランタイム/エンドユーザーランタイムすべてをインストールしてくれる
>>224にこう書かれてるけど?
- 431 名前:名前は開発中のものです。 mailto:sage [2010/02/20(土) 14:52:39 ID:R/OX6DXK]
- ちょっとした2DゲームならSilverlightで十分な気がする
なんといっても.NET Framework不要、プラグインのインストールは一瞬
- 432 名前:名前は開発中のものです。 mailto:sage [2010/02/20(土) 16:30:54 ID:usJ1VsOB]
- >>430
俺はDirectXの1部だけの配布はできないと思ってたけど、今ランタイム落として内容確認したら D3D_nn.DLLとか更新が必要なやつだけ梱包されているみたいだね。 別途.Net 2.0、DirectXはインスコしてないとあかんけど、XP以降なら最初から問題ないだろうし。 つうことは、17MBほどのランタイムだけ入れさせれば、使用できるということか。 一度VPCで環境作って確認はしとかないといかんけど。
- 433 名前:名前は開発中のものです。 mailto:sage [2010/02/20(土) 16:32:27 ID:usJ1VsOB]
- >>429
.Net自体は.Netのバージョンを調べる方法が確かあったはずだし、DirectXもバージョン調べられるはず。 あとはDLLがあるかどうか確認すれば、いけると思うけど。
- 434 名前:名前は開発中のものです。 [2010/02/24(水) 20:12:53 ID:lWszCn7P]
- >>425
これマジ同意すぎて><
- 435 名前:名前は開発中のものです。 mailto:sage [2010/02/24(水) 21:36:28 ID:v0pMbtQH]
- 全部英語にしちゃいなYO
- 436 名前:名前は開発中のものです。 mailto:sage [2010/02/25(木) 02:43:25 ID:E4vRbEqX]
- 情報系大学とか、そっちの専門学校とかは、
基礎をちょっと教えたら残りは全部英語の授業でもいいよなってくらい、最近英語に悩まされてる。 せめてエラーメッセージくらいは自力で読んでくれよ…… それはさておき、XNAの漢字問題にはどう対処するのが賢そう? 使った漢字を自動抽出するのが主流って噂を聞いたけど、使用率によっては元テキストをなおした方がいい場合もあるし、 最初に「使用していい漢字のガイドライン(どうしても追加で必要な場合は応相談)」みたいなのがあった方が テキストを書く人物が別人の場合は楽かな?
- 437 名前:名前は開発中のものです。 mailto:sage [2010/02/25(木) 07:50:14 ID:dfNjmA1V]
- Box2DXってWindows7の64bitでは
使えないのね・・・
- 438 名前:名前は開発中のものです。 mailto:sage [2010/02/25(木) 09:59:29 ID:8oJeVww7]
- >>436
状況によるけど、XNAはだいたいコンテントパイプライン使って コンパイル時にテキストファイルから文字を拾うようにしてる。 そのテキストファイルがソースだったりシナリオファイルだったり 設定用のテキストファイルだったりするけど。
- 439 名前:名前は開発中のものです。 mailto:sage [2010/02/25(木) 10:12:07 ID:I2iVSb1z]
- XNAではまだ日本語つかったの作ってないけど
チャットみたいなユーザが何入力するかわからんようなの実装しようとするとキツそうだね。
- 440 名前:名前は開発中のものです。 mailto:sage [2010/02/25(木) 10:35:19 ID:8oJeVww7]
- そうなんだよね。日本語限定ならまあ全部作っとけばいいけど
ZUNEで曲名とか表示させたいときに、各国語の可能性あるから そうそう用意できないんだわ、、、こういうケースはシステムフォント使わせてほしい
- 441 名前:名前は開発中のものです。 mailto:sage [2010/02/25(木) 11:31:08 ID:I2iVSb1z]
- ジャストインタイムコンテントパイプライン、みたいなのがあればいいんだろうか
- 442 名前:名前は開発中のものです。 mailto:sage [2010/02/25(木) 12:55:16 ID:Ar+UEgOz]
- xna用ででまわってる個人製作のGUIライブラリなんかは
dxライブラリと同様の方法でリアルタイムにフォントスプライト生成してるな チャットとかならあの手のやり方が現実的かも
- 443 名前:名前は開発中のものです。 mailto:sage [2010/02/26(金) 10:08:04 ID:7mqiUOeg]
- 無理してSpriteFont使わなくても1から作ったほうが早いよ
自前のフォント描画なんかDirectX使うなら普通に行われてるんだから 探せばC++のサンプルは腐るほどある
- 444 名前:名前は開発中のものです。 mailto:sage [2010/02/26(金) 21:14:30 ID:4rJsMRm9]
- >>443
おすすめのサンプル1つあげてちょ プリーズ
- 445 名前:名前は開発中のものです。 mailto:sage [2010/02/26(金) 23:01:32 ID:TbWfS5Fw]
- >>444
それこそDXライブラリのソースでいいんじゃね?
- 446 名前:名前は開発中のものです。 mailto:sage [2010/02/27(土) 02:10:56 ID:D991P+rM]
- 普通に一度Win32や.NETFrameworkなどの標準ライブラリから文字のbmpを取得して、
そっからTextureを生成すればいいのでは・・・。 テクスチャのインスタンスは適当にDictionary<char, Texture>で持つとして、 テクスチャを取得するか生成してから取得するかは、利用側は意識しなくて言いようにクラスを作っておけばok。
- 447 名前:名前は開発中のものです。 mailto:sage [2010/02/27(土) 09:48:39 ID:vCoVs2W/]
- >>446
一度落ち着け
- 448 名前:名前は開発中のものです。 mailto:sage [2010/02/27(土) 12:08:09 ID:D991P+rM]
- あれ、443の流れに乗ったつもりだったが…サンプルコード載せなかったのがまずかったのか?
- 449 名前:名前は開発中のものです。 mailto:sage [2010/02/27(土) 12:36:32 ID:tyywBe4S]
- サンプルコードというかそういうライブラリを誰か公開してほしい。
前に自分で作ろうとしたことあったけどやり方がよく分からんかった・・・
|

|