[表示 : 全て 最新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

613 名前:609 mailto:sage [2010/03/28(日) 23:44:25 ID:rg9jPJ4K]
>つまり、アプリケーションが何かしら処理をし始め、
>完了しないとIdleイベントは発生しません。
>逆に言うと、ずっとアイドル状態だとIdleイベントは発生しません。
.NetFrameworkでのIdleの仕様がよくわかっていませんでした。
MFCではIdleはアイドル状態の間、何回でもイベントを発生されることもできるので
勘違いしていました。説明ありがとうございました。

この辺(フレーム更新)の処理について調べるきっかけになったのは
自分の作ったテストプログラムのFPSが思ったよりも少なかったからです、
試しに描画を減らしてみてもFPSが変わらないため、他人のプログラムを
参考にしてみようと眺めていました。

FPSが変わらなかった結果からいうとPresentParameters.PresentationInterval
の設定値でした。

つづく

614 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 00:10:45 ID:H0yeDB0b]
以下は日記ですので興味のある人だけどうぞ

class Program内

static void Main()
{
 Application.EnableVisualStyles();
 Application.SetCompatibleTextRenderingDefault(false);
 using(MainForm frm = new MainForm()){
  frm.Show() ;
  while(frm.Created){
   frm.Render() ;   // DirectXでの描画
   Application.DoEvents() ;
  }
 }
}
いわゆるブン回しです。擬似コードです、このままで動くかわかりません。
描画を削ってもFPS上がらないのはおかしいです。
Idleを使った>>609を試してみてIdleでウエイトかかってるのかと
思ったのですが、そうではありませんでした。
さらにつづく

615 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 00:17:56 ID:H0yeDB0b]
frm.Render()呼ばなければブン回ります。
つまり、frm.Render()内でウエイトがかかっています。
Device.Clear(), Device.BeginScene(), Device.EndScene(), Device.Present()
だけでもウエイトかかります。
おそらくDevice.Present()がウエイトかけてるんだと思い、
どっかで設定できるのではないかとヘルプで探しました。
それで見つけたのが
PresentParameters.PresentationInterval
PresentParameters.FullScreenRefreshRateInHz
です。
Device生成するときにわたすPresentParametersに
presentParams.PresentationInterval = PresentInterval.Immediate ;
しとくとウエイトかかりません。
デフォルトではリフレッシュ レートと同期するようです。
PresentParameters.FullScreenRefreshRateInHzでフレームレートが
指定できるようですがフルスクリーンのみ指定できるらしいです
ウインドウモードだとフレームレートが指定できないのが微妙ですね。
どれぐらいの精度があるかは調べてません。

以上

616 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 00:21:38 ID:VsNKVRFO]
>>611
疑問もごもっともです。

一般的なゲームのように、何もしていなくても定期的にゲーム内のオブジェクトや
キャラクタを更新し、画面を描画するには Idleイベントでは足りません。

タイマーイベントなどでも可能ですが、SlimDXでは便利なクラスを用意してくれています。
それが、MessagePumpクラスです。
SlimDXのサンプルフレームワークでは、このMessagePumpクラスが使われています。

このクラスは、内部でPeekMessage関数を呼び出し、メッセージが無い場合に
メインループを回すように実装されています。
使い方はサンプルフレームワークのSampleクラスを見ていただければ分かりますが、

MessagePump.Run( form, () => {
  /* メインループ */
} );

のようにして使います。
これで、CPUが空いているときにメインループを何度も回してくれます。

サンプルは動きを扱っているわけではないので分かり易いかなと Idleイベントを使っていたのですが、
混乱させてしまったようですね。そのうちMessagePumpクラスについても追加しておきます。

もし、私の理解が間違っていたらご指摘ください。
よろしくお願いします。

617 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 00:56:22 ID:yHggtniu]
>>616
ありがとうございます。
なるほど、そんなクラスがあったんですか。

使ってみたところ、確かにゲームのメインループらしい動きになりました。
SampleFrameworkをよく読んでませんでした。申し訳ないです。

# よく見たら>>34なんかも、if(...)じゃなくてwhile(...)なんですね・・・
# ひどい勘違いだorz

618 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 15:16:47 ID:RNEBXSyr]
時間がなくて中身ちゃんと確認できなかったけど、
ウルティマ(違ったかも)の作者だかが書いたゲームプログラミングの本が邦訳されてたね
目次見た限り、セガ本の上位版みたいな感じだったけど、肝心のタイトル忘れた

