[過去ログ] C# C# C♯ でゲームを作ろう Part2 (496レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
214: 2011/05/21(土)00:44 ID:+xCEjFhY(1) AAS
クリックワンスつかったことないけど、どういう仕組みなんあれ?
215: 2011/05/21(土)01:27 ID:nGyznNsY(1) AAS
一度だけクリックワンスやったことあるけど
PCの謎の場所にインストールする
エクスプローラーとかからは普通に実行ファイルにアクセスできない
開発側としては更新とか楽なんだけど、
使う側はあれ抵抗ないのかな
216: 2011/05/22(日)07:45 ID:ZPaRN2+k(1) AAS
土日スレでC#で作ったんで貼っときます
外部リンク[zip]:www1.axfc.net
217: 2011/05/23(月)01:46 ID:LjrhP/zz(1) AAS
おつつ
218: 2011/06/20(月)20:17 ID:g+vFh1dU(1/4) AAS
最近C#に興味もってるんですが
C++でDirectX使ったのと比べて
利点と欠点ってなんすかね?
両方の知識ある人は是非教えてください。
219
(2): 2011/06/20(月)21:48 ID:yFHe78U6(1) AAS
・C#の方が楽
結局Dispose()しないとだめだしC++と大して変わらんとか
思う人もいるかもしれないが、やっぱC#のほうが色々楽
・C++の方が(DirectX使う場合)Webとかで検索しやすい
MDXとSlimDXをちょっとしか使ったことないけど、
実際は使い方ほとんど同じなのでC#でも問題ないと
思う人は多いかもしれん
省12
220
(1): 2011/06/20(月)22:44 ID:g+vFh1dU(2/4) AAS
>>219
レスありがとうございます。
言語的にはC#の方が便利(少ない記述で簡単に書けそう)な気はしますね。

あと、将来的にはどうなのかな。
XNA Framework でしたっけ?ああいうので
ずっと汎用性が高いコード書けそうな気も。
(他環境で元のコード弄らず実行出来る可能性があるのはかなり魅力)
省9
221
(1): 2011/06/20(月)22:51 ID:ua6BuKlh(1) AAS
>>220
仕事にしたいならC++

特に理由がないならC#はお勧め
なにより>>219が言う通り開発が早い
生産性を考えると何倍も違う
あとここ最近のJITは性能が向上してるので、
ググれば意外に速いのがわかる
省1
222: 2011/06/20(月)22:54 ID:g+vFh1dU(3/4) AAS
>>221
やっぱりC#の生産性の高さは魅力ですよね。
サクっとプログラミング出来る環境は魅力です。

それと、XNAが勧められない理由というのはなんでしょうか?
もしよろしければ参考にしたいのでおしえて頂けませんか?
223
(1): 2011/06/20(月)23:15 ID:Detm2EZT(1) AAS
XNAに未来は無いからな
趣味でやるなら文句は無い
224: 2011/06/20(月)23:46 ID:g+vFh1dU(4/4) AAS
>>223
XNAは継続して開発されないという事でしょうか?
それだったら止めた方が良い気がしますね。
225
(1): 2011/06/20(月)23:47 ID:ZCsxQmCP(1) AAS
未来が気になるならクッション挟めばいいだけ
226: 2011/06/21(火)00:03 ID:wcOdQHj5(1/11) AAS
>>225
自作のラッパークラス群などを作るという事ですか?
確かにそれなら中身を書き換えるだけでよいですね。
227: 2011/06/21(火)00:15 ID:hcAIHp8f(1/3) AAS
箱○が出続ければ継続するんじゃね?
228: 2011/06/21(火)00:32 ID:wcOdQHj5(2/11) AAS
ちょっと調べてみましたが、C#でDirectXなら
SlimDXが良いのかなとも思いましたが。

まぁゲーム本体のコードはC++とC#で迷うにしても
ツール類は絶対これからC#で書いた方が
合理的な気がしますね…

