- 1 名前:名前は開発中のものです。 [2008/06/09(月) 14:36:53 ID:yieVRZfd]
- C#でゲームを作ろうと思う人が情報を交換するためのスレです。
テーマはアクション、パズル、RPG等なんでもOK
- 593 名前:名前は開発中のものです。 mailto:sage [2010/03/23(火) 06:38:00 ID:xiyxYgjD]
- ↑
なにこのバカ
- 594 名前:名前は開発中のものです。 mailto:sage [2010/03/23(火) 07:44:27 ID:8kehcNOI]
- ↑なにこの糞野郎
- 595 名前:名前は開発中のものです。 mailto:sage [2010/03/23(火) 10:14:11 ID:SU4tIHRV]
- >>590
チェックアウトじゃなくてエクスポートしたやつをアーカイブすればいい
- 596 名前:名前は開発中のものです。 mailto:sage [2010/03/23(火) 10:21:26 ID:Ty8DZbGt]
- おーーーーー
言われて、えくすぽーとでぐぐってみた tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-dug-export.html なるほど!これは便利そうだ。 さんくす
- 597 名前:名前は開発中のものです。 mailto:sage [2010/03/23(火) 16:57:18 ID:Ty8DZbGt]
- ところでゲーム中に流すBGMや効果音なんだけど。
今はDirectSound/DirectMusicで流してる。 でもこれ、dmucich.hが必要で最新DirectX SDKには入ってなく、旧版を探して もってこないとビルドできないし。 いつまでもこれでいいのかなって、ふと気になった。 いいならいいで、ビルドする人のちょっとした負担になるだけで実行環境には 影響ないからほっとくし。 もし将来的に実行環境がなくなるようなことがあると困るなと思った。
- 598 名前:名前は開発中のものです。 mailto:sage [2010/03/24(水) 12:21:47 ID:XbqxS38/]
- MIDI使ってるうちは移行は厳しいかもね
- 599 名前:riorio ◆rio2xMQlrQ mailto:sage [2010/03/25(木) 02:21:01 ID:6G8G5HnF]
- たびたびお世話になります。
FreeTrain EX Av Projectのriorioです。 このたび正式版1.0をリリースし、それとともに次期版のベータ2.0.1.0も配布開始しました。 sourceforge.jp/projects/freetrain-exav/ 1.0は問題ではなく、2.0.1.0のほうでご協力をお願いします。 ver2から、新たにC++/CLIで記述されたDirectXラッパーを作成して使用するようにしたの ですが、どうもビルドに問題があるのかソースに問題があるのか、原因いまだ不明なのです が、本来 ・DirectX9.0c ・.NET 2.0 の2つさえ入っていれば動作するはずのFreeTrainEX Av本体が、単独動作せず起動すぐ クラッシュということになっています。 いろいろ試してみて、Visual C++ 2008がExpress Editionでいいのでインストールされて いたら動作する、というところまでは突き止めました。 私自身もExpress Editonで開発しているのでC++部分とC#部分の一発ソリューションという のはできず、まずC++のDirectXWrapper.dllのみをC++でビルドし、そのあとでC#でDLLを 参照してビルドして完成という手順を踏んでいます。 この手順の中になにか不備があるのではと考えられるのですが、わかりません。 SourceForge.jpのほうには2.0.1.0のソースをSVNでコミットしてあります。 ソースから読んでわかる方、ぜひ解明・解決していただけないでしょうか。
- 600 名前:名前は開発中のものです。 mailto:sage [2010/03/25(木) 02:51:34 ID:ThcdbcJE]
- 前から思ってたけど、完全にスレチだと思うのだが...
つうか力量不足だからってこのスレに投げられてもなぁと。
- 601 名前:名前は開発中のものです。 mailto:sage [2010/03/25(木) 02:56:15 ID:19sCPsZw]
- >>599
思いつきだからなんにも役に立たないレスだけど C++2005とC++2008のRedistributableが関係じゃない C++2005.C++2008のEEをインストールするとこれもインストールされるし VBとC#にはないけどC++だけにはあるからそうなんじゃないかと思った
- 602 名前:名前は開発中のものです。 mailto:sage [2010/03/25(木) 11:23:35 ID:7Uo3+URx]
- さらにC#から離れてくると本格的にスレチだな
ただC#とvisualstdio周りは関係が根深いから、そこら辺の話題がかすってれば個人的にはセーフだと思う どちらかというと、>>riorioさんの何でも聞いてる感のニュアンスがしてきてるからだろう、問題は。 うざいので少し自重しろし、と思うところもあるが、技術的なレスだし誘導先がないなら多少のスレ出張は互いに有益だろう。
- 603 名前:名前は開発中のものです。 mailto:sage [2010/03/25(木) 11:30:07 ID:6G8G5HnF]
- すみません。
C++パートをReleaseビルドすれば解決、だったそうです。 罠でした orz
- 604 名前:名前は開発中のものです。 mailto:sage [2010/03/25(木) 22:46:30 ID:JbalM5RN]
- とても有益な流れでしたね
- 605 名前:名前は開発中のものです。 mailto:sage [2010/03/26(金) 08:03:43 ID:ssC1XAIg]
- rorioさんじゃないことに今気付いた。ごめん。
- 606 名前:名前は開発中のものです。 mailto:sage [2010/03/26(金) 11:52:11 ID:HhxIa7cp]
- どうせそんなに細かい制御しないんだろうから
アンマネージC++でDirect3Dのラッパー書いてDllImportすればいいのに C++/CLIが混ざると後々いろいろと邪魔になるんだよな
- 607 名前:名前は開発中のものです。 mailto:sage [2010/03/28(日) 12:34:22 ID:rg9jPJ4K]
- 質問です
csharpgamedev@wikiにあるSlimDXのサンプルフレームワークを使わないプロジェクトで IdleでRender()呼び出してますが、この場合マウスをぐりぐり動かしたりしてると Idle呼ばれなくて描画されなくなったりしませんか? 試してないんで適当にいってますが、参考に見ていて気になったので・・・
- 608 名前:名前は開発中のものです。 mailto:sage [2010/03/28(日) 13:28:20 ID:6NV7kv+b]
- >>607
マウスイベントはIdleイベントが発生できなくなるほど頻繁には発生しないので、大丈夫です。 もちろん、マウスイベント内で非常に重たい処理を行うと影響が出ますが、それは Idleイベントでなくても同じですので。
- 609 名前:名前は開発中のものです。 mailto:sage [2010/03/28(日) 22:06:36 ID:rg9jPJ4K]
- レスありがとうございます。Vista + VC#2005EEでテストしてみました
class Program内 static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form1 frm = new Form1() ; Application.Idle += frm.IdleProc ; Application.Run(frm) ; } class Form1内 int n_idle = 0 ; public void IdleProc(Object sender, EventArgs e) { this.Text = this.n_idle.ToString() ; this.n_idle ++ ; } ウインドウのタイトルバーにカウント表示するプログラムです。 実行してウインドウ上でマウスを動かすと、自分の予想に反して カウントが早くなります。 Idleが連続で2回以上くるとウェイトが入るような処理でも入ってるのでしょうか?
- 610 名前:名前は開発中のものです。 mailto:sage [2010/03/28(日) 23:04:09 ID:6NV7kv+b]
- >>609
私も確実なことは言えないのですが、IdleイベントはMSDNに記載の通り "アプリケーションが処理を完了し、アイドル状態に入ろうとすると発生します。" つまり、アプリケーションが何かしら処理をし始め、完了しないとIdleイベントは発生しません。 逆に言うと、ずっとアイドル状態だとIdleイベントは発生しません。 空のフォームだと、何も処理が発生しませんので、なかなかIdleイベントは発生しないことになります。 つまり、アイドル状態が長いということです。 この状態でマウスを動かしたり、フォームの上に別のフォームを置いたりすると マウスイベントやPaintイベントが発生し、アプリケーションが処理を開始し、 完了するとIdleイベントが呼ばれます。 そのため609さんのプログラムでは、何もしないときよりもマウスを動かしたほうが早く カウントが進むのだと思います。 多分^^;
- 611 名前:名前は開発中のものです。 mailto:sage [2010/03/28(日) 23:31:39 ID:AbGdjg2Q]
- 横から質問ですが、それだとゲームループとして不完全だと思うのですが・・・
実際にゲームが出来上がれば問題ない動きになるんですか? ゲームによっては、入力がゲームパッドからのみということもあるでしょうし (ゲームパッドからの入力がフォームイベントを発生させるとは考えづらいんですが) どうにも上手く納得できないんですが・・・
- 612 名前:名前は開発中のものです。 mailto:sage [2010/03/28(日) 23:33:10 ID:+JNifJsR]
- 実際XNAのループもApplication.Idle使ってるからなあ
- 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って何か違う気がするんだけど・・・?
|

|