619 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 15:43:43 ID:fAnb/rf6]
>>618
ゲームコーディング・コンプリート 一流になるためのゲームプログラミング

620 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 16:34:50 ID:SyCIUm2Y]
発売日3/31か

621 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 16:47:06 ID:fAnb/rf6]
>>620
www.sbcr.jp/books/products/detail.asp?sku=4797358438
>出版日/発売日 2010/03/26



622 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 17:31:21 ID:RNEBXSyr]
それだ。ありがとう。
1分くらいしか時間なかったんで全然確認できなかったけど、MFCっぽかった。
しばらく書店行く予定ないんで、読んだ人いたら感想もらえると嬉しい。

623 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 20:15:01 ID:51nkO2MO]
>>622
こっちに池
推薦図書/必読書のためのスレッド in ゲ製作技術5
pc11.2ch.net/test/read.cgi/gamedev/1261811596/

624 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 20:31:09 ID:VsNKVRFO]
>>619-622
目次見て面白そうだったので、さっき買ってざっと流し読みしてみました。

で、感想。
いかにも技術者が書きましたという感じ。中〜上級者向け。
C++とDXUTを使ったコードと文章が1:1くらい。
テクニックやアルゴリズムを説明するというよりも、
「自分はこんな風に考えて、こんな感じでやってる」という経験からの言葉が列挙してある感じ。
コード解説もかなり大雑把。

またメーカーの大規模ゲーム開発の経験者なので、大規模・複数プログラマが前提の解説。
他の人が間違って使わないように、こんな感じにするといいっていう説明が多い。

技術書としてはどうかなと思いますが、個人的には、純粋に現場の人が書いた読み物として読むと
非常に面白いです。思想とか、考え方とかが結構リアルに伝わってきます。

ゲーム作る勉強するよ、という人にはお奨めしません。
ゲーム開発をそれなりにやって、本職さんはどんなことやってるの?というのを"感じたい"人にはお奨め。

ざっと読んだだけなので、じっくり読んだら意見が変わるかもしれません。
ご了承を。

>>623
あら、ごめん。もう書いてしまいました。

625 名前:名前は開発中のものです。 mailto:sage [2010/03/29(月) 21:04:37 ID:RNEBXSyr]
>>623
失礼。

>>624
なるほど。個人レベルで作業してる人なら、実用書というより読み物みたいな感じね。
スレ違いだったみたいだけどありがとう。ちょっとAmazon行ってくるわ。

626 名前:名前は開発中のものです。 mailto:sage [2010/03/30(火) 12:15:06 ID:WuGVH3oY]
>>621
おっと、アマだと3/31なもんで。
もう売ってるのね

627 名前:名前は開発中のものです。 mailto:sage [2010/03/31(水) 15:13:23 ID:1GSC4n/1]
で、今日アマでいくつかのものを購入して>>619の本も一緒に入れたんだけど
この本だけ入荷予定日が決まらずに、他のものも待たされている状態だ・・・
他の本屋ではちゃんと出てるみたいだしこれだけキャンセルしてしまおうか

628 名前:名前は開発中のものです。 mailto:sage [2010/04/04(日) 23:46:25 ID:OcQS6D2T]
Visual Studio 2010が発売されたら本気出す。

629 名前:名前は開発中のものです。 mailto:sage [2010/04/05(月) 02:12:09 ID:jzcw2oWG]



630 名前:名前は開発中のものです。 mailto:sage [2010/04/05(月) 10:10:22 ID:4acyzVcd]
ぬーそくで晒したやつ
www1.axfc.net/uploader/Sc/so/100004.zip

別にゲームなんて作ろうと思えばゲーム用APIなくてもできる
ttp://tsushima.2ch.at/s/news2ch56318.png

631 名前:名前は開発中のものです。 mailto:sage [2010/04/05(月) 19:59:30 ID:Rdxb5LrY]
小学生の夏休みの宿題レベルならね。



632 名前:名前は開発中のものです。 mailto:sage [2010/04/05(月) 20:02:54 ID:4acyzVcd]
ゲームループ入れようがかわらんよ
結局はどういうパーツを用意してどういう座標系で表示するかだし

633 名前:名前は開発中のものです。 mailto:sage [2010/04/06(火) 15:21:38 ID:cf/edvfk]
悪いけどパフォーマンス面で絶対に行き詰まるよ
とりあえずマップを滑らかにアニメーションさせようか
存分に苦労したらそのあとDirectXで同じものを書いてみよう
アホらしくなるからw