昔みたいにMFCとVC++で作るのはほんとツラいので…
229
(1): 2011/06/21(火)00:49 ID:hcAIHp8f(2/3) AAS
dxライブラリでもええやないの?
230: 2011/06/21(火)00:52 ID:wcOdQHj5(3/11) AAS
>>229
あれってC#で使えましたっけ?
C++だととっても良いライブラリだと思うんですが。
231
(1): 2011/06/21(火)01:07 ID:hcAIHp8f(3/3) AAS
C#バージョンもあるよ
232
(1): 2011/06/21(火)01:11 ID:GJAfiv7E(1) AAS
dxlibは関数名がなぁ
233: 2011/06/21(火)01:20 ID:wcOdQHj5(4/11) AAS
>>231
おーそうだったんですか。
あのライブラリって随分有名になりましたよね。

>>232
自分はC++で、自分のDirectXラッパーライブラリの
DirectXのバージョンアップするのが面倒だったので
内部だけdxlibで書き換えた事ありましたよ。そういえば。
省1
234
(1): 2011/06/21(火)03:52 ID:6C1+3RKX(1/3) AAS
C#スレでこんなにカキコあるならもう少し盛り上げようずw
おじさんは寂しいよw

directxのラッパーなら
slimDX
dxlib
かね
いずれにせよフレームワーク部分は自作しないとだけど
省1
235: 2011/06/21(火)04:08 ID:wcOdQHj5(5/11) AAS
>>234
確かにゲーム自体のフレームワークは自作しなきゃですね。
でも、dxlibの作者とかも言ってるように
自分の思想を極力押し付けないライブラリにしたい
というのはすっごく共感できましたけどね^^
236: 2011/06/21(火)04:10 ID:IZIeuRiB(1) AAS
C# + DxLibって結構少ないと思っていたけど
土日スレとかだと意外と見かける。

公式のC#インターフェースがイケてないのは少し残念だけど
あの手軽さは他ではなかなか得られないと思う。
日本語資料も多いし。
237: 2011/06/21(火)04:19 ID:wcOdQHj5(6/11) AAS
dxlibか〜 新しいバージョンはC#にも対応してたんですね。
DirectX7-8とかの頃触ったことがあっただけなので
知りませんでした。
238: 2011/06/21(火)04:22 ID:3afCOWYU(1) AAS
age
239: 2011/06/21(火)04:34 ID:wcOdQHj5(7/11) AAS
少し話しはズレますけど、M$はなんでもっとXBOXと互換性をちゃんと保たなかったんでしょう?
シロウト目には、XBOXは、普通のゲー専用ミニPCでも良いと思うんですけどね。
240
(1): 2011/06/21(火)06:15 ID:P6unZyCi(1/2) AAS
ソフトとハードを作ってるのが別チームだからだろ
241: 2011/06/21(火)06:15 ID:wcOdQHj5(8/11) AAS
まぁ金儲けの為の布石が色々あったんでしょうか。
242
(1): 2011/06/21(火)06:31 ID:wcOdQHj5(9/11) AAS
>>240
単純に考えて、ゲーム以外の用途を殆ど削って
内部パーツの一部を交換可能な設計にして
OSもゲーム動作させる為だけの完全にPC用と互換あるものに
しててくれれば、どんなに良かったかと思ったんですが。
243
(2): 2011/06/21(火)06:39 ID:6C1+3RKX(2/3) AAS
少し前に
2chスレ:gamedev
にC#+DXlibのソース投下したんで興味あったらどんぞ
あんま参考にならんかったら許しておくれw
244
(1): 2011/06/21(火)06:47 ID:P6unZyCi(2/2) AAS
>>242
利用者にはそれがベストなんだが各チームプライドがあるから無理だろう
245: 2011/06/21(火)07:32 ID:wcOdQHj5(10/11) AAS
>>243
後で見させてもらいますね。
>>244
それとなんかビジネス絡みの大人の事情っぽい事も色々ありそうな気が…
246
(1): 2011/06/21(火)08:18 ID:xH1E1FY5(1/2) AAS
俺は一時期C#でゲーム作ってたが、C++に戻りつつある。
メリットは
1.実行速度がでる
2.ゲームエンジンはC#版でも結局C++のラッパだからC++のほうがデバッグしやすい。
3.C#からC++を呼ぶ手段はいろいろあるが、その逆は少ない。
247
(1): 2011/06/21(火)08:37 ID:Saq3Hs51(1) AAS
>>243
通信
はdxlibのsocketやC#のsoketじゃなくて
lidgren使った方が楽だと思うよ
俺もC#dxlibで2DMMO作ってて
tcp越しのマップ移動とチャットまで作ったんだけど
後々の事考えてlidgrenで作り直してる
248: 2011/06/21(火)09:03 ID:6C1+3RKX(3/3) AAS
>>247
すでにライブラリ化しちゃってるんだけどw
そのlidgrenてのはどんなん
ggってみたけどパッとわからんかった
249
(1): 2011/06/21(火)09:27 ID:wcOdQHj5(11/11) AAS
>>246
実行速度についてですけど
やっぱネイティブのC++とC#じゃ
JITで最適化されたコード吐いても
C++とそんなに差があるもんなんですか?

