[過去ログ]
C# C# C♯ でゲームを作ろう Part2 (496レス)
C# C# C♯ でゲームを作ろう Part2 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
184: 名前は開発中のものです。 [sage] 2011/03/27(日) 23:26:32.72 ID:NKpFxiip 独習C#とか それとVisualC#のチュートリアル的な本も一冊 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/184
185: 名前は開発中のものです。 [sage] 2011/03/27(日) 23:29:10.63 ID:frcUHFPs らじゃ! ありがとうごじます http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/185
186: 名前は開発中のものです。 [sage] 2011/04/09(土) 15:21:17.52 ID:w+/XeNyT まだやってる? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/186
187: 名前は開発中のものです。 [sage] 2011/04/09(土) 16:53:15.18 ID:OGsCmTBQ やってるやってる http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/187
188: 名前は開発中のものです。 [sage] 2011/04/10(日) 11:14:46.90 ID:mGq4DXIT そろそろんあで本気出すか http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/188
189: 名前は開発中のものです。 [sage] 2011/04/16(土) 01:21:13.95 ID:xWBZkRYP Silverlight5 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/189
190: 名前は開発中のものです。 [sage] 2011/04/16(土) 01:23:33.64 ID:xWBZkRYP すまん Silverlight5でXNA互換3D/2DAPIサポートだぞ シェーダもいけるっぽい .NETのインストール要らんし今後C#ならコレ一択じゃね? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/190
191: 名前は開発中のものです。 [sage] 2011/04/16(土) 02:00:49.97 ID:CQuyXIbr Form1を作ったらゲームできた http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/191
192: 名前は開発中のものです。 [sage] 2011/04/20(水) 02:02:25.75 ID:WuxOdsPn >>190 Blue Angelsのデモ見ると可能性を感じずにはいられないな。 シェーダはShader Model 2.0までサポートされる。SM3.0が使えたらもっと素晴らしいんだけどね。 試しに使ってみようと思ったけど、Balder(SL5対応版)が動いてくれない。 XAMLで記述する方はまだSL5に未対応なのだろうか。 Balderのロードマップにはスキニングも実装するって書いてあったから将来が楽しみ。 仕方ないからしばらくは↓を弄って遊ぶよ! http://www.andybeaulieu.com/Home/tabid/67/EntryID/216/Default.aspx http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/192
193: 名前は開発中のものです。 [] 2011/04/20(水) 22:24:52.80 ID:tBzD47lI XNAで点光源とかスポットライト使いたい時ってどうすればいいの? basicEffectではできないの? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/193
194: 名前は開発中のものです。 [sage] 2011/04/20(水) 22:34:05.83 ID:hIlOrlrk シェーダで http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/194
195: 名前は開発中のものです。 [] 2011/04/20(水) 23:42:52.10 ID:tBzD47lI >>194 HLSLとかカスタムエフェクトとかその辺使うってことかな? 結構難しそうなんだけど もっとイージーでスイートなやり方はないものですか http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/195
196: 名前は開発中のものです。 [sage] 2011/04/21(木) 00:08:33.09 ID:dhwQS3ud XNAベースのゲームエンジンは腐るほどあるからそういうの使えば? 点光源に限らず、3Dゲームを素のXNAで作るのは相当大変だよ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/196
197: 名前は開発中のものです。 [] 2011/04/21(木) 00:49:14.34 ID:iLLJkwOE >>196 分かりました 探してみます http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/197
198: 名前は開発中のものです。 [sage] 2011/04/21(木) 01:40:50.98 ID:HYfx9Zsp 腐るほどはないやろ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/198
199: 名前は開発中のものです。 [sage] 2011/04/21(木) 16:09:43.63 ID:/jnMsrS8 丸投げするぐらいなら答えなきゃ良いのに。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/199
200: 名前は開発中のものです。 [sage] 2011/04/26(火) 05:17:46.89 ID:9g9auydX 質問させてください。 VisualStudio2010とXNAでゲーム作って見たいのですが、PCのスペックはどのくらい必要でしょうか? 私のPCはペンティアム4時代のCeleron3.06Gとメモリ1.5Gなのですが、2010動かすのは厳しいですか? VisualStudio2008はインストールしてあるのですが、多少動きがもっさりした感じです また、Eclipseはそれなりにサクサク動作してます よろしくお願いいたします http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/200
201: 名前は開発中のものです。 [sage] 2011/04/26(火) 05:53:43.55 ID:XiOjNLeO 2008とそんなに変わらんから気にするな http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/201
202: 名前は開発中のものです。 [sage] 2011/04/26(火) 21:16:31.01 ID:9g9auydX >>201 情報ありがとうございます とりあえず、2010とXNA入れて、サンプルのソースコードを勉強してみます http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/202
203: 名前は開発中のものです。 [sage] 2011/04/27(水) 17:48:43.97 ID:eF9o/F1b >>202 おお、自分も今ちょうど同じように始めた感じ とりあえずフリューセルのサンプルで勉強しつつシェーダーはまだよく分かってないけど、かなり開発しやすいと思ってる。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/203
204: 名前は開発中のものです。 [sage] 2011/05/02(月) 15:28:38.96 ID:wiiybJSP 一人でゲーム作成って想像以上にやばいな 絵とか音楽どうすんだって感じ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/204
205: 名前は開発中のものです。 [sage] 2011/05/02(月) 16:59:57.49 ID:v21dPLGC 俺自動生成にしようと思ってる http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/205
206: 名前は開発中のものです。 [sage] 2011/05/02(月) 17:33:36.08 ID:ZHlWWP/c できるだけ自分で作るが限界あるからフリーのやつも利用するわ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/206
207: 名前は開発中のものです。 [sage] 2011/05/02(月) 23:05:02.74 ID:RKPWheS7 ゲームを自動生成します http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/207
208: 名前は開発中のものです。 [sage] 2011/05/02(月) 23:24:05.40 ID:mpibUaL1 ローグか http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/208
209: 名前は開発中のものです。 [sage] 2011/05/08(日) 16:22:35.13 ID:Rjbpxm0d >>204 自分はルール重視の戦闘シミュレーションが作りたいので絵は○とか△とその色違いで済ませるつもり 音楽はなし しかし、肝心のプログラム能力がダメダメなので一生懸命勉強中orz http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/209
210: 名前は開発中のものです。 [sage] 2011/05/10(火) 22:51:06.49 ID:aJrcvWTB タイトル画面のロゴを作るのにすら四苦八苦 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/210
211: 名前は開発中のものです。 [sage] 2011/05/15(日) 03:10:16.42 ID:KOgh+eiI C#でWWIIのSLG作りはじめてみたが、みんなもがんばってるか? 一人で作業してると心が折れそうになる http://iup.2ch-library.com/i/i0308937-1305396341.png http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/211
212: 名前は開発中のものです。 [sage] 2011/05/15(日) 08:55:41.25 ID:cWGwnlsz 大帝国か… http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/212
213: 名前は開発中のものです。 [sage] 2011/05/16(月) 15:20:46.73 ID:idEwrwo+ XNAで開発中 クリックワンスすごいっす。 配布は問題なさそう。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/213
214: 名前は開発中のものです。 [sage] 2011/05/21(土) 00:44:02.10 ID:+xCEjFhY クリックワンスつかったことないけど、どういう仕組みなんあれ? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/214
215: 名前は開発中のものです。 [] 2011/05/21(土) 01:27:06.75 ID:nGyznNsY 一度だけクリックワンスやったことあるけど PCの謎の場所にインストールする エクスプローラーとかからは普通に実行ファイルにアクセスできない 開発側としては更新とか楽なんだけど、 使う側はあれ抵抗ないのかな http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/215
216: 名前は開発中のものです。 [sage] 2011/05/22(日) 07:45:03.73 ID:ZPaRN2+k 土日スレでC#で作ったんで貼っときます http://www1.axfc.net/uploader/He/so/324881.zip http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/216
217: 名前は開発中のものです。 [sage] 2011/05/23(月) 01:46:47.97 ID:LjrhP/zz おつつ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/217
218: 名前は開発中のものです。 [] 2011/06/20(月) 20:17:08.41 ID:g+vFh1dU 最近C#に興味もってるんですが C++でDirectX使ったのと比べて 利点と欠点ってなんすかね? 両方の知識ある人は是非教えてください。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/218
219: 名前は開発中のものです。 [sage] 2011/06/20(月) 21:48:24.38 ID:yFHe78U6 ・C#の方が楽 結局Dispose()しないとだめだしC++と大して変わらんとか 思う人もいるかもしれないが、やっぱC#のほうが色々楽 ・C++の方が(DirectX使う場合)Webとかで検索しやすい MDXとSlimDXをちょっとしか使ったことないけど、 実際は使い方ほとんど同じなのでC#でも問題ないと 思う人は多いかもしれん ・C++の方が速い 個人的にはいちいち比べないけど、速度を気にしてコード書けば C++のほうが速いんじゃないかな? 俺はC#使うときは 速度気にせずに書いてるから問題ない。 むしろ、C++だと色々気になってなかなか進まん。 ・C#の方がコンパイル速い C++だとテンプレートいっぱい使うと遅くなる、気にならない人や マシンスペック余裕ですな人はどうでもいい話。 個人的にはVisualStudioでの開発環境でC#だとサクサクコード かける気はする。C++はやっぱめんどい、.hと.cppでファイル分かれてるのも めんどくなってくる。 でも、結局好きな方で書いた方がいいと思うよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/219
220: 名前は開発中のものです。 [sage] 2011/06/20(月) 22:44:22.86 ID:g+vFh1dU >>219 レスありがとうございます。 言語的にはC#の方が便利(少ない記述で簡単に書けそう)な気はしますね。 あと、将来的にはどうなのかな。 XNA Framework でしたっけ?ああいうので ずっと汎用性が高いコード書けそうな気も。 (他環境で元のコード弄らず実行出来る可能性があるのはかなり魅力) 速度もどうなんでしょうか? これもインスコ時に一度だけJITで 環境毎に最適化されたコード吐けば かなり質の良いものになりそうな気も。 将来的にはどんどん性能も上がりそうですし。 そしてマシンスペックを限界まで引き出して カリカリチューンしたコードでも書くのでなければ やっぱC#の方が合理的な選択なのかなぁと最近すっごく思ってしまいますね。 うーんでも迷うなぁ。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/220
221: 名前は開発中のものです。 [sage] 2011/06/20(月) 22:51:06.77 ID:ua6BuKlh >>220 仕事にしたいならC++ 特に理由がないならC#はお勧め なにより>>219が言う通り開発が早い 生産性を考えると何倍も違う あとここ最近のJITは性能が向上してるので、 ググれば意外に速いのがわかる ただXNAは個人的にはお勧めできないw http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/221
222: 名前は開発中のものです。 [sage] 2011/06/20(月) 22:54:45.12 ID:g+vFh1dU >>221 やっぱりC#の生産性の高さは魅力ですよね。 サクっとプログラミング出来る環境は魅力です。 それと、XNAが勧められない理由というのはなんでしょうか? もしよろしければ参考にしたいのでおしえて頂けませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/222
223: 名前は開発中のものです。 [sage] 2011/06/20(月) 23:15:33.56 ID:Detm2EZT XNAに未来は無いからな 趣味でやるなら文句は無い http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/223
224: 名前は開発中のものです。 [sage] 2011/06/20(月) 23:46:27.92 ID:g+vFh1dU >>223 XNAは継続して開発されないという事でしょうか? それだったら止めた方が良い気がしますね。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/224
225: 名前は開発中のものです。 [sage] 2011/06/20(月) 23:47:49.02 ID:ZCsxQmCP 未来が気になるならクッション挟めばいいだけ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/225
226: 名前は開発中のものです。 [sage] 2011/06/21(火) 00:03:07.78 ID:wcOdQHj5 >>225 自作のラッパークラス群などを作るという事ですか? 確かにそれなら中身を書き換えるだけでよいですね。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/226
227: 名前は開発中のものです。 [sage] 2011/06/21(火) 00:15:39.00 ID:hcAIHp8f 箱○が出続ければ継続するんじゃね? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/227
228: 名前は開発中のものです。 [sage] 2011/06/21(火) 00:32:17.84 ID:wcOdQHj5 ちょっと調べてみましたが、C#でDirectXなら SlimDXが良いのかなとも思いましたが。 まぁゲーム本体のコードはC++とC#で迷うにしても ツール類は絶対これからC#で書いた方が 合理的な気がしますね… 昔みたいにMFCとVC++で作るのはほんとツラいので… http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/228
229: 名前は開発中のものです。 [sage] 2011/06/21(火) 00:49:32.83 ID:hcAIHp8f dxライブラリでもええやないの? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/229
230: 名前は開発中のものです。 [sage] 2011/06/21(火) 00:52:49.52 ID:wcOdQHj5 >>229 あれってC#で使えましたっけ? C++だととっても良いライブラリだと思うんですが。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/230
231: 名前は開発中のものです。 [sage] 2011/06/21(火) 01:07:11.31 ID:hcAIHp8f C#バージョンもあるよ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/231
232: 名前は開発中のものです。 [sage] 2011/06/21(火) 01:11:14.99 ID:GJAfiv7E dxlibは関数名がなぁ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/232
233: 名前は開発中のものです。 [sage] 2011/06/21(火) 01:20:59.68 ID:wcOdQHj5 >>231 おーそうだったんですか。 あのライブラリって随分有名になりましたよね。 >>232 自分はC++で、自分のDirectXラッパーライブラリの DirectXのバージョンアップするのが面倒だったので 内部だけdxlibで書き換えた事ありましたよ。そういえば。 ツークッションみたいな状態ですがw http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/233
234: 名前は開発中のものです。 [sage] 2011/06/21(火) 03:52:38.80 ID:6C1+3RKX C#スレでこんなにカキコあるならもう少し盛り上げようずw おじさんは寂しいよw directxのラッパーなら slimDX dxlib かね いずれにせよフレームワーク部分は自作しないとだけど そこは自作のほうがええだろうし http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/234
235: 名前は開発中のものです。 [sage] 2011/06/21(火) 04:08:11.83 ID:wcOdQHj5 >>234 確かにゲーム自体のフレームワークは自作しなきゃですね。 でも、dxlibの作者とかも言ってるように 自分の思想を極力押し付けないライブラリにしたい というのはすっごく共感できましたけどね^^ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/235
236: 名前は開発中のものです。 [sage] 2011/06/21(火) 04:10:12.18 ID:IZIeuRiB C# + DxLibって結構少ないと思っていたけど 土日スレとかだと意外と見かける。 公式のC#インターフェースがイケてないのは少し残念だけど あの手軽さは他ではなかなか得られないと思う。 日本語資料も多いし。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/236
237: 名前は開発中のものです。 [sage] 2011/06/21(火) 04:19:02.81 ID:wcOdQHj5 dxlibか〜 新しいバージョンはC#にも対応してたんですね。 DirectX7-8とかの頃触ったことがあっただけなので 知りませんでした。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/237
238: 名前は開発中のものです。 [] 2011/06/21(火) 04:22:01.84 ID:3afCOWYU age http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/238
239: 名前は開発中のものです。 [sage] 2011/06/21(火) 04:34:17.83 ID:wcOdQHj5 少し話しはズレますけど、M$はなんでもっとXBOXと互換性をちゃんと保たなかったんでしょう? シロウト目には、XBOXは、普通のゲー専用ミニPCでも良いと思うんですけどね。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/239
240: 名前は開発中のものです。 [sage] 2011/06/21(火) 06:15:09.12 ID:P6unZyCi ソフトとハードを作ってるのが別チームだからだろ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/240
241: 名前は開発中のものです。 [sage] 2011/06/21(火) 06:15:25.68 ID:wcOdQHj5 まぁ金儲けの為の布石が色々あったんでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/241
242: 名前は開発中のものです。 [sage] 2011/06/21(火) 06:31:36.94 ID:wcOdQHj5 >>240 単純に考えて、ゲーム以外の用途を殆ど削って 内部パーツの一部を交換可能な設計にして OSもゲーム動作させる為だけの完全にPC用と互換あるものに しててくれれば、どんなに良かったかと思ったんですが。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/242
243: 名前は開発中のものです。 [sage] 2011/06/21(火) 06:39:07.79 ID:6C1+3RKX 少し前に http://hibari.2ch.net/test/read.cgi/gamedev/1286984730/ にC#+DXlibのソース投下したんで興味あったらどんぞ あんま参考にならんかったら許しておくれw http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/243
244: 名前は開発中のものです。 [sage] 2011/06/21(火) 06:47:17.05 ID:P6unZyCi >>242 利用者にはそれがベストなんだが各チームプライドがあるから無理だろう http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/244
245: 名前は開発中のものです。 [sage] 2011/06/21(火) 07:32:43.94 ID:wcOdQHj5 >>243 後で見させてもらいますね。 >>244 それとなんかビジネス絡みの大人の事情っぽい事も色々ありそうな気が… http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/245
246: 名前は開発中のものです。 [sage] 2011/06/21(火) 08:18:08.73 ID:xH1E1FY5 俺は一時期C#でゲーム作ってたが、C++に戻りつつある。 メリットは 1.実行速度がでる 2.ゲームエンジンはC#版でも結局C++のラッパだからC++のほうがデバッグしやすい。 3.C#からC++を呼ぶ手段はいろいろあるが、その逆は少ない。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/246
247: 名前は開発中のものです。 [sage] 2011/06/21(火) 08:37:55.91 ID:Saq3Hs51 >>243 通信 はdxlibのsocketやC#のsoketじゃなくて lidgren使った方が楽だと思うよ 俺もC#dxlibで2DMMO作ってて tcp越しのマップ移動とチャットまで作ったんだけど 後々の事考えてlidgrenで作り直してる http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/247
248: 名前は開発中のものです。 [sage] 2011/06/21(火) 09:03:42.93 ID:6C1+3RKX >>247 すでにライブラリ化しちゃってるんだけどw そのlidgrenてのはどんなん ggってみたけどパッとわからんかった http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/248
249: 名前は開発中のものです。 [] 2011/06/21(火) 09:27:19.64 ID:wcOdQHj5 >>246 実行速度についてですけど やっぱネイティブのC++とC#じゃ JITで最適化されたコード吐いても C++とそんなに差があるもんなんですか? どっかにまったく同じメガデモみたいなもんの C++版とC#版の比較とかないかな。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/249
250: 名前は開発中のものです。 [sage] 2011/06/21(火) 12:04:43.82 ID:lgeltL/L ゴリゴリの3Dじゃなきゃ分からんレベルに拘るな http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/250
251: 名前は開発中のものです。 [sage] 2011/06/21(火) 12:41:09.97 ID:xH1E1FY5 >>249 見本的なものは知らない。 C#にも得手不得手があるようで一概には言えないが、感覚的にC#は10%遅い感じ。(10秒が11秒に) ただ配列アクセスはもっと遅い気がする。 あと描画ループ内だとC#からC++へのメモリ転送も馬鹿にならん。 まあ、コードの工夫でなんとかなるレベルだと思うから、どこにリスクを背負うかって話だな。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/251
252: 名前は開発中のものです。 [sage] 2011/06/21(火) 14:05:55.72 ID:+SELv9I7 基本C#でどうしても遅い部分だけC++で作ればいいじゃん でもFPS100の超絶弾幕シューティングを作るとかなら始めからC++でどうぞ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/252
253: 名前は開発中のものです。 [sage] 2011/06/21(火) 21:26:31.95 ID:XXAmeKWk でも思ったよりずっとC#は速い感じでよいですね。 まぁケースバイケースでやっぱり言語は それぞれ使いどころがあるって事ですかね。 みなさんアドバイスありがとう。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/253
254: 名前は開発中のものです。 [sage] 2011/06/23(木) 04:55:10.49 ID:Mg2577Eb C#の勉強もかねてゲーム製作をがんばって見たいのですが、その場合、XNAよりSlimDXとかの方がいいですか? もしくは、特別なライブラリは必要ないですか? 作りたいゲームは単純な2DのRPGやシミュレーションです よろしくお願いいたします http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/254
255: 名前は開発中のものです。 [sage] 2011/06/23(木) 18:29:43.45 ID:nWcL2mex >もしくは、特別なライブラリは必要ないですか? >作りたいゲームは単純な2DのRPGやシミュレーションです 以前、C#2.0の頃にビットマップの描画速度がどの程度なのか調べたことがある。 2DのRPGとかでよくある16x16とかのビットマップを画面に何個も転送して 一画面描画するようなテストプログラムを書いた。 Win32APIだと16x16のビットマップの集まりのビットマップファイルを読み込んで それをメモリDCに入れて、そこから画面のDCへ転送する形になるのだが .NetFrameworkだとメモリDCの作り方がわからなかった。 しかたがないので何だったか忘れたがBitmapクラスかなにかでビットマップを読み込み それから画面に描画したのだが非常に遅かった。 うろ覚えであまり参考になりそうになくて申し訳ないが、ようするに なんかのライブラリがあった方がいいんじゃね? とゆーことである。 まあ、そんときはメモリDCつくれないんでクソだろって思ってMDXつかった。 Win32APIでもよかったけど、MDXでもそんなに手間かかんないだろって思って。 実際のところ、C#つーか.NetFrameworkオンリーでこうゆうケースの描画で 速度だすには普通はどうすんの? http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/255
256: 名前は開発中のものです。 [sage] 2011/06/23(木) 21:17:13.24 ID:Mg2577Eb >>255 レスありがとう 自分の場合は対してカッコイイ画面効果を予定していないから、スピードとかは気にならないかも むしろ、プログラミング的にどのライブラリ使うのが(もしくは使わない)楽かの方が重要です 自分はDirectXの経験が完全にゼロだから迷うところ http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/256
257: 名前は開発中のものです。 [sage] 2011/06/23(木) 22:12:52.66 ID:nWcL2mex MDXとSlimDX以外は使ったことないから、どれが楽かはわかんないけど 多分、このスレの人が書いたSlimDXのサンプルが ttp://www21.atwiki.jp/csharpgamedev/pages/18.html にあるから、そこのサンプルフレームワークとスプライトをみれば 楽にできそうか判断できるかもしれない。 スプライトのサンプルのOnRender()の部分でtextureからspriteにDrawしてるのが 描画のほぼすべてになるね、あとは準備とか後片付け。 まあ、あくまで描画だけだけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/257
258: 名前は開発中のものです。 [sage] 2011/06/23(木) 23:36:01.30 ID:FgZSr0Ff ただ作るだけならXNAが楽だと思うよ。 DirectXのめんどい部分は勝手にやってくれるし。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/258
259: 名前は開発中のものです。 [sage] 2011/06/24(金) 18:45:55.74 ID:w2ahsluu 質問ばかりですみません C#で作成されたゲームのソースコードを読みたいと思っているのですが、XNAとDirectXだと どちらが読めるコードが多いですか? 自分は設計能力もまだまだなので、ライブラリのサンプル以外にゲーム全体のソースも 読みたいです XNAとSlimDXをちょっと調べてみましたが、どちらも多少は勉強が必要で片方が圧倒的に 楽には思えませんでした ですので、今回は勉強できるコードが多い方を使いたいと思っています よろしく絵お願いいたします http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/259
260: 名前は開発中のものです。 [sage] 2011/06/24(金) 19:49:20.12 ID:vpIr/4FI 圧倒的にDirectXの方が多い http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/260
261: 名前は開発中のものです。 [sage] 2011/06/24(金) 21:29:34.87 ID:j8WTLCH/ XNAとDirectXならDirectXの方が情報は多い。 XNAとSlimDXならXNAの方が情報は多い。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/261
262: 名前は開発中のものです。 [sage] 2011/06/26(日) 20:24:29.87 ID:kDU8FN7Y なるほど とりあえず、XNAを信じてみます XNAが爆死したら、それはそのとき考えます アドバイスありがとうございました http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/262
263: 名前は開発中のものです。 [sage] 2011/06/27(月) 10:17:47.69 ID:XmORyGJm ほぼ全てのプログラムがソースコードにまでリバースエンジニアリング出来る事を考えると、 ネイティブ+DirectXで書かれたものよりXNAで書かれたものの方が読める機会は多い気がする http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/263
264: 名前は開発中のものです。 [sage] 2011/06/29(水) 00:07:48.46 ID:k3mpPKWN そのレスだけだとわからないんじゃないか? Reflectorっていう海外のツールがシンプルにC#exeファイルを覗けた。今ではリフレクターは有料ツールになってしまったけど確かに有能なツールだった。 http://mevius.5ch.net/test/read.cgi/gamedev/1290300779/264
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 232 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s