634 名前:名前は開発中のものです。 mailto:sage [2010/04/06(火) 20:12:19 ID:H3xVlNlc]
>>630
俺も昔そう思っていた時期がありました・・
VBだったかな。pictureboxに画像のっけてアクションゲーム作った
そこまでは良かったんだが、背景入れたり敵の数が多くなったりするととてつもなく重くなる
まぁ、つくっていけばそのうち分かるよ


635 名前:名前は開発中のものです。 mailto:sage [2010/04/07(水) 04:09:31 ID:WcRGFsqj]
ものすんごいハイスペマシンならゴリ押しでどうにかなるかもしれんがなw

636 名前:名前は開発中のものです。 mailto:sage [2010/04/07(水) 11:56:14 ID:aaY2qh0H]
>>632の言う通りなんだけど、それなら同様にDirectXでも変わらないんだよね
最初に枠組み作るところだけちょっと難しいけどそれさえ乗り越えたら同じ
でもパフォーマンスは桁違い

637 名前:名前は開発中のものです。 mailto:sage [2010/04/07(水) 13:34:09 ID:2jjoXGxH]
ゲーム用APIじゃなくゲーム用フレームワークっていいたかったのかな、もしかして。
あとたしかに描画が重要じゃないゲームだったら別にDirectXなくてもいいなとは思うわ。

638 名前:名前は開発中のものです。 mailto:sage [2010/04/07(水) 13:45:48 ID:aaY2qh0H]
GDI+が特別遅すぎる
SilverlightなんかGPUアクセラレーション切っててもそこそこ速いよ

639 名前:名前は開発中のものです。 mailto:sage [2010/04/07(水) 16:00:19 ID:2jjoXGxH]
WPF/Silverlightが標準になる時代になればGDI+の呪縛から解き放たれるんだよな。

640 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 12:40:25 ID:XcY1dVaJ]
俺、週末になったらwikiにSilverlightの記事追加するんだ……

641 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 13:27:13 ID:SGnCXT7k]
どっちの死亡フラグになるんだそれw



642 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 19:35:53 ID:U/1ONzT8]
Silverlight使うためだけにwebdeveloperインストールで1.5Gも食うからやだ

643 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 23:10:44 ID:vT3vctvB]
WebDeveloperはExpressの中では最強だぞ
ちょっと工夫すればVC#でできることは全てVWDでできる
WinFormsとかWPFとかSlimDXとか使って普通のアプリケーションも作れる
超高機能なHTML/XML/JavaScriptエディタとしても使える

644 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 00:17:13 ID:8ektChN1]
ちょっと工夫ってのがわからん

645 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 07:52:44 ID:9+WQFt1i]
C#で作成されたソースコードが公開されている最も有名なゲームはなんですか?
今度会社でJavaからC#に移行するだのどうだの話してるので、勉強がてらにゲーム製作したいです
よろしくお願いいたします


646 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 07:55:11 ID:3zYPfRuC]
>>645
仕事でやるなら本くらい買いなよ
ゲームはあんまりねーんじゃないかな?
あんまり効率いいとはいえんし

専ブラなら何種類か.netのやつがソース公開されてたな

647 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 08:14:42 ID:mLMsOfB3]
>>645
XNAだったら色々サンプルプロジェクトがある
どこにあるかは忘れた・・・

648 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 08:16:35 ID:3zYPfRuC]
XNAって生きてたんだ・・・

2chのスレも消滅してなかったっけ?

649 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 08:32:56 ID:mLMsOfB3]
>>648
すくなくとも死んではいないと思う
beebee2see.appspot.com/i/agpiZWViZWUyc2VlchQLEgxJbWFnZUFuZFRleHQYsepnDA.jpg


650 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 08:36:13 ID:9F4GyvSZ]
>>645
creators.xna.com/ja-JP/education/starterkits/
msdn.microsoft.com/ja-jp/library/dd254702%28v=XNAGameStudio.31%29.aspx
www.codeplex.com/site/search?query=game&sortBy=Relevance&licenses=|&ac=8
XNAでも良ければこの辺を見てみて。

>>648
死んでないし2chのスレも残ってはいるけど過疎状態だよ。

651 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 08:51:09 ID:mLMsOfB3]
勢いで行けばここの方が過疎ってるけどな
ただゲーム製作と関係無い話しかしてないっぽいけど・・・



652 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 08:59:14 ID:8ektChN1]
XNA、技術的には結構悪くないと思う。
専用スレはXBOX用の販売審査部分で荒れてるんだよな。