どっかにまったく同じメガデモみたいなもんの
C++版とC#版の比較とかないかな。
250: 2011/06/21(火)12:04 ID:lgeltL/L(1) AAS
ゴリゴリの3Dじゃなきゃ分からんレベルに拘るな
251: 2011/06/21(火)12:41 ID:xH1E1FY5(2/2) AAS
>>249
見本的なものは知らない。
C#にも得手不得手があるようで一概には言えないが、感覚的にC#は10%遅い感じ。(10秒が11秒に)
ただ配列アクセスはもっと遅い気がする。
あと描画ループ内だとC#からC++へのメモリ転送も馬鹿にならん。

まあ、コードの工夫でなんとかなるレベルだと思うから、どこにリスクを背負うかって話だな。
252: 2011/06/21(火)14:05 ID:+SELv9I7(1) AAS
基本C#でどうしても遅い部分だけC++で作ればいいじゃん
でもFPS100の超絶弾幕シューティングを作るとかなら始めからC++でどうぞ
253: 2011/06/21(火)21:26 ID:XXAmeKWk(1) AAS
でも思ったよりずっとC#は速い感じでよいですね。

まぁケースバイケースでやっぱり言語は
それぞれ使いどころがあるって事ですかね。
みなさんアドバイスありがとう。
254: 2011/06/23(木)04:55 ID:Mg2577Eb(1/2) AAS
C#の勉強もかねてゲーム製作をがんばって見たいのですが、その場合、XNAよりSlimDXとかの方がいいですか?
もしくは、特別なライブラリは必要ないですか?
作りたいゲームは単純な2DのRPGやシミュレーションです
よろしくお願いいたします
255
(1): 2011/06/23(木)18:29 ID:nWcL2mex(1/2) AAS
>もしくは、特別なライブラリは必要ないですか?
>作りたいゲームは単純な2DのRPGやシミュレーションです
以前、C#2.0の頃にビットマップの描画速度がどの程度なのか調べたことがある。
2DのRPGとかでよくある16x16とかのビットマップを画面に何個も転送して
一画面描画するようなテストプログラムを書いた。
Win32APIだと16x16のビットマップの集まりのビットマップファイルを読み込んで
それをメモリDCに入れて、そこから画面のDCへ転送する形になるのだが
省10
256: 2011/06/23(木)21:17 ID:Mg2577Eb(2/2) AAS
>>255
レスありがとう
自分の場合は対してカッコイイ画面効果を予定していないから、スピードとかは気にならないかも
むしろ、プログラミング的にどのライブラリ使うのが(もしくは使わない)楽かの方が重要です
自分はDirectXの経験が完全にゼロだから迷うところ
257: 2011/06/23(木)22:12 ID:nWcL2mex(2/2) AAS
MDXとSlimDX以外は使ったことないから、どれが楽かはわかんないけど
多分、このスレの人が書いたSlimDXのサンプルが
外部リンク[html]:www21.atwiki.jp
にあるから、そこのサンプルフレームワークとスプライトをみれば
楽にできそうか判断できるかもしれない。

