- 1 名前:名前は開発中のものです。 [2008/06/09(月) 14:36:53 ID:yieVRZfd]
- C#でゲームを作ろうと思う人が情報を交換するためのスレです。
テーマはアクション、パズル、RPG等なんでもOK
- 201 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 09:52:44 ID:N6uteXgL]
- C#て C++ の + を二つ重ねたものだと思い込んで
VC#ダウンロードしちまったよ・・
- 202 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 09:56:37 ID:sfeb+0FL]
- 実際そういう意味らしいよ
- 203 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 10:53:17 ID:5ZcdBZVw]
- え?半音上げるのかとオモタ
- 204 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 11:18:55 ID:/IB5WzsI]
- おつ。この際MDXでもやるか?w
- 205 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 16:15:40 ID:fLJ9z/bM]
- SlimDXだろ
- 206 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 03:21:06 ID:nwx4daly]
- もともと360で動かしたいからXNA使ってるんだけど
360関係ないとこ用にSlimDXさわってみるか
- 207 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 11:04:44 ID:gE4lnVnu]
- しかしSlimDXは、DirectXのSDKのバージョンと直結してるのが面倒だな、
片方インストールしたら対応するものを入れなくちゃならん。
- 208 名前:名前は開発中のものです。 mailto:sage [2008/10/07(火) 16:27:05 ID:8NURcQIi]
- SlimDXの9月版触ってみたけど、SampleFramework(ずっとこの名前で行くのかねw)の
GameクラスがちょっとXNAっぽくなってるな。 C++のDirectXとMDXとXNAからかき集めたような感じだな。
- 209 名前:名前は開発中のものです。 mailto:sage [2008/10/07(火) 22:25:29 ID:pBXNcqo7]
- GameがXNAっぽくってどこが?
- 210 名前:名前は開発中のものです。 mailto:sage [2008/10/07(火) 22:36:05 ID:Ascqucx6]
- XNAのMicrosoft.Xna.Framework.Gameクラスそっくりだろうが
- 211 名前:名前は開発中のものです。 [2008/10/11(土) 14:17:56 ID:+dRjBYHJ]
- 不定期あげ
- 212 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 23:15:11 ID:LJmyJi3B]
- PDC終わったけど、Direct3D10のManaged APIどうなるのかなぁ
Task Parallel Library (TPL) , Parallel LINQ (PLINQ) での並列化も面白そう。
- 213 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 14:25:40 ID:RWPNgtk7]
- 最新版のDirectXが入ってないPCでSlimDXのアプリ動かしそうとしてももちろん動かないけど
最新版のDLLだけ(d3dx9_39.dllだったかな?)流用したら動くみたいだった DirectXの部分DLLって配布物に混ぜたらダメだよなあ いれれたら楽なんだけれども、利用許諾に違反してるよね・・・ SlimDXが常に最新版と対応してる形になってるけどユーザーがそうとは限らないからなぁ
- 214 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 20:26:22 ID:oFThlWAf]
- 今こそクリックワンスの出番らしい
- 215 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 06:30:20 ID:tsPC8S/z]
- Readmeの必要システムにDirectX最新版が必要ですって書けばいいじゃん
- 216 名前:名前は開発中のものです。 mailto:sage [2008/11/04(火) 10:47:19 ID:sjveEHh9]
- DirectXの最新がSlimDXを追い越し、追いつくまでの期間がちょっと面倒
- 217 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 23:23:55 ID:RubAqusn]
- CodePlexに行ったら GateShift C# MMORPG Engine とかいうのがあったw
まぁ、登録されたばっかりで中身はまだ何もないけどね。
- 218 名前:名前は開発中のものです。 mailto:sage [2008/11/26(水) 23:00:04 ID:PaqIZDKA]
- VS2008SP1のIntellisense日本語化ktkr
- 219 名前:名前は開発中のものです。 mailto:sage [2008/11/26(水) 23:51:04 ID:tRXviIV1]
- 最新のSlimDXは最新のDirectXも同時にインストールされるので問題ない。
- 220 名前:名前は開発中のものです。 mailto:sage [2008/12/03(水) 05:39:31 ID:V5uqUVsl]
- SimcityDXと聞いて
- 221 名前:名前は開発中のものです。 mailto:sage [2008/12/03(水) 22:09:40 ID:gFrQ+tWl]
- いやいや誰も言ってないってww
- 222 名前:名前は開発中のものです。 mailto:age [2008/12/17(水) 21:18:16 ID:yK1MXLhq]
- 不定期あげ
- 223 名前:名前は開発中のものです。 mailto:sage [2008/12/18(木) 13:30:43 ID:iEg8pKUf]
- ダメなやつは何をやってもダメ
な?友人
- 224 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 15:24:56 ID:oHiHmSck]
- MDX、XNA、SlimDXの比較
mainori-se.sakura.ne.jp/slimdxwiki/wiki.cgi?page=SlimDX+%A4%C8%A4%CF >>341>>345-348のような頭の悪い人間が使うのがXNA SlimDXは数MBのファイルひとつだけで必要なSDKランタイム/エンドユーザーランタイムすべてをインストールしてくれる ClickOnceのように知らずに個人情報(ユーザー名やコンピュータ名など)を流出したりもしない
- 225 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 21:26:59 ID:vKoapKWl]
- >>341と>>345-348がどれだけ頭悪いのか期待
- 226 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 23:39:35 ID:ChVyAcTu]
- いつになるやら
- 227 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 17:40:01 ID:ViAy03qw]
- 2年後と予想
- 228 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 02:30:15 ID:fjNT8yXO]
- ふと話題が出たので。
MDXはWin32APIも使ってるから、多分次期OSなったときに色々不具合でたままメンテナンスされずに終了と予想。 ネイティブなDirectx9のほうは何らかの対策はしそうだけど。MDXは何もしないことがわかりきってるからな。
- 229 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 03:20:57 ID:27n6ndXo]
- 俺たちでC#から使えるDirectXラッパー作ろうぜ
- 230 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 03:35:41 ID:mQJ59Fn9]
- win7で切り捨てられそうな気配皆無な件
- 231 名前:名前は開発中のものです。 mailto:sage [2009/01/10(土) 05:19:58 ID:CuApdTwv]
- SlimDXの他に、Managed Layer for Direct3D 10 というのもあるね
自分でやろうとすると自分で使うとこしかやらんだろうけど、ちょっとやってみたい気もする
- 232 名前:sage [2009/01/12(月) 14:17:44 ID:XEg86q8V]
- C#でゲーム作りたいのだが、よさそうなフレームワークを知りたい。
条件としては ・3Dが扱える(3Dモデルのほか、Quakeマップなどが読める) ・UIフレームワークを持っている(ゲーム画面内にウィンドウなど作れること) ・日本語が表示できる こちらで見てみたのは Irrlicht CPとAxiom [Irrlicht.NET CP] メリット:C#使える。3Dいける。UIフレームワーク持ってる。 デメリット:開発が2007年11月で止まっている。日本語使えない。 [Axiom] メリット:C#使える。3Dいける(Ogreとかいう有名なC++用エンジンがベースとか)。 デメリット:デモの実行でこけるし、不安定。この時点でサポートが不安。 日本語使えないことに目をつむれば、Irrlichtがいいのだが、 やはり日本語のメッセージなど表示させたいので、 いいフレームワークあれば、教えていただきたい。
- 233 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 15:23:38 ID:lDKkEuwn]
- Irrlicht っていうのを見てみたけど、Freetype入れて日本語フォント指定したらできないかな?
まあちょっとやってみようか。
- 234 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 17:38:42 ID:LmEzNJFZ]
- Irrlict、C#版のがC++版より使いにくかった記憶があるな
先にC++版に慣れていたせいもあるだろうけど… 所で、Taoベースの3Dゲームエンジンって無いんだろうか
- 235 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 21:45:20 ID:7p3Ih3Zn]
- CodePlexで探してみれば?
- 236 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 22:43:06 ID:Fb2tDeyN]
- CodePlexはXNAベースが多いよ
SlimDXなんかでXNAのサンプルとかいろいろパクリまくって自分で作れば?
- 237 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 23:41:11 ID:L/R3vkUL]
- >>236
「今日OpenGLでHLSLを使ってみたんだ」とか言っちゃう人?
- 238 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 00:32:48 ID:MBzTiGFM]
- 好きなのをC++/CLIでラップして使うんだ
もちろん完成したラッパーは公開してくれ
- 239 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 10:20:43 ID:Fkyltahh]
- 完成する前に公開しないと飽きちゃうけどなw
- 240 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 10:38:01 ID:0DnXfUAy]
- MDXをラッピングしたやつならあるよ。ただ3D周りはまだテストしてないな。
多分動くと思うけど、もしかしたら凡ミスがあるかも。
- 241 名前:名前は開発中のものです。 mailto:sage [2009/01/18(日) 01:21:20 ID:j2iau2Hk]
- 今気付いたんだけど、SlimDXのRelease Notesに有るSkinnedMeshサンプル
現行のNov 2008でも動くんだな。 なんかもっと古い版でも出来ていたんだろうな。 無駄に待ってしまったよ。
- 242 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 00:28:13 ID:6qHyOt0W]
- 結局 Axiom を使うことにした。
AxiomはMultiverseというMMOのフレームワークのベースフレームワークとして 採用された実績あり。 ※Multiverse NetworkはNetscapeの初期の社員が集まって作った会社とのこと。 cf)ttp://www.chikawatanabe.com/blog/2007/09/dmultiverse.html また、最初に私自身がAxiomを動かそうとしたとき、Multiverse版のAxiomの デモを動かそうとしたのだが、それがまずかった。 安定版の0.7.3でデモを動かしたらちゃんと動作した。 デモの内容も、結構充実。 BSPによる空間表示 セルシェーディング バンプマップ、 オフセットマップ(バンプマップよりさらに凸凹して見えるやつ), 水の屈折表現、他、 いろいろある。 実装はフルC#。 ネイティブへのバインドはTaoやSdlが使われていて、 DirectX9、OpenGLをドライバとして使える。 とりあえず、趣味で使うには十分。
- 243 名前:名前は開発中のものです。 mailto:sage [2009/01/20(火) 00:36:55 ID:0w8FXTmG]
- AxiomってたしかOGREのポートだよね
OGREなら普通の.NET向けインターフェイスもあったと思うけどそれじゃダメなの?
- 244 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 18:08:08 ID:pXd8Beqs]
- 技術向上のために、そこそこの規模でC#で書かれたゲームのソース見たいんだけど。
そういうの公開してくれる人はおらんのかね。 巷にあるのは初心者向けかXNAばかりで参考にならんし。 エロイ人おながいします。
- 245 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 18:23:38 ID:Dk9wv1pd]
- XNAでいいだろ
CodePlexに沢山ある まともな書き方してあればXNAだろうとなんだろうとそんなに変わらん どこ見てもXNAにべったり依存してるようなコードは糞だから参考にしなくていい
- 246 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 21:24:28 ID:h+ydZ4HP]
- 俺のゲームをオープンソースにするときがやってきたか……。
- 247 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 21:45:56 ID:a9mq8q52]
- シーンの遷移とか管理を重点的に解説してるサイトって何処かありませんか?
- 248 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 22:35:49 ID:HlfSCNWP]
- >>246
頼む
- 249 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 22:57:54 ID:CnAOqOx/]
- >>247
C#に限定されるとXNAのGame State Managementサンプルとか… 念のため言っておくけど、僕はMDXユーザー 要は、ストラテジーパターン。 オーバーライド可能なDraw()とUpdate()を持ったクラスかインターフェースを継承した クラスのインスタンスを遷移時に切り替える。 フラグでの推移管理はしたくないんですよね?
- 250 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:00:33 ID:HlfSCNWP]
- XNAのシーンの構造はいいよね(てか常識なの?)
おれもMDXwだけどあれパクってる
- 251 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:17:26 ID:CnAOqOx/]
- 常識というか、デザインパターン(w)
XNAもデザインパターンも恐ろしく厨が沸くから、ここで書くのは怖いんだ。 いつまで経っても厨房でスイマセン。 生まれてきてゴメンなさい。
- 252 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:45:37 ID:a9mq8q52]
- XNAやMDX(やそれ以外)の選択については、どなたもやはり自分の使っているものを勧める傾向があるので
解説サイトが多く目に付くMDXで行こうと思っています。↑まぁ当たり前ですよね。 紹介いただいたサンプルの確認と、ストラテジーパターンについて勉強をしてみます。ありがとうございました。
- 253 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 00:46:42 ID:7pC44zR+]
- つか目的がはっきりしてないんじゃない?
3D関連の技術向上が目的ならゲームである必要はない ゲーム特有の技術向上が目的ならXNAでも最低限の機能はあるし問題ないはず このまま取り組んで大丈夫?
- 254 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 02:58:34 ID:P249I5A7]
- >>244
C#はexeがILだから、リフレクターで実行ファイルからソースコード読めるぜ。
- 255 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 11:25:49 ID:5r2KT3kf]
- ちょっとXNAについて言ってる事がおかしいので、老婆心から真面目に忠告します。
XNA Creators Clubのeducationサンプルは、本当に無駄な処理や 動作的にわざわざ重たくするコーディングばかりで真似るべきでは 無いです。 C#習いたてなら見ない方が良い。 あの会社の社員は本当にキチガイなので気を付けてください。
- 256 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 12:09:33 ID:5nd7GgKw]
- >>254
リフレクター初めて知った、トンクスw 自分の作ったやつ試しに逆汗したら恥ずかしい変数名までバッチリ見えますたw ソース見られたくないときはngenかけてからじゃないとヤバイのねぇ
- 257 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 12:26:43 ID:XAaINowR]
- >>255が素晴らしく簡潔なサンプルを書いてくれるそうです。
- 258 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 12:33:34 ID:kNweUoRo]
- >>256
ngenはjitコードのキャッシュを作るだけなんで どのみち動作にはもとのアセンブリが必要だぜ
- 259 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 13:31:34 ID:5nd7GgKw]
- >>258
そうだったのね、アリガd・・・( 'A')
- 260 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 20:05:25 ID:aHNG+R8r]
- XNAのサンプルはクラス単位でそのまま流用できるように作ってあるから大味な感じだよな
良質だと思うけどC#自体に慣れてない人にはわかりづらいかもしれない
- 261 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 21:32:11 ID:5r2KT3kf]
- ヒステリックな書き方になっちゃったけど、良心から書いてるよ。
>>257>>260は educationサンプルしかゲームのコードを読んだことが 無いんじゃないの? 属性とか使える? 俺は忠告しただけ。 あのeducationサンプルをそのまま流用して、C#って労多くてショボイ挙動しか しないと思って、ジョボイゲーム造って満足するのも人生なんじゃね。
- 262 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 21:46:52 ID:aHNG+R8r]
- 具体的にどういうところがダメなのか説明してみてよ
属性ってC#の属性のこと? あれって単なるリフレクションの目印だよね それがどうしたの?
- 263 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 22:53:04 ID:C+3eMEkP]
- お前らXNAスレに帰れ
- 264 名前:名前は開発中のものです。 [2009/01/23(金) 19:52:31 ID:3xCddh4f]
- age
- 265 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 04:29:07 ID:hMxzOeGQ]
- >>261は自分がろくなコードも書いたことないからけなすことしかできないんだな。
- 266 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 15:21:43 ID:n8Xq5Wpj]
- 人が増えてきたし、関連スレでも張っとくか。
【C#】 Managed DirectX 【.NET】 pc11.2ch.net/test/read.cgi/gamedev/1195136419/l50 【Xbox360】 XNA Game Studio その8 【C#】 pc11.2ch.net/test/read.cgi/gamedev/1226020038/l50 あと、>>224のURLでも書いてあったところから要点をピックアップ ・MDXは開発が停止している。最終版はApril 2006。LoaderLock 例外を例外チェックから外すとか、すぐ終わるけどめんどい。 ・XNAはネイティブとの連携させるのが無理っぽい。 ・SlimDXはDirectXが普通に使える玄人むけ。 ・MDXやSlimDXの場合、時刻を返すメソッドは.NETではなく、Win32APIに依存している。DirectInputのbufferedDataなど。 以下はネイティブコードの呼び出し方。 [DllImport("winmm.dll")] extern static uint timeGetTime(); とたった2行クラスのメンバとして宣言しておけば、このメンバを使って対応するWin32APIのメソッドにアクセス可能。
- 267 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 15:28:40 ID:n8Xq5Wpj]
- C♯で3Dゲーム
pc11.2ch.net/test/read.cgi/gamedev/1017164698/l50 そういやこんなのもあったの忘れてた。
- 268 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 15:31:22 ID:/EHI0a+O]
- >XNAはネイティブとの連携させるのが無理っぽい。
"Xbox向けの場合は"だよ。Windows限定ならごく普通の.NETアプリなのでなんでもあり。 ちなみに時間の計測はStopwatchがQueryPerformanceCounterを使ってて非常に正確だから プラットフォーム呼び出しは不要
- 269 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 15:49:32 ID:n8Xq5Wpj]
- それっぽいレスをピックアップ。
>>62-64 >>124-126 WPFについて。 .NET3.0の機能だから、win2kは対象外。 MDXやSlimDXよりは遅いけど、.NET標準ライブラリのDrawing(GDI+ベース描画)よりは早い模様。 windows7が普及して、win2kのシェアが相対的に無視できるようになったら、2Dおよび単純な3Dに対して、十分選択肢としてはありかも。現在は解説サイト皆無。 なお、スキンメッシュは直接サポートしないとのこと。詳しくは以下のurlに書いてある。 ttp://itpro.nikkeibp.co.jp/article/COLUMN/20070718/277660/ MDXとかSlimDXとか無理!とか言う人へ。 一応DXライブラリのC#版がひっそりあるのでそれでもいいかも。 ただ、結局C++のヘルプ見ないといかんから、そういう人は素直にC++でDXライブラリ使ってたほうがいいかも。
- 270 名前:名前は開発中のものです。 [2009/01/24(土) 16:14:33 ID:n8Xq5Wpj]
- >>268
訂正サンクス。 時刻取得について。 こんな風に実装したことがある。てか今そうだね。 例えば固定フレーム方式で、描画の間引き、つまり1/60で実装されたゲームを1/30や1/20で動かせるように、ってオプションって良く作るじゃない。 この時Move処理は依然として1/60で動作させたいとなると、突き詰めると入力情報だけ1/60になるようにしておけば良い。 1/60で作って、1/20描画の場合。 move,move,move,Draw→→→→→→同期画面更新,polling,move,move,move,Draw→→→→・・・ MDXの場合はBufferedDataCollectionを取得して、時間で等分する。で、そいつをMove処理に渡してやる、と。 bufferdDataの保持してる時刻は49日サイクルの timeGetTime()に依存してるので、そっちで合わせたほうが楽そうなのでこれを使った。 ちなみに実際に動作を見てみるとbufferedDataの時刻、かなりいい加減なのはわかる。3倍、つまり1/180秒程度しか分解出来ないっぽい。 もちろんプログラム起動時にStopwatchとbufferedDataのずれを取得しておく、って方法もあると思うけどめんどそうだから上記ので実装した。
- 271 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 16:20:20 ID:n8Xq5Wpj]
- ってあげちゃったよorz
- 272 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 16:23:51 ID:n8Xq5Wpj]
- あ、あと爆風作成ソフトとかもあるね。自分が使ってるのはabom。愛用中。
- 273 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 16:35:04 ID:/EHI0a+O]
- >>270
ああなるほど マネージドに限った話じゃないよな ついでにSilverlightについて Windows, MacOS Xのブラウザ上で動作するプラグイン。Flashのような感じ。 C#やVBなどの.NET言語に対応しており,.NET Frameworkの機能の一部(WPFなど)が使える。 動作には.NET Frameworkは不要。非常に小さなプラグインをインストールするだけで動く。 VSExpressで開発するにはVC#ではなくVWDを使わないといけないので注意。
- 274 名前:名前は開発中のものです。 mailto:age [2009/01/25(日) 20:27:37 ID:L+MfRmk2]
- おかしい、自分が巡回してるスレが軒並み止まっておられる…
誰か難しくない話でもいいからレスしてくれないと息抜きが出来ないー
- 275 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 01:29:34 ID:dlqPv5yT]
- 赤坂玲音著『C#ゲームプログラミング』を購入予定なのですが、C#を全く知らない初心者でも基本から理解できるでしょうか(Perlの経験はわずかにあります)?どなたかこの本をご存じの方、よろしくお願いします。
- 276 名前:名前は開発中のものです。 [2009/01/29(木) 02:30:00 ID:e5MgZbFT]
- 赤坂本全般は微妙よ。いっぱい持ってて多分今後も買う自分が言うのもなんだけど。
- 277 名前:名前は開発中のものです。 [2009/01/29(木) 07:49:31 ID:kYq6qRSB]
- >>275
というか実際に作者のサイト見て判断しなよ。 買わなくても言語の仕組みをある程度わかっている人なら これだけでも十分だったりするんだけど。 ttp://www.wisdomsoft.jp/report/ (現在サーバー障害だそうで) ttp://wisdom.sakura.ne.jp/ (ミラー)
- 278 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 09:14:05 ID:2xcTnOOY]
- ゲーム作りながら言語の勉強するのは案外むずかしいよ
純粋に言語としてのC#専門の本買ってゲームとは分けて勉強した方が速いと思う
- 279 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 10:05:49 ID:mLPjw+cp]
- 元がPerlだけだと微妙だが、自分で作ったプログラムを移植すると
覚えるのが早い。
- 280 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 10:43:31 ID:2xcTnOOY]
- Perlでちゃんとオブジェクト指向してたらC#は仕様読むだけで使えるだろうけど
たぶん「何それ?」だろうな
- 281 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 12:38:42 ID:dlqPv5yT]
- そうですか……ありがとうございます。もともとゲームを作るのが目的なのでBitmapの処理などが書かれているゲームプログラミングの本のほうがいいかなと思ったのですが、
基本の文法なんかがわからないと意味ないですよね。Perlもテキスト処理ばかりだったのでオブジェクト指向はさっぱりです……。
- 282 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 18:51:34 ID:e5MgZbFT]
- >>281
C#とかのオブジェクト指向は端的にいうと、クラス、構造体、列挙型、Delegateっていう『型を定義するための文法』があって、 型をいっぱい定義してそれを組み合わせよう、って方針。 型を作るときに一番重要なのは、クラス同士が相互に参照しあう事がないように内容を組むこと。
- 283 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 21:19:23 ID:oKeGzVqK]
- まぁ百聞は一見にしかず。
本屋で立ち読みしてみたら?
- 284 名前:275 mailto:sage [2009/01/29(木) 22:05:52 ID:dlqPv5yT]
- そうですね。なんだか難しそうな印象を受けますが、良さげだったら買ってみます。というか、プログラムのサポをやる予定の仲間に、VB習うからVBじゃだめかと言われました。VBAの間違いじゃないのか…
- 285 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 22:08:07 ID:2xcTnOOY]
- C#ができればVBもできるようになる
VBやると(というか,VB使いに教わると)変な癖がつくから逆は難しい
- 286 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 01:53:17 ID:MbzSKvjQ]
- C#でiPhone向けゲームを作る・・ハァ?と思ったが、なるほどMonoか・・
iPhoneでC#アプリが審査に通るワケ - @IT ttp://www.atmarkit.co.jp/news/200901/29/mono.html Unity公式 ttp://unity3d.com/unity/
- 287 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 02:16:25 ID:fKo01vUj]
- >>286
見たよ 問題はどこまでできるかということと、ゲーム用で言えばDirectXに替わるものがあるのか ということかな。
- 288 名前:名前は開発中のものです。 [2009/01/30(金) 02:28:44 ID:7NvCylwn]
- VBでゲーム作ろうと考えるのが、まず間違いかと
- 289 名前:名前は開発中のものです。 [2009/01/30(金) 03:46:19 ID:hw4zFmO8]
- 確かにこの時期にC#捨ててVBとかだったらわけわからんね。
でも言語仕様に不足がなければ別にVBでも関係ない。ゲームはアィディア勝負だよ。 VB製でそんなすごいのにお目にかかったこともないがw
- 290 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 09:05:20 ID:LVag64+k]
- まともに作れる人は両方とも使えて当たり前だからな
両方使えてどちらをつかってもいいならVBを選ぶ理由がない
- 291 名前:275 mailto:sage [2009/01/30(金) 18:27:14 ID:G4rUn5yb]
- そうですか、わかりました。いろいろとありがとうございます。今から本買ってきます。
- 292 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 00:14:10 ID:7LHDk0dN]
- クラスとかの概念がやはり全くなのでもうひとつ完全に基本のものを買うことにします。
- 293 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 01:20:39 ID:3hp4+Np4]
- >>292
・構造体という考え方。 ・値型と参照型の違い。≒構造体とクラスの最も基本的な違い。 ・interfaceの使い道と多態性 で段階的に理解度がわかるかな。 クラスはあるとき突然わかる(気がつく)もんだから、慣れっぽい。
- 294 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 01:42:13 ID:cuhcLq/r]
- オライリーのC# 3.0対応版でねーな...
- 295 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 11:54:23 ID:UU551kx0]
- 3.0の追加分なんかwebとMSDNで十分
- 296 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 09:14:04 ID:LU8pvQQ8]
- 本が2冊以上必要って所が地味に痛いよね。
>>293に書いてる事はC#の方言みたいなもので、C#本が必須。 だが俺は未だに.NET Framework 第2版以降のC#本を買っていない。 オブジェクト指向とか継承と多態性の本はJavaで書いてあるのを読んでる。
- 297 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 10:33:57 ID:lmI58fq8]
- >>295
その理屈で行けば、C#そのものがwebとMSDNで十分ってことだろ。 本いらねぇじゃん
- 298 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 11:03:44 ID:bR4yGKTH]
- C#3.0の文法は2.0が完璧になるまで知る必要はないと思うし、知らなくてもいいと思う。
あれはSQLをサポートするための文法な気がするし、.NET3.0が必要なの機能はwin 2kがサポート外だしね。 ラムダ式や自動プロパティは記述の簡潔化に割りと役立つけど。。 それはそうとMDXを使ってる人へ。 MDXでフルスクリーンまたはIntervalをImmediateにしたウィンドウ/フルスクリーンどちらでも、の場合、 環境下によってはSystem.Threading.Thread.Sleep()がなぜか垂直同期まがいな動作する不思議。 (ループ内に1個sleepがあると60強のフレームに、3個あると20強のフレームに、といった具合。しかもInterval.Defaultみたいに不安定。) 昨日それでずっとはまってた。 これってネイティブでもおなじこと起きるん?
- 299 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 11:06:42 ID:LU8pvQQ8]
- >>297
いやだから、そのMSDNフォーラムで、 >〜『プログラミングMicrosoft .NET Framework 第2版』の Generics の章できちんと言及されているので〜 と返答されるんだw
- 300 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 11:18:05 ID:A5vBmcQs]
- >>298
>これってネイティブでもおなじこと起きるん? 起こる。 「timeBeginPeriod D3DPRESENT_INTERVAL_ONE Sleep 精度」を適当に組み合わせてぐぐる。
|

|