653 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 09:04:38 ID:3zYPfRuC]
>>649->>651
ありがとう

>>652
やっぱ荒れるか・・・
あんまり深追いはしないことにしよう


ゲームの基本ロジックくらいなら勉強兼ねて書くのは問題ないが
ゲームで面倒なのは動作確認のためだけ用の画像なんかを用意するのが面倒なんだよな・・・

まあ音楽はサンプル拾ってきて流しておけばいいだけだが
画像に関してはそれなりに設計に合わせないと駄目だしなあ

654 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 09:27:26 ID:CWUBu0mJ]
有名なオープンソースのゲームなんかC++でもそう無いよ
同人やフリーソフトなどで.NET Frameworkを要求するものはわりとある

655 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 09:30:57 ID:8ektChN1]
画像なんかもツクール用のとか拾ってくればいいんじゃない?
どのみちスプライトとか使うことになるわけだからあの手の素材で何の問題もない。

656 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 09:32:47 ID:3zYPfRuC]
>>655
いや・・・その発想は・・・
一応開発やってるんだしそれなりに著作権とか考えようよ・・

657 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 09:43:30 ID:CWUBu0mJ]
>>655の言ってるのはツクール用の規格で作られたフリー素材のことだろ
ツクールに付属してる素材を改変したものでなければ問題はない

658 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 10:05:51 ID:8ektChN1]
>>656
ツクール素材でググってみなよ。
音楽と一緒。

659 名前:名前は開発中のものです。 [2010/04/11(日) 02:31:51 ID:yuuvFqzP]
動作確認のためだけ用の画像だろ

660 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 10:48:11 ID:GUGk/+oi]
>>656
そういう反応がすぐ出るあたり、自身にやましいところでもあるのか?

661 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 16:15:04 ID:yxTZ0N2T]
おもしれw
なんで>>660になるだよ
普通に嫌だろ
ゲームの素材として作ってるのに勝手に使われるのw

またニュー速のプログラムスレでゲームがあがってたな
テトリスだってよ
www1.axfc.net/uploader/Sc/so/102265.zip



662 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 16:26:18 ID:31ogMp1v]
>>661
普通はフリー素材を思いつくだろう
>>656みたいな話がすぐ出てくるなんて、以前やらかしたとしか思えない。

663 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 16:28:33 ID:yxTZ0N2T]
>>662
えw
いやいや
むしろ>>660のような突っ込みするやつほど普段からいろいろあるほうだよw

664 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 16:40:27 ID:A7koO+23]
>>661
ニュー速、なんでもあるなw

もう割れの話はいいから、C#の話しろや。

665 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 17:14:25 ID:yxTZ0N2T]
>>664
ニコニコの1時間でテトリス作ろうを再現したみたいだね
DirectX関連は一切使ってないとか

666 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 17:21:07 ID:ZsMA4GR8]
>>663
もう巣に帰ってよいよ

667 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 17:45:38 ID:Y+yOMrQl]
>>661
お前釣り針でかすぎw

668 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 17:51:00 ID:yxTZ0N2T]
>>667
今日はまだすくないんだよ
かーちゃんに怒られるぜ

669 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 18:23:11 ID:bK4inz/P]
勉強&趣味がてらに、C#でゲーム作ろうと思っているのですが、コレは読んどけってwebページやソースコードありますか?
ちなみに、自分は主にJavaでWebアプリ作っていました(それ以外はrubyでコマンドラインの社内ツールを少々保守していました)。
できれば、実際に遊べるC#で書かれたゲームのソースコード読んで勉強したいのですが、有名どころはありますかね?
個人的に調べたところだと、FreeTrainが日本人作成で英語の苦手な自分には良さそうでした。
情報あればお願いいたします。


670 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 18:50:51 ID:kgb4Ga6l]
C#なんかやめたほうがいい

671 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 19:00:06 ID:BBllsrJ4]
>>669
XNAのサンプルだな
FreeTrainはビジネスアプリみたいな設計なのでゲームとしては特殊な部類



672 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 19:08:10 ID:A7koO+23]
>>669
FreeTrainは構造がややこしいから理解するのが大変。
やめておいた方がいい。

673 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 19:51:47 ID:c6y8JmlF]
>>670
スレ違い

674 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 20:50:20 ID:bK4inz/P]
情報ありがとうございます。
とりあえず、XNAとやらの勉強から始めます。


675 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 21:02:32 ID:JFjOPBMM]
>>630
なにこいつ
きもい・・・