スプライトのサンプルのOnRender()の部分でtextureからspriteにDrawしてるのが
描画のほぼすべてになるね、あとは準備とか後片付け。
省1
258: 2011/06/23(木)23:36 ID:FgZSr0Ff(1) AAS
ただ作るだけならXNAが楽だと思うよ。
DirectXのめんどい部分は勝手にやってくれるし。
259: 2011/06/24(金)18:45 ID:w2ahsluu(1) AAS
質問ばかりですみません
C#で作成されたゲームのソースコードを読みたいと思っているのですが、XNAとDirectXだと
どちらが読めるコードが多いですか?

自分は設計能力もまだまだなので、ライブラリのサンプル以外にゲーム全体のソースも
読みたいです

XNAとSlimDXをちょっと調べてみましたが、どちらも多少は勉強が必要で片方が圧倒的に
楽には思えませんでした
省2
260: 2011/06/24(金)19:49 ID:vpIr/4FI(1) AAS
圧倒的にDirectXの方が多い
261: 2011/06/24(金)21:29 ID:j8WTLCH/(1) AAS
XNAとDirectXならDirectXの方が情報は多い。
XNAとSlimDXならXNAの方が情報は多い。
262: 2011/06/26(日)20:24 ID:kDU8FN7Y(1) AAS
なるほど
とりあえず、XNAを信じてみます
XNAが爆死したら、それはそのとき考えます
アドバイスありがとうございました
263: 2011/06/27(月)10:17 ID:XmORyGJm(1) AAS
ほぼ全てのプログラムがソースコードにまでリバースエンジニアリング出来る事を考えると、
ネイティブ+DirectXで書かれたものよりXNAで書かれたものの方が読める機会は多い気がする
264: 2011/06/29(水)00:07 ID:k3mpPKWN(1) AAS
そのレスだけだとわからないんじゃないか?
Reflectorっていう海外のツールがシンプルにC#exeファイルを覗けた。今ではリフレクターは有料ツールになってしまったけど確かに有能なツールだった。
265: 2011/06/29(水)08:59 ID:k8ega+9c(1/2) AAS
ここで言うような事でもないけど、時計を今年の3月以前に戻すとまだ使えるんだぜ
266: 2011/06/29(水)09:34 ID:k8ega+9c(2/2) AAS
いつのまにかILSpyなんてのが出来てたんだな。
見た目もReflectorとまったく変わらないしこれはいいわ。
267: 2011/07/22(金)17:25 ID:grNpbW8x(1/2) AAS
unityではc#が使えるよ。
268
(1): 2011/07/22(金)17:26 ID:grNpbW8x(2/2) AAS
c#で書いてあるゲームのコードが載ってるとこしらないですか?
269: 2011/07/22(金)23:29 ID:jWcHZAal(1) AAS
しらないです
270
(1): 2011/07/23(土)02:29 ID:U6kF4dml(1) AAS
>>268
ある程度やりたい事書いてくれれば、教えられる範囲でおしえるぞ
271: 2011/07/23(土)03:53 ID:XfYGPnsY(1) AAS
FreeTrainがC#だったきがする
2chスレ:gamedev
スレ見ると今はグダってるみたいだけど、sourceforgeにソースあるはず
272: 2011/07/23(土)17:36 ID:kEbjemIO(1) AAS
今はどうだかしらないけどリーダーがC#初心者なうえに痛い奴だったような気がする
273: 2011/07/25(月)10:01 ID:k3N0XtxD(1) AAS
前スレでヘルプ求めてやって来た人がいたな。
あの人がリーダーだったん?
274: 2011/07/27(水)18:31 ID:rtDjJBOt(1) AAS
>>270
unityで3DRPGを作りたいです。
デモンズソウルに近い仕様を目指します。
・武器の交換(ポリゴンモデルの変更含む)
・グラフィクユーザーインターフェース
この辺りを大体の仕組みを大まかに説明して頂けると嬉しいです。
275: 2011/07/27(水)19:27 ID:PWOTNM6A(1) AAS
スレチ
276: 2011/07/28(木)10:08 ID:2bUtDyJG(1) AAS
【3Dゲームエンジン】Unity 4
2chスレ:gamedev
277: 2011/07/31(日)21:52 ID:RX3R5a7d(1) AAS
中川昭一まとめ
動画リンク[YouTube]
動画リンク[YouTube]
動画リンク[YouTube]
動画リンク[YouTube]
278: 2011/09/02(金)22:33 ID:ML5gyu7o(1) AAS
C#で使える組み込みスクリプト言語ってどんなのがある?
やっぱりLuaが鉄板なのかな。
279: 2011/09/02(金)22:43 ID:r3GL4ObA(1) AAS
IronPython、IronRuby、Boo とか。他にもググれば沢山出てくるぞ。
280: 2011/09/03(土)00:17 ID:Xm2kSO6d(1) AAS
id
281: 2011/09/03(土)00:18 ID:lADjbFc7(1) AAS
普通にC#でもいいけど
282: 2011/09/20(火)01:42 ID:HyU39mW7(1) AAS
今のところアマチュアの俺には直接の関係はないが、
PlayStationRSuiteでC#採用するってのは明るいニュースだね。
外部リンク[html]:www.scei.co.jp

