[過去ログ] C# C# C♯ でゲームを作ろう Part2 (496レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
367: 2013/02/21(木)10:35 ID:46UGGWHH(1) AAS
@xoofx: With my coworker @xen2, we implemented last year a full
D3D11/DXGI/D3DCompiler compatible API on top of PS4,running Yebis, Paradox & SharpDX
マジで?
368: 2013/02/22(金)00:15 ID:AB7VvA19(1) AAS
VitaとかでC#の開発環境があるし、PS4でもC#での開発できるようになってもおかしくないね
CPU・GPUはAMDのAPUだしDirectXそのままでなくてもほぼ同じだろうし
ラッパー作ったらDirectX系まんまになりそうな気はする。
369: 2013/02/24(日)13:35 ID:hDDkIIu0(1) AAS
マジかよ糞箱売ってくる
370: 2013/03/27(水)20:21 ID:XnUWPLVA(1) AAS
SL#(えすえるしゃーぷ)とは、GPUで実行されるプログラマブルシェーダーを、超高級言語である
C#で書けてしまうという夢のようなオープンソースのフレームワークである。
外部リンク:monobook.org
キタコレ
371: 2013/04/09(火)21:01 ID:Q0XZIhWI(1) AAS
スレ間違えたw
XnAたんが死亡したんだが、これからはSharpdx一択なんかな?
372: 2013/04/10(水)12:22 ID:eKtcAWnA(1) AAS
一線から身を引いただけで死亡ではないだろ
373: 2013/04/10(水)23:23 ID:iajlLVfk(1) AAS
死亡ではないけど、MSが次期はないということからこれから廃れてくるのかなと
まぁまだ何年かは持つだろうけど
これからはWin8考えるとWPFに主力は移るのかな?
374: 2013/04/12(金)00:00 ID:6mOk9Rrh(1) AAS
なんでXNAの次って話でWPFが出てくる・・・
375: 2013/08/03(土) NY:AN:NY.AN ID:gCsqPyVK(1) AAS
SharpDXに対するSlimDXの優位点ってどんなのがある?
今はSharpDX一択で動いているんだけど、ふと気になったので質問
376: 2013/08/04(日) NY:AN:NY.AN ID:hQoVpS+X(1) AAS
まあ出た時期がかなり前なので蓄積ある人もいるんじゃない?
377: 2013/08/10(土) NY:AN:NY.AN ID:gLAh21R7(1) AAS
開発終了してるし今更slimdx使うメリットは流石に皆無だと思う
sharpdxの方はtoolkitならxna系のソースも流用出来たりするし
なにより開発が未だに活発11.2の対応とかもう始めてるしね
378: 2013/08/24(土) NY:AN:NY.AN ID:1MQFuGcw(1/2) AAS
DXライブラリのC#版でゲーム作ってるんだが
デバッグ中にFatalEngineExeptionErrorだかってのが出てとまっちゃう
対処法知ってる人いない?
379: 2013/08/24(土) NY:AN:NY.AN ID:1thOTJcx(1) AAS
まずは正確な例外の名前がわからないことにはどうにもならない
もし ExecutionEngineException だとしたらOSの再インストールが必要なレベルだな
外部リンク[aspx]:msdn.microsoft.com
380: 2013/08/24(土) NY:AN:NY.AN ID:1MQFuGcw(2/2) AAS
多分それで間違いない
なんてこった・・・・orz
381: 2013/08/25(日) NY:AN:NY.AN ID:6O/ZQu5d(1/2) AAS
まあ待て落ち着け
まずは例外の名前を確認するんだ
実際ランタイムが壊れるなんつーのは
外歩いてたら隕石にぶち当たるぐらいな確率(のはず)だ
悲観するのはそれからだ
382: 2013/08/25(日) NY:AN:NY.AN ID:wDj0/+KM(1) AAS
マネージ デバッグ アシスタント 'FatalExecutionEngineError' では 'アセンブリ名.vshost.exe' に問題を検出しました。
追加情報: ランタイムの重大なエラーが発生しました。
エラーのアドレスは 0x51a1ec28、スレッド 0x25bc です。
エラー コードは 0xc0000005 です。
これは CLR のバグであるか、またはユーザー
コードのアンセーフまたは確認不可能な部分にバグがある可能性があります。
このバグの一般的な原因には、スタックが壊れる可能性のある
省5
383: 2013/08/25(日) NY:AN:NY.AN ID:6O/ZQu5d(2/2) AAS
P/Invokeまわりに問題が出てるように見えるな
0xc0000005とか思いっきりメモリアクセス違反っぽいし
・VC#プロジェクトの対象プラットフォームが「AnyCPU」になってたら
「x86」に変えてみるとか
(効果があるかはわからないけど)
・発生のきっかけになるDxLib関数呼び出しがあるはず。
最初からステップ実行して、どの関数を呼んだときに起こるか試す
省2
384: 2013/08/26(月) NY:AN:NY.AN ID:H0pxjgHM(1) AAS
プラットフォームに関してはもしかしたら思い変えてみました。
効果なしです。
発生の原因も特定を試みましたが。
わかったのはデバッグ開始から1分10秒を越えたあたりということだけです。
毎回エラーとして問題になる行が変わるのでよくわからないです。
DxLibの関数呼び出しの行でエラーが起こったことはなかったと思います。
ちなみに行の内容にも統一性がありません。
省2
385(1): 2013/09/07(土)17:52 ID:xAfdhwUS(1) AAS
SharpDXのToolkitで、XNAみたいに
ContentManager経由でフォントとかモデルとか読み込む方法
(1) ビルドアクションに追加
.csprojファイルを開いて、下の方に次の行を追記
(Program Files云々は環境によって書き換える)
<Import Project="C:\Program Files\SharpDX\SharpDX.targets" />
これで、ファイルの「ビルドアクション」にToolkit関係のものが表示されるようになる。
省8
386: 2013/09/08(日)02:37 ID:CWtaly2q(1) AAS
サンプル通りだと
Content.RootDirectory = "Content";
XNAと同じようにContentフォルダを作ってそこにリソースを放り込むってのが基本なのかも
もちろん変えてもおkだけど
俺もついでに少し前に調べた奴XNAでcomponent使ってた人向けのお話
artiomさんのレスが分かりやすい
外部リンク:www.sharpdx.com
省1
387: 2013/09/10(火)16:03 ID:gIhnnlB1(1) AAS
>>385
サンクス!どうするのか分からず迷ってた
てかもうSlimDXとかオワコンなの!?
388: 2013/09/10(火)17:08 ID:Fkh/Tx68(1/2) AAS
SlimDXとXNAはSharpDXに移行したら終わりだな
389(1): 2013/09/10(火)17:20 ID:ooXd/5lf(1/2) AAS
C#でOpenGL使ったゲーム作ろうと思ってるんだけど無謀かな。
描画は2Dしかやらない予定なんだけど
390: 2013/09/10(火)17:29 ID:Fkh/Tx68(2/2) AAS
まあいいんじゃない、ラッパーも自分で書くの?
Taoとかいいかもね
391: 2013/09/10(火)19:15 ID:ooXd/5lf(2/2) AAS
いや、決まってるのはOpenGLってことだけだった。
動作対象がXPで、DirectXだと最新のやつは対応してない気がしたから
ラッパーは探してたから情報サンクス
392: 2013/09/10(火)21:58 ID:gyr0DxPU(1) AAS
OpenTKでよくね?
393: 2013/09/11(水)09:10 ID:GgssqbQ4(1) AAS
>>389
C#ならSFMLがいいよ。こんな感じ
動画リンク[ニコニコ動画]
上に俺ゲームエンジンが載ってるけど余裕で作れる
394: 2013/09/11(水)18:37 ID:yfR/Rnx/(1) AAS
C#で簡単なトランプのゲーム作りたいんだけど難しい?
ポーカーとか神経衰弱とかそんな奴
395: 2013/09/11(水)19:32 ID:OjEgp/eZ(1) AAS
難しさは他の言語で作った場合とほとんど変わらないと思う
396: 2013/09/11(水)22:08 ID:VKuCznUz(1) AAS
ぶっちゃけ一番簡単
だがそれが簡単とわからないうちに「言語」を勉強しても身につかないw
397: 2013/09/12(木)00:52 ID:5Jg2i3mQ(1) AAS
トランプとかなら無理にDirectXとかGL使う必要ないだろうから
土台はformとかGPUの支援欲しいんならWPFでもいいかも
398: 2013/09/15(日)00:57 ID:al9kZz84(1) AAS
外部リンク:github.com
まだ始めたばかりみたいだけど11.2の実装はじめてるのか
399(1): 2013/09/17(火)13:25 ID:JHy0o+vV(1/2) AAS
今C#でDirectX触りたかったらXNAでいいの・・?
400(1): 2013/09/17(火)17:55 ID:NM7g0jHe(1) AAS
>>399
XNAは開発停止しているが、Microsoftが押してただけあって情報量や完成度は高いな
XNAはどちらかというとゲーム開発のフレームワークなので、
DirectX10以降を直にさわりたいならSharpDXがオススメ
401: 2013/09/17(火)19:47 ID:JHy0o+vV(2/2) AAS
>>400
ふむふむ、ありがとー。
XNAとSharpDXとSlimDXと触ってみたけど
うちのノートPCのビデオカードだとDirectX11?のシェーダーまわりが非対応で動かなかったw
うーん、乗り換えたかったんだけどなぁ・・・。
どうしたものやら。
402: 2013/09/17(火)21:25 ID:5RtESe7E(1) AAS
最新バリバリのゲーム用PCを買う
403(1): 2013/09/18(水)00:15 ID:RMFozFVV(1) AAS
XNAなら、DirectX9をベースにしてるから
一昔前の世代のビデオカードでもある程度どうにかなると思う。
過去のソフトウェア資産があるからDirectX9が切られるまでは
かなりな猶予があるだろうし。
DirectX9も厳しいビデオカードだとすると
それはさすがに買い替えるべきとしか言えんw
404: 2013/09/18(水)15:12 ID:HegNnA12(1) AAS
>>403
ありがとー
XNA4.0は全滅やったけど、3.1をダウンロードしてきたらサンプルも実行できたわ!
405(1): 2013/09/20(金)17:03 ID:YMKk/Hsw(1/2) AAS
XNA自体は開発終了したけど開発が続いてるXNAベースの
互換フレームワークがたくさんあるから
後からいくらでも乗り換えられるから無駄にはならないと思う
sharpdxだとtookitってのがXNA互換で確かdirectx9ベースだったような?
monogame辺りはクロスプラットフォームでこれはOpenGLベース
外部リンク:www.monogame.net
406(1): 2013/09/20(金)17:13 ID:m2gMTDPZ(1/2) AAS
>>405
SharpDX.ToolkitはDirectX11ベース
なんでいまさらDirectX9ベースのライブラリ作るんだよ
MonoGameはWindowsではDirectXも使える
もともとXNAの後継として作られたのになんでDirectXが使えないんだよ
407: 2013/09/20(金)18:18 ID:YMKk/Hsw(2/2) AAS
>>406
monogameのdesktopは多分まだOpenGLじゃない?
開発するかも的な事は以前言ってたけどもう開発したの?
WindowsStore用とPhone用の部分はSharpDXを利用してるから
DirectXで間違えないよ
408: 2013/09/20(金)18:40 ID:HwH8oTTg(1/2) AAS
MonoGame以前Windowsにインストールした時は
OpenTK使ってたみたいだったな
409: 2013/09/20(金)18:42 ID:m2gMTDPZ(2/2) AAS
そうだったのか。スマソ
410: 2013/09/20(金)18:43 ID:HwH8oTTg(2/2) AAS
あ、デスクトップ用の話ね他は知らん
411: 2013/09/25(水)11:45 ID:ExdnPq3u(1) AAS
バイト
びーるうまい
中生ドライブ
仕事オマエラ
412: 2013/10/11(金)15:59 ID:O6P7MVaw(1) AAS
任天堂、容易なクロスプラットフォーム化を
実現する「MonoGame Framework」をWii Uに導入か
外部リンク[html]:www.inside-games.jp
XNAはしぶといな
413: 2013/10/12(土)02:06 ID:caMGrzb7(1) AAS
これでC#はメジャーなゲームハード全制覇か?
414: 2013/10/15(火)21:33 ID:5yNbn+iV(1/2) AAS
XNAの通信回り触ってたんだけど、
これってGames for Windows LIVE?ってのを使わないといけないってことなの?
アカウントの作成とか自前でやろうと思ってたんだけど、どうなんだろう。
415(1): 2013/10/15(火)23:38 ID:kr1Kw90j(1) AAS
>>414
使わないといけないよ。
嫌なら自前実装だな
416: 2013/10/15(火)23:43 ID:5yNbn+iV(2/2) AAS
>>415
そうですか・・・ありがとうございます。
417: 2013/10/16(水)19:02 ID:DER/unwA(1) AAS
まあLiveの機能が必須じゃなけりゃ自前で十分
418: 2013/10/22(火)17:17 ID:D57Di7Un(1) AAS
slimdxやsharpdxで生成したシェーダーやバッファとかのインスタンスってサンプルだとC#でdisposeしてるけど、
なんで必要になってくるの?
自明で書かないと解放されないの?
419: 2013/10/22(火)17:39 ID:IVeWUgqF(1) AAS
それC#じゃのうてDirectXの範疇ですので
420(1): 2013/10/22(火)20:24 ID:WcBMzvke(1) AAS
そのうちガベージコレクタからDisposeが呼ばれる。
限りのあるリソースは早く開放した方がいいのでDisposeを呼び出したりUsingでラップするのがいい。
少ないリソースはGCが呼ばれる前に枯渇してしまう場合もある。
また、アクセス制限などの排他処理の解除をDisposeで行う場合もある。
421: 2013/10/22(火)22:27 ID:jGiRK51a(1) AAS
>>420
なるほどそうでしたか。
アンマネージドコードを参照して使ってるのからって解放の責任があるわけではなく、
単にメモリ節約のために早く解放のしてるだけなんですね
422: 2013/10/23(水)20:48 ID:iqpp2dfP(1) AAS
メモリもリソースの一つだが、Disposeが必要なものはファイルアクセスやデータベース接続のように
もっと使用できる量が制限されたものである。
例えば、ゲームデータをセーブするのにファイルを書き込みでオープンしてCloseかDisposeし忘れた場合、
もう一度セーブしようとするとファイルオープンに失敗する(GCが実行されていれば成功する)。
データベースサーバの同時接続数が制限されている場合に、データベースに接続してDisposeし忘れた場合、
他のプログラムがデータベースに接続しようとしても接続できないかもしれない、Disposeし忘れたほうは
データベースに何もすることなく、接続して処理が必要なプログラムが実行できないことになる。
省2
423(1): 2013/10/30(水)23:41 ID:YOk1Y5GW(1) AAS
C#でゲームを作ろうと計画しているものです。
XNAが最有力だと思っていましたが、思いっきり、開発停止なんですねorz。
今からゲーム製作始めるとしたら、フレームワークは何がいいですか?
もう、Unityとか調べた方がいいのかな?
個人的にプログラムの腕も磨きたいので、出来ればUnity見たいなGUIバリバリのフレームワークは避けたいところです。
424: 2013/10/31(木)00:02 ID:N0BcKsYL(1) AAS
>>423
このスレはさらっと読んでみた?
頭から流し読みするだけでも、いくつかヒントは拾えると思う。
俺の主観で、今のところ有力そうなのは
・XNAとほとんど同じように使えてクロスプラットフォームなMonoGame
・同じくXNA風のフレームワークがあるSharpDX
あたりじゃないかな。
省6
425: 2013/10/31(木)00:33 ID:k76Np9M7(1) AAS
Unityでええんちゃう?
移植できるし3D組みやすいし
426(1): 2013/11/02(土)07:56 ID:Q6dQ9vAG(1) AAS
おとなしくMSがXNAの後継を発表するのを待つのもありかと。
427: 2013/11/02(土)08:17 ID:sWwkygq4(1) AAS
外部リンク:visualstudio.uservoice.com
投票しようか(´・ω・`)
428: 2013/11/02(土)11:36 ID:XT2stjiU(1) AAS
>>426
お前の寿命が尽きる方が早い
429(1): 2013/11/08(金)10:34 ID:JGEdTdex(1) AAS
外部リンク:ascii.jp
記事があた
430: 2013/11/12(火)21:28 ID:fDdWABRQ(1) AAS
SharpDXのToolkitにSoundEffectとか音系は実装されてないのか
XAudioで自作しろと(´・ω・`)
431(2): 2014/01/18(土)18:01 ID:ifRs4nOA(1) AAS
すみません。
大戦略みたいな戦術シミュレーションをC#で作りたいのですが、参考になるサイトとかサンプルとかありますか?
色々と調べるとUnityとかXNAとか出てくるのですが、Unityは私のやりたいことに対し、大きすぎる気がします
また、XNAも大きすぎる気がするのと、開発停止が気になります
私のC#の能力は、webアプリの仕事でそれなりの規模ロジックの実装したことがある程度です
ファイル入出力程度は経験していますが、キーボードやマウス入力の処理、GUIは未経験です
>>429
省2
432(1): 2014/01/18(土)19:14 ID:c/sT1tiz(1) AAS
winformかopenTKラッパー
433: 2014/02/01(土)22:50 ID:/rZ/QowO(1) AAS
>>432
情報ありがとうございます
tkは有名ですが、tclの方がいまいち人気ないみたいなので、winformを直接いじったほうがいいかもしれませんね
あと、色々と調べていたのですが、こんなのを見つけました
外部リンク:sourceforge.jp
2D向けで、尚且つネットゲームまでサポートしているみたいです
2012年の記事ですが、皆さんの中で、このツールについて触っている人いらっしゃいますか?
省1
434(1): 2014/02/02(日)12:44 ID:8PIr/JRW(1/4) AAS
それさわったことないけど作るものが多少限定されるみたいだね
他の候補もいくつか挙げてみたら?
435(3): 2014/02/02(日)13:44 ID:8PIr/JRW(2/4) AAS
ちなみにどんなの作る予定なの?
436: 2014/02/02(日)15:10 ID:UaIrIuYk(1) AAS
>>435
>>431
437(1): 2014/02/02(日)16:38 ID:8PIr/JRW(3/4) AAS
それじゃわからないだろ。
SFML(C#)やるなら俺も興味あるけど
438: 2014/02/02(日)17:03 ID:1v7Qaylj(1) AAS
Q. どんなの作る予定なの? (>>435)
A. 大戦略みたいな戦術シミュレーション (>>431)
十分わかるのでは
439(1): 2014/02/02(日)17:08 ID:4pAsvVU6(1) AAS
グラフィック以前の部分を作りこまないとシミュレーションはできないんじゃ?
440(1): 2014/02/02(日)18:10 ID:8PIr/JRW(4/4) AAS
ゲーム設計をあんまり適当でやるとUIの作り直しの繰り返しばかりとかで嫌になるよ
441: 2014/02/05(水)01:42 ID:qcZWF3BV(1) AAS
あんまり書き込めなくてすみません
業務が忙しいもので
>>434
それが、あんまり見つからないのですよね
上であげたオープンソースもそれなりに立派なものだと思うのですが、日本語で検索するとほとんど出てこないですね
>>435
シミュレーション系です
省7
442: 2014/02/21(金)20:03 ID:XkFKj4NI(1) AAS
(´-`).。oO(俺の作ったC#ゲームエンジン使ってなんて言えない)
443: 2014/03/06(木)02:32 ID:ycZAWPAY(1) AAS
ベースは何よ?slimdx?
444(2): 2014/04/08(火)07:41 ID:0hOUSbzd(1) AAS
SharpDX 2.5がいつの間にか出ていた
Toolkit用プロジェクトテンプレートの追加とからしい
相変わらずAudioは無い模様
で、今さっき気が付いたからいつのバージョンからかわからないけど
VS2013のグラフィックス診断でデバッグできるようになってる?
445: 2014/04/08(火)20:20 ID:Y0n+nBnm(1) AAS
>>444
できる
チョー便利
でもシェーダーのコードは無理っぽい
446: 2014/04/09(水)21:02 ID:ePwt9CX4(1) AAS
>>444
外部リンク:github.com
こっちが最新だけどやっとAudio実装された
嬉しい
447: 2014/04/10(木)12:24 ID:490jNDyc(1) AAS
ロードマップきたよ
外部リンク:sharpdx.org
.net3.5以下サポート終了予定
.net NativeとかもあるしC#の方が面白そう
上下前次1-新書関写板覧索設栞歴
あと 49 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.022s