676 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 21:11:04 ID:Y+yOMrQl]
そんなのより10行テトリスが優秀すぎてすごさを感じない

677 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 23:07:50 ID:A4amHvCm]
時雨

678 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 02:37:09 ID:RYwFi1dW]
XNA軽く調べたけど、本当にIDEから別物のゲーム製作ツールみたいですね。
自分の中では、ゲーム製作で便利なAPI集みたいなものかと思ってました。

個人的に業務でC#使う予定なので、極力普通のC#でゲーム作りたいんですよね。
XNAとやらを使わずにC#の機能だけ(もしくは、+画面周りのフレームワーク機能だけ)でゲーム作る方法は異端ですか?
それこそ、FreeTrainはビジネスアプリみたいな設計ならば参考になりますかね?

よろしくお願いいたします。


679 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 05:17:14 ID:a420ro6v]
取り合えずこのスレを1から見れば良いと思う

680 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 07:09:34 ID:w11DRhR4]
>>678
C#のみでいくとなるとゲームはきついと思うけどな

何を作りたいかでも可能か不可能かは変わるけど

681 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 07:33:28 ID:uV0gsQ7M]
XNAは主流だろ。DirectXを使うだけだろ。3Dでは無いアプリでさえDirectX使う傾向に進むんだろ。



682 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 07:34:13 ID:RYwFi1dW]
>>679
すみません。読んできます。

>>680
作りたいゲームはシミュレーションです。
大戦略みたいな単純なものから初めて、最終的にはリアルタイムの戦争シミュレーションが目的です。

683 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 08:00:04 ID:DSD1WD+E]
XNAは「普通のC#」で書くことのできる「便利なAPI集」だよ。
まあ、業務アプリとは色々と作法が違うのでノウハウを流用するのは難しいと思うけど。
WPF、Silverlightでゲームを作るという選択肢もあるけど、あまり一般的じゃないし資料やサンプルも少ないよ。

684 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 08:04:41 ID:Vdo7eVqu]
XNA は API 集っていうよりフレームワークだと思う。


685 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 08:05:03 ID:w11DRhR4]
シミュレーションならまあC#単体でも作れなくはないんだろうけどさ
なんかそもそもゲーム作った経験がなさそうなのでいろいろ辛そうだけどなw

CPUの思考が入るゲームは難易度が高い

かといってアクション性が強いゲームだとゲームAPIに頼らないと描画速度の
問題もあるしなあ

686 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 08:12:28 ID:RCWalTje]
CUIでもいいから、オセロあたりで思考ルーチン勉強しとくといいかもね
真面目にやろうとすると複雑すぎてこんがらがるから、
思考ルーチンだけを単独で学んでからの方が挫折しにくいと思う

687 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 08:13:17 ID:a420ro6v]
ちょっと細かい事だが
そもそもC#ってビジュアル系の仕様って無いよね
.NETのAPIを使うしか

688 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 08:17:46 ID:w11DRhR4]
仕様つーか
using System.Drawing;
使えば平面ポリゴンとかなら普通に使えるよ

実際のところ>>661みたいなのもあるんだし

689 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 08:18:53 ID:w11DRhR4]
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

この辺か

690 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 09:20:28 ID:DSD1WD+E]
>>678
>それこそ、FreeTrainはビジネスアプリみたいな設計ならば参考になりますかね?
ちょっとソースコード見てみたけど設計が古い印象。(最新版が2003年9月とあるので実際古いんだろうけど)
描画はDirectDraw7とGDIが使われてるし、時代遅れを感じる。参考にしない方がいいよ。

691 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 14:01:57 ID:BVVUSBVk]
FTを最近の環境(WPF,XNA,Silverlight)に移植できないかなと思って
調べてみたことがあるけどはっきり言って無理だった
全体がWinFormsとGDI+に依存しててどうしようもないコード



692 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 15:17:02 ID:8xJvJ51i]
おすすめ書籍とかもほしいな

693 名前:640 mailto:sage [2010/04/13(火) 08:26:37 ID:kbnMpoxp]
Wikiの管理人さん、Silverlightのページのメニュー登録ありがとー

でもFlexって何か違う気がするんだけど・・・?

694 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 09:37:45 ID:dpuJoQJs]
>>692
C#は解説サイトだけで十分だと思う。
www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.html
ufcpp.net/study/csharp/
あえて書籍でというのであればオライリーかな。
www.oreilly.co.jp/books/9784873113968/