来春の正式ローンチで個人開発者でも使えるようになるといいな。
外部リンク[html]:av.watch.impress.co.jp
283: 2011/09/20(火)01:57 ID:2ns/BLgC(1) AAS
絵みゅが出て終わるよ
284: 2011/10/13(木)14:07 ID:y/z+Wlc2(1) AAS
あげ
285: 2011/12/19(月)13:01 ID:iNpFDtuo(1) AAS
Silverlight5が来たね
XNAの機能が盛り込まれたり、色々ゲームに使えそう
少し挑戦してみるか

日本語SDKが出たらな!!
286: 2011/12/22(木)01:42 ID:edwvGmuO(1) AAS
格ゲーのコマンド入力ってどう捌くべき?
287: 2011/12/22(木)09:29 ID:mOrPedxd(1) AAS
イベント
288: 2011/12/22(木)11:13 ID:FNysklry(1) AAS
直近の数秒間のキー状態を保存して置いて、Regexで技コマンドパターンとマッチングさせると言うのはどうだろう
289: 2011/12/22(木)21:16 ID:HAGzfKIv(1) AAS
あんまり融通の効くような解析にするとグルグルポンで出るようになっちゃうし
悩みどころだよな
290: 2011/12/24(土)09:27 ID:SLzNzNke(1) AAS
時間のアソビと、方向のアソビをもたせればいいだけだろ
291: 2011/12/25(日)03:24 ID:/pQ3TQVq(1) AAS
うん
292
(3): 2011/12/27(火)03:40 ID:Yk/XjSQY(1) AAS
C#習得したくて作るならゲームがよくてWinAPIとかDirectXとか極力触りたくないんだけど
293: 2011/12/27(火)09:34 ID:9w6EG7Fj(1) AAS
>>292
XNA一択
294: 2011/12/28(水)01:24 ID:Zp8FtbbJ(1) AAS
そもそもDirectXとかXNAとかSlimDXとか触りたくなさそうな気配を感じる・・・

VisualStudioだとして、フォームにPictureBoxでも置いて、
その中に適当に絵を貼り付けて、PictureBoxを動かせば簡単なミニゲームは作れる。

ゲームを作るのが目的なら、そんなやり方勧められないけど、
C#を学ぶのが目的なら、その程度でいいんじゃないかなー
1-
あと 202 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.020s