XNAならボーンデジタルの2冊どちらか。
www.borndigital.co.jp/book/detail.php?id=66
www.borndigital.co.jp/book/detail.php?id=67

ゲームプログラミングならC#じゃないけどセガ本。
www.shuwasystem.co.jp/gpro-sp/index.html

695 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 09:56:25 ID:YIe9gwqO]
>>694
なるほど解説サイトが充実してるんだね
ありがとう

696 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 10:25:51 ID:X6hZJgzd]
しかしあれだな

本は買われなくなってるんだろうからせめて解説してるサイトの
アフィぐらいは踏もうなw
アドセンスなら結果ださなくても記事書いてる人に貢献できるんだから

697 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 10:37:23 ID:qvlBkmZI]
Flexは違いすぎるわ
C#や.NETと全く関係ないどころかSilverlightと真っ向から衝突する敵だ

698 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 10:47:49 ID:HtDOuYKm]
「ゲーム制作サイト」とするのか「.NETゲーム制作サイト」とするのかの違いだね。

参考程度にはあっても良いとは思うけどなぁ。
実装の違いはあれどアルゴリズムとか参考にすることも出来るだろし。

699 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 11:02:38 ID:9lRFPxFH]
金ださないのに情報だけくれとかww

参考程度だって出したくないだろw

ネットで探してでてこないってことはそれなりに
ノウハウとして黙っておきたいからだろうし

嫌ならおとなしくXNAとか使えってことだ

700 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 11:18:12 ID:HtDOuYKm]
なんで金の話しが出てきたんだ?
執筆依頼でもされてるの?

701 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 11:20:03 ID:mmQLNmB0]
だれにもプレイしてもらえないXNAゲームなんて作るだけ無駄



702 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 11:20:44 ID:9lRFPxFH]
>>700
いや冷静に考えてそうだと思うよw
執筆依頼とか関係なしに

ネットで探してでてこない、もしくは探しきれてない
でも実現してるソフトがあるってことは大げさに言えば
企業秘密みたいなもんだからな

それをタダで知りたいってのが虫のいい話で
ソフトウェア界隈はその辺がすげールーズなんだよ

703 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 11:28:56 ID:qvlBkmZI]
>>698
いやその「実装」のノウハウを紹介するのが目的でしょ
だからSlimDXとMDXとXNAが分かれてるわけで
SilverlightとFlexは意図的にコードを似せることは出来るけど一般的には全然違うよ

704 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 11:41:12 ID:dpuJoQJs]
VisualStudio2010の正式版がリリースされたよ。
www.microsoft.com/japan/visualstudio/
www.microsoft.com/express/downloads/

705 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 11:45:49 ID:9lRFPxFH]
今度からstandardがなくなるんだっけ?

706 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 21:44:19 ID:4/enstWs]
>>694
そのXNAの本2冊はゴミ


707 名前:名前は開発中のものです。 mailto:sage [2010/04/14(水) 18:19:27 ID:LEehwSLi]
>>509

708 名前:名前は開発中のものです。 [2010/04/15(木) 19:03:12 ID:oBzuHVfq]
ネットワーク系のクライアントをC#で書いてサーバー側の
cgiの仕様を相談しようかと思って専門板当たったが過疎ってるなw

もうそういう時代じゃないのかね?

709 名前:名前は開発中のものです。 mailto:sage [2010/04/15(木) 19:19:48 ID:zqiuVh7O]
それってネトゲの鯖なのか?w

710 名前:名前は開発中のものです。 [2010/04/15(木) 19:25:13 ID:oBzuHVfq]
>>709
アクション性の低いゲームだとゲームの計算ロジックとかは
サーバー側に置いてクライアントは表示と入力受付だけすればいいからなあ

アクション性が高いとラグとかいろいろ気になるけど

711 名前:名前は開発中のものです。 mailto:sage [2010/04/15(木) 20:03:12 ID:stHDe4cp]
>>708
折角 C# 使うんだし WCF 使ってみるとか。
とりあえず xml とか json で返す仕様にしとけばなんとでもなるんじゃない?



712 名前:名前は開発中のものです。 [2010/04/15(木) 20:13:13 ID:oBzuHVfq]
となるとサーバー側のプログラムもC#で書く必要があるのか
.netが動かせるサーバーってあるんだろうか?

713 名前:名前は開発中のものです。 [2010/04/15(木) 20:33:09 ID:oBzuHVfq]
.net動くサーバー提供してるところは結構あるんだな
www.microsoft.com/japan/msdn/nextweb/hosting/default.aspx






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

前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