[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 08/16 00:18 / Filesize : 255 KB / Number-of Response : 973
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C# C# C♯ でゲームを作ろう Part1



1 名前:名前は開発中のものです。 [2008/06/09(月) 14:36:53 ID:yieVRZfd]
C#でゲームを作ろうと思う人が情報を交換するためのスレです。
テーマはアクション、パズル、RPG等なんでもOK

37 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 01:09:46 ID:LPgSeZ7x]
>>28
無限にステージが生成されるマリオっぽいゲーム「Infinite Mario Bros」 - GIGAZINE
gigazine.net/index.php?/news/comments/20061126_infinite_mario/

「参考にして」とか言うと、JAVAerになっちゃうのかな・・・

38 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 05:13:04 ID:n6NSfelE]
xnaスレが死んだから製作するならこっちだな

39 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 10:00:21 ID:LYh0RfbY]
>>29
3

40 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 11:11:04 ID:j2oc2Sqc]
>>39
1、三角関数やDirectX、XNAなどのライブラリの使い方が分からない。
2、ある程度分かるので、とにかく動的配列(List<>)で画面に表示されるものを管理して、動くものを作りたい。
3、上記では応用性が低い(ステータス表示、などの表示物同士の関係)を一意に管理できないので、一意に管理できる構造で作りたい。

3は試行錯誤中なんで俺は無理な。

41 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 11:50:39 ID:LYh0RfbY]
>>40
1だけど、三角関数は分かる

42 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 11:52:43 ID:YBZ5IUmt]
XNAのサンプルとか読んだら勉強になるよ

43 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 16:23:51 ID:j2oc2Sqc]
Managed Directxならdirectxランタイム、まぁ普通は入ってるはず。
XNAなら、それに加えてXNA Game Studio 2.0。実行する側もXNAframeworkをいれる必要アリ。


どちらもとりあえずソリューションの参照設定等を適切に設定した後、初期化すべきことがある。
MDXはDeviceクラス。大分楽にはなったけど多少コード量アリ。
XNAはMicrosoft.Xna.Framework.Gameクラスに色々初期化等まとまっているので、適当に継承したクラスを初期化すればいい。
というか、そもそもプロジェクトテンプレートが追加されてるからそこからプロジェクト作って終了。

44 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 11:36:38 ID:UTTrScd6]
前スレ?(板違いのやつ)の最初の方にあった質問みたいに
マリオ系のゲームって単純に円を動かすことの延長と考えておk?

45 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 17:58:51 ID:jSrEpJMe]
マリオなら長方形の方が



46 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 23:16:45 ID:XUzJpvoh]
>>44
間違っちゃいないと思うけど、かなり延長しないと届かんぞw

47 名前:名前は開発中のものです。 [2008/06/26(木) 13:36:48 ID:id1+KE93]
更新が止まりドキュメントもSDKからはずされたManaged DirectXに一石を投じる
.NET用DirectXライブラリ

SlimDX
slimdx.mdxinfo.com/

48 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 13:43:07 ID:id1+KE93]
外出orz

49 名前:名前は開発中のものです。 [2008/06/26(木) 15:48:25 ID:o31qtSgg]
デルフォイでやるフォイ!

50 名前:名前は開発中のものです。 mailto:sage [2008/06/27(金) 01:41:56 ID:heWf9BXC]
Delphi for the Microsoft .NET Framework でやるんですね!

51 名前:名前は開発中のものです。 mailto:sage [2008/06/27(金) 02:01:52 ID:9NRfGkCB]
Delphi.NETよりC#のほうがコンパイル速いんだな

52 名前:名前は開発中のものです。 [2008/06/28(土) 00:09:16 ID:au+8Hm0C]
【ゲーム】Microsoft、XBOX360/PC用の3Dロボットゲーム「Robot Game」をソース付きで無償配布
news24.2ch.net/test/read.cgi/moeplus/1214571064/

53 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 20:07:24 ID:ka3HX9Vt]
360もってない俺には縁のない話か。

54 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 00:35:59 ID:q993c33X]
実際このスレを覗いてる人はどのくらいいるんだろうか。

55 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 09:22:02 ID:rMv7fh0w]
>>47
D3DX 使ってる時点で面倒くさいよね…



56 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 01:07:13 ID:MihHSzSD]
>>55
試しに使い始めたけど(Direct3D初挑戦)
C++&DirectXやMDXのコードが参考になるので、情報にはわりと困っていない。

確かに面倒・・というか、DirectXが広大すぎてどこから学べばいいのやら・・・。

57 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 09:01:18 ID:ZOwoeIrp]
>>56
マジか。応援するぜ。
SlimDXは日本語解説が皆無すぎて全然手を出せなくて困る。
うちは完全にMDXが死んだらそっちに移行するつもりなんだけど、ギリギリまでMDXにしがみつくさ。

58 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 11:15:48 ID:YSqfp+bo]
オレは箱でXNA触ってC#でDirectX、に興味を持って
MDX触りだしたとこだけど、SlimDX も同じような感じだな。
こっちメインにしてみようかなあ。

59 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 11:53:06 ID:MihHSzSD]
MDXを意識したDirectXの薄いラッパーという事で、
SlimDXの日本語解説が無くても(英語解説は見てない)今の所苦労はないかな。


とりあえずSampleFrameworkに初期化関係を任せて
Xファイル読み込んでテクスチャ貼り付けるあたりまで作ってみた。
# ライトを有効にし忘れて何も表示されない。という初心者によくありそうなミスを・・ orz

次は地面作って立たせて、クリック移動あたりをやってみようかな。

60 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 21:39:20 ID:ZOwoeIrp]
素材とか作るのによさげなツールとか、素材サイトのリンク張ったほうがいいかな。

61 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 14:04:51 ID:OhzoRW5G]
なるほど、そういうのもいいかもね。

62 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 19:50:06 ID:IdnqnFJb]
とりあえずこの手の使用に理解があるサイトでも。でも利用規約とかは各自確認してください。
ドット絵ツールなんかは、Vectorで検索かければこれ以外にも出てくるね。
一応音楽作成ソフトでcherryやDominoもあるけど、BGMを自分で作るのはちと辛いだろうから省略。

ザ・マッチメイカァズ(効果音)
ttp://osabisi.sakura.ne.jp/m2/

煉獄庭園(BGM)
ttp://www.rengoku-teien.com/

das Nest der Qualle(フォント(アルファベット))
ttp://homepage2.nifty.com/stomolophus/

Y.Oz Vox(フォント)
ttp://yozvox.web.infoseek.co.jp/

TAKABO SOFT NETWORK(ドット絵ツール EDGE)(シーケンサ Domino)
ttp://www.tkb-soft.hmcbest.com/

ELF's(ドット絵ツール DotPainter ALFAR)
ttp://www.interq.or.jp/www1/helohelo/elf/


63 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 20:08:17 ID:IdnqnFJb]
後一応3D製作ツールも。上記も含めツールは触って、いいんじゃね?と思ったもので、完全に主観です。

metasq.net(メタセコイア (無料版はLE))
ttp://www.metaseq.net/index.html

3DACE の部屋(六角大王系ツール)
ttp://hp.vector.co.jp/authors/VA017881/

64 名前:名前は開発中のものです。 mailto:sage [2008/07/02(水) 10:08:13 ID:rCWl6c5r]
メタセコ出すなら、これも。

エルフレイナ
ttp://sorceryforce.com/elfreina/index.html

65 名前:名前は開発中のものです。 mailto:age [2008/07/04(金) 22:12:27 ID:TZR72vdI]
週末だし>>1か他の誰か、何か話題を振るんだ



66 名前:名前は開発中のものです。 mailto:sage [2008/07/05(土) 18:19:23 ID:dXTmgzub]
ム板の組み込み系言語スレより転載
> ゲーム向け組み込みJavaScript(まだベータ版)
> CRI Script - Trac
> criscript.com/trac
>
> ・ゲームへの組み込みを念頭に作られた ECMAScript の処理系
> ・PC と Xbox360 で動作確認
> ・BSD ライセンスに近い独自ライセンス
> ・バイトコードにコンパイルして実行 (=実行時オーバーヘッドが少ない)
> ・マルチスレッドサポート; resume() という言語拡張も。
> ・C++ との相互利用が簡単
> ・PowerPC, ARM に向けた最適化
> ・Eclipse によるデバッガ
> ・コンポーネントをカスタマイズ可能で、メモリ使用量が小さい
> ・GC のタイミングをコントロールできる
> ・Vector とか Matrix とか
>
> 参考URL ※箇条書きは書きサイトより引用
> ゲーム組み込み用の ECMAScript 処理系 CriScript - Game Scripting Memo
> d.hatena.ne.jp/epics/20080506/p2

67 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 13:54:19 ID:pvGFjL5j]
C#から使うならJScript.NETでいいだろ

68 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 21:00:58 ID:3LZn/mxw]
ゲームパッドからの入力ってDirectInput使うしかない?
MDXイヤなんだけど。。。

69 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 21:09:53 ID:pvGFjL5j]
SlimDXとか[DllImport("winmm.dll")]joyGetPosとか

70 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 23:35:51 ID:3LZn/mxw]
>>69
ありがとう、今色々調べ中
joy〜系関数があるのを今はじめて知った。
PlaySound()とかは知ってたんだけど、お恥ずかしい。

71 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 21:00:13 ID:gDwZYfEw]
時々思うこと。なんで英語圏に生まれなかったんだろうなぁと。
SlimDXが使いたいけどドキュメントも読まずにゴリゴリいくのはウチには無理だ。

72 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 22:07:50 ID:Ol5MmN3V]
英語のドキュメントも楽々読めるように勉強しようぜ
俺も読めないから中学英語からやりなおしてるorz

73 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 12:52:08 ID:tyrcDjMf]
たしかにヘルプは充実してるけど、、、
翻訳より実例集のがよかったりしない?
サイトたてようかな

74 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 00:04:04 ID:4NDo/nQe]
やってくれるのなら非常にうれしいぜ

75 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 07:50:27 ID:lvSB43EX]
有れば俺も欲しいけど、
 「リンク貼るだけなら、馬鹿でもできる」とか言い出す池沼がでるよ。
匿名性の高いwikiで8割自分とかでもよいけど・・・ それも管理者批判を聞かない事は無いし。

俺には2chがらみでサイト立ててくれる人が幸せになれるとはちっとも思えないな。



76 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 18:25:18 ID:ZcQ/VeP5]
匿名性の高いwikiで思いつくのはGamDevWikiだなw
wiki.game-develop.com/

77 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 09:40:28 ID:C37GVVmS]
復活したのか。
ってスレあるんだな、覗いてみるか。

78 名前:名前は開発中のものです。 mailto:sage [2008/07/20(日) 19:34:00 ID:mfo2gGW5]
とりあえず、VisualStudioExpressEdition2008のC#いれますた
今はwww.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.htmlで勉強中です
そのうち、世界一のゲームを作りたいと思っていますのでよろしこです

79 名前:名前は開発中のものです。 mailto:sage [2008/07/21(月) 22:34:15 ID:g+fia9B8]
遠回りになるけどいい選択だな

80 名前:79 mailto:sage [2008/07/21(月) 22:37:10 ID:g+fia9B8]
もちろんC#を選んだことじゃなくてそのサイトのことだよ

81 名前:名前は開発中のものです。 mailto:sage [2008/07/22(火) 05:24:05 ID:N71yIVrD]
堅実な選択だね。
学習に行き詰ったらム板のC#スレに来るんだ。

・関連ライブラリ
SDL.NET - SourceForge.net
sourceforge.net/projects/cs-sdl/

82 名前:名前は開発中のものです。 [2008/07/22(火) 20:43:25 ID:1dd3aI45]
すみません。基本的な質問で恐縮なのですが、、、
ExpressEditionっで作成したパッケージって
オフィスで配布しちゃダメなんですよね?

83 名前:名前は開発中のものです。 mailto:sage [2008/07/22(火) 21:37:51 ID:U2H55IvR]
>>82
商用利用ってこと?
仮にそのことならもちろんOK。ぐぐりゃ一番上に出てくるよ。世の中すごい時代になったもんだ。

>>81
SDL.NETぐぐった。OpenGL系のゲーム作成支援ライブラリか。ふつうに知名度高そうだし。
SlimDXやYaneSDK以外にも色々ゲーム作成支援系のライブラリってあるんだね。

84 名前:名前は開発中のものです。 mailto:sage [2008/07/22(火) 21:40:28 ID:OftPVLUQ]
で、アカデミックは商用利用だめなのか

85 名前:名前は開発中のものです。 mailto:sage [2008/07/22(火) 21:55:27 ID:U2H55IvR]
そりゃまぁ。



86 名前:82 [2008/07/22(火) 21:56:36 ID:1dd3aI45]
>>83
速レスサンクス!
会社がセキュリティや契約関係厳しいので。
あくまで、社内での配布目的の場合です。
たしか、2003くらいまでは、.NETは社内配布する場合、
それ専用の権利をもったヤツを買う必要があった気がして。
その配布可能なソフトを無くしてしまったので、諦めていたんだが。

87 名前:78 mailto:sage [2008/07/22(火) 22:39:57 ID:dxKyXJ2o]
レスどうもです
>>79-81
>>78で書いたサイトは会社の先輩から下手な入門書よりずーっとましだと教えてもらいました
気になるのですが、>>80の意味はC#がゲーム製作に向いていないとのことでしょうか?

会社の先輩にゲーム作りたいと言ったら、恋愛シミュレーションツクール紹介されてしまいましたが、C#がんばります

88 名前:名前は開発中のものです。 mailto:sage [2008/07/22(火) 23:10:54 ID:QphW2VXr]
作ったゲームの配布がよくわからん、みんなどうやってんの.NETの場合。
.NET Framework ってユーザ各自で落として自主的にインスコしてもらうもんなの?
XPには最初からは入ってないよね?他のアプリの動作に影響ないんかね
既に他のアプリが古いバージョンの .NET Framework入れてたりしてたらどうなる?


89 名前:名前は開発中のものです。 mailto:sage [2008/07/22(火) 23:43:41 ID:U2H55IvR]
>>87
言語には得意不得意があって、単純に優劣つけるもんじゃない。
よって、言語選択を賢い賢くないと表現できるようなもんじゃないねってこと。・・・かな?

多分、少なくとも下の4つのグループに水準の住み分けができてるんじゃないか?
同一では潰しあっている、見たいな感じ。

PHP/Ruby/Perl …ごめん、ここら辺は全くわからん。
C、C++
C++CLI
C#、VB.NET/Java

>>88
.NetFrameworkで開発されたソフトは、動作側で上位バージョンの.Netframeworkさえあれば大体は動く。
くわしくはこっち。
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20061017/250853/
それぞれのバージョンは独立して存在してるから競合することはなく、1.0〜3.5まで同時に混在可能。
.NETFrameworkが他のアプリに影響を与えることは多分ない。と思うが知らん。


90 名前:名前は開発中のものです。 mailto:sage [2008/07/23(水) 00:22:52 ID:3WuY5+EK]
>>85
嘘つき

91 名前:名前は開発中のものです。 mailto:sage [2008/07/23(水) 00:39:39 ID:dWHhhkoe]
>>88
2.0ターゲットならだいたい入ってるよ

92 名前:名前は開発中のものです。 mailto:sage [2008/07/23(水) 00:44:56 ID:nM8x5SX3]
>>90
え、アカデミック版って商用利用していいの?

93 名前:名前は開発中のものです。 mailto:sage [2008/07/23(水) 00:52:18 ID:dWHhhkoe]
全く問題ない
だいたいSDKとソースコードさえあればコンパイルできるんだから制限しても無駄

94 名前:名前は開発中のものです。 mailto:sage [2008/07/23(水) 01:43:51 ID:iexNCNtO]
>制限しても無駄
そういう問題じゃないよね

95 名前:名前は開発中のものです。 mailto:sage [2008/07/23(水) 02:19:36 ID:3WuY5+EK]
>>94
いいからライセンス読み直してこいよ



96 名前:名前は開発中のものです。 mailto:sage [2008/07/23(水) 02:22:20 ID:iexNCNtO]
おkなのは分かってるが

97 名前:名前は開発中のものです。 mailto:sage [2008/07/23(水) 04:46:37 ID:tDhL0N3G]
クライアントへの.NET Frameworkの配布に関しては
.NET Framework 3.5 SP1から、クライアント向けに最適化されたランタイム(最終的には20M未満になる)が提供される。

個人的に当面は.NET Framework2.0をターゲットフレームワークにして開発するのが良いかなと思ってる。
LINQや式木が使えないのは痛いけど、型推量(var)・匿名型・暗黙型付配列は使えるからね。

>アカデミック版
当然商用利用可能で、Professional Editionと全く同じ機能(というかProそのもの)

ただ、学生ならDreamSparkの利用を検討するのも良いと思われる。
isic.univcoop.or.jp/dreamspark/index.html
・Visual Studio 2005/2008 Professional Edition 日本語版
・Windows Server Standard Edition 日本語版
・XNA クリエイターズ クラブ 12ヶ月間 メンバーシップ
他が無償(※国際学生証の発行に実費\1,430)で利用できる。(ただし、こちらは商用利用不可などの制限事項がある)

98 名前:名前は開発中のものです。 mailto:sage [2008/07/23(水) 09:35:50 ID:nM8x5SX3]
>>93
どんどん開発環境は制限がゆるくなってきてるなー
MSもwindowsを生き残らせるために必死ですな

99 名前:名前は開発中のものです。 mailto:sage [2008/07/23(水) 14:24:40 ID:Us3KS5xc]
>>97 のDreamSparkで、2005が今でも入ってるのはXNAのせいだなw

100 名前:名前は開発中のものです。 [2008/07/23(水) 18:53:18 ID:iifEG8wA]
米国時間22日、マイクロソフトは「Xbox LIVE Community Games」を北米で今年後半から
開始すると発表した。その他の地域については2009年から逐次開始する予定。

Xbox LIVE Community Gamesは、XNA Game Studioで開発されたXbox360用ソフトを
Xbox Liveを通じ一般利用者へ販売することを可能とするサービス。

Xbox LIVE Community Gamesでの販売は、XNA開発者コミュニティ「XNA Creators Club」の
有料会員(年額9,800円)であれば誰でも行うことが可能となる。

販売価格については200〜800マイクロソフトポイントの間で自由に設定することができ、
手数料として売上の30%が引かれることとなる。

XNA Game Studioは、マイクロソフトが無償で公開しているVisual Studioをベースとした
ゲーム特化型の統合開発環境。.NET Framework及びDirectXをベースとしたライブラリ
「XNA Framework」を使用し、基本的には設定ひとつでXbox360及びWindowsへの両対応が
可能となる。

XNAについては、RPGツクールが次期バージョンでの対応を表明しており、日本での
普及にも期待がかかる。また、教育機関による学習教材としての採用も増加しており、
月刊ベーシックマガジンの休刊以降問題視されていた日本人ゲーム開発者の急激な
減少に歯止めをかける期待も持たれている。

news4xbox.blogspot.com/2008/07/xbox360.html

101 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 08:01:03 ID:PPmEaFGQ]
そろそろ今年も夏休みだー。ゲーム作ろうぜ

102 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 09:03:26 ID:C0wzPd+k]
[MSDNフォーラム] Silverlight 2 Beta 2 日本語ドキュメントが公開
forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3664031&SiteID=7

Beta2の日本語ドキュメントktkr

103 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 15:26:27 ID:PPmEaFGQ]
Silverlightってなんなん?
Flashみたいな技術かなんかなの?

104 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 15:42:42 ID:qghDkKjr]
.NET版Javaアプレットみたいに作れて
Flashみたいに動くやつ

105 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 16:02:53 ID:C0wzPd+k]
Microsoft SilverlightはAdobe AIRの対抗(RIAの分野)
・RIA (Rich Interactive Application)
・WPFのサブセット(WPF/E)
・Webブラウザのプラグイン
・クロスブラウザ・クロスデバイス・マルチプラットフォーム
・.NET Frameworkのサポート
・様々な言語での開発サポート
 CLR搭載(C#,VB.NET,JavaScript...)
 DLR搭載(IronPython,IronRuby...)

簡単に言うと>>104



106 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 18:41:37 ID:nbFOjXde]
>>105
違う。AIRの対抗はWPF

107 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 21:37:15 ID:UO3zarQR]
だな。
SilverlightはFlash対抗。

108 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 21:52:58 ID:1R7wifKH]
C♯でインスタンスを管理する方法はどのようなものがありますか?
C++ではSTLのVECTORやLISTがありますが、C♯にもあるのでしょうか。

109 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 21:54:20 ID:XmNv95Rj]
System.Collections.Generic

110 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 21:55:21 ID:qghDkKjr]
SilverlightはVSExpressではまだ使えないからなあ
正式リリースではExpressでも使えるようになるんだろうから
手軽にブラウザ上で動くゲーム作るなら第一候補になるかも

>>108
List<T>か,神経質な人はCollection<T>あたり

111 名前:名前は開発中のものです。 mailto:sage [2008/07/26(土) 23:02:07 ID:C0wzPd+k]
>>106
あぁ、間違った事書いてすまぬ。
Flash対抗というか、Flex対抗と言うべき?

112 名前:名前は開発中のものです。 mailto:sage [2008/07/27(日) 08:30:51 ID:6tHhtazc]
>>108
ほかの人も言ってるように、System.Collections.Genericに収録されている各種ジェネリッククラス。
List<T>は配列とほぼ同一の動作が可能。要素の総数をAdd(T)で追加したり、RemoveAt(int)で削除したりできる。
Stack<T>、Queue<T>、Dictionary<TKey、TValue>なんてのもある。
それぞれスタック、キュー、キーと値のコレクション(ハッシュテーブルが近い。)

あと、Sortメソッドがちょっとわかりにくそうなので、使い方おば。

Listインスタンス.Sort((x, y) => x.Index - y.Index);
・・・ラムダ式使ってるけど、まぁ定型文として覚えるのが吉。
(Listの型パラメータには自作したクラスを指定した。Indexというintメンバがある。ようするにintならなんでもいい。)
このように記述すると、Listインスタンス内に順番に取り出し、Indexの値を比較して少ない順にソートできる。

113 名前:名前は開発中のものです。 mailto:sage [2008/07/27(日) 09:09:03 ID:Q6287r6h]
public List<Item> Items { get { ...
とかやるとMSのガイドラインに違反するよ
守ってない人多そうだけど
msdn.microsoft.com/ja-jp/library/ms182142.aspx

114 名前:名前は開発中のものです。 mailto:sage [2008/07/27(日) 11:59:37 ID:6tHhtazc]
初めて知ったー。
てか前に作ったとき、List<固有の型>を戻り値とするメソッド作ったけど特に警告でなかったような・・・
あと説明も俺の読解能力がないためか、何を言ってるのかいまいちわからん。


115 名前:名前は開発中のものです。 mailto:sage [2008/07/27(日) 17:10:25 ID:Q6287r6h]
FxCopっていうMSのコード分析ツールで違反になるはず

たとえばリストを返すプロパティがあって、後になって
コレクションに要素が追加されたときにその要素に対して何か処理を行いたくなったとき
List<T>使ってたらどうしようもない(そのクラスを使ってる側の修正が必要になる)けど
Collection<T>を使ってたらCollection<T>の派生クラスを作って
InsertItemをオーバーライドすればそのクラス内の修正だけで対応できる



116 名前:名前は開発中のものです。 [2008/07/27(日) 23:58:00 ID:6A71A0KI]
米国時間23日、マイクロソフトは統合3Dソフト「trueSpace 7.6」の無償提供を開始した。

最新バージョンの7.6では、マイクロソフトが提供する地図検索サービス「Virtual Earth」へ、
3Dモデルを直接書き出す機能が追加されている。Googleが「Google Earth」向けに3D CAD
ソフト会社である@Last Software社を買収し、3Dモデリングソフト「Google SketchUp」を無償
公開したことに対抗する目的と思われる。

trueSpaceは、モデリング、アニメーション、レンダリングと、放送およびポストプロダクション分野まで
カバーする統合3Dソフトウェア。trueSpaceは、モデリング特化型のSketchUpとは違い、3ds Maxや
LightWave 3Dなどと競合する製品を無償化したものであり、機能が豊富な分、操作性はやや難しい
ものとなっている。開発はマイクロソフトが2008年2月に買収した米Caligari社が行う。

この無償化は「Virtual Earth」の普及を主目的としているようだが、標準でDirectX9及びXNA
Frameworkにおける3Dデータの標準形式である「Xファイル」での出力に対応しており、trueSpaceで
作成したモデルデータ及びアニメーションデータはXNA Game Studioなどから直接利用することが
可能である。また、ポストプロダクション向けということもあり、非常に高品質なプリレンダリング動画の
出力なども可能である。

XNA Game Studioで作成されたXbox360用の同人ソフト販売サービスも発表されていたが、同人分野
では1本数十万円という価格帯が一般的な統合3Dソフトの導入が難点であった。このtrueSpaceの
無償提供で、XNA関連分野の一層の活性化が期待される。

news4xbox.blogspot.com/2008/07/3dtruespace-76.html

117 名前:名前は開発中のものです。 mailto:sage [2008/07/28(月) 00:52:06 ID:H3XajAOv]
本気か!?
・・・といっても使ったことないから知らんのだが・・・。
現状だとメタセコLE+RokDeboneなんだよな。特に不満もないし。

118 名前:名前は開発中のものです。 mailto:sage [2008/07/28(月) 01:07:11 ID:C1y0Fz6z]
>>111
Flexは開発環境だし、また違う気が

119 名前:名前は開発中のものです。 mailto:sage [2008/07/28(月) 19:12:25 ID:BYnezvVa]
>>100
>>116
FFマルチといい今年度で一気に畳み掛けて
もうやめてーPS3のライフは0よ!って感じだな。流石MS

120 名前:名前は開発中のものです。 mailto:sage [2008/07/28(月) 20:47:06 ID:sdKM3Wyp]
そのうちXBoxすら無償で配布とかするんだろうな…。

121 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 01:18:31 ID:xFTEvnUV]
まさかとか思うものの、MSだしな。なんかありそうだな
無意味に「eモバイルセットで9800円です! 次世代ハイデフが9800です! とか言わされてるんです!」とか

122 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 06:14:30 ID:8XQOSUG8]
>>120
さすがにハードウェアの無償配布は無理だと思うが、
PC用の旧箱エミュくらいは配ってくれるかもね

123 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 06:18:22 ID:1/EJjz63]
もう日本のフリーゲームは糞ダサいつまらん萌えゲと、見飽きたFFドラクエ的な
ワンパターンゲーでどうしようも無い。


なので↓堀まくれ。

www.gametunnel.com/  game tunnel
www.tigsource.com/   TIGSource
jayisgames.com/ Jay is Games


124 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 14:41:16 ID:fxXbr1P1]
VisualStudioと対応する.NET Frameworkのバージョン
VS2002(VS7)  - .NET Framework 1.0
VS2003(VS7.1) - .NET Framework 1.1
VS2005(VS8)  - .NET Framework 2.0 ※1
VS2008(VS9)  - .NET Framework 2.0/3.0/3.5
※1 アドイン追加で、.NET Framework 3.0 向けの開発も可能

対応OS
.NET Framework 1.0/1.1 - 98, 98SE, ME, NT4.0, 2000, 2003, XP,(2008, Vista ※1.1のみ)
.NET Framework 2.0    - 98, 98SE, ME,     .2000, 2003, XP, 2008, Vista
.NET Framework 3.0/3.5 -                  .2003, XP, 2008, Vista

CLRのバージョン
.NET Framework 1.0 - CLR1.0
.NET Framework 1.1 - CLR1.1
.NET Framework 2.0/3.0/3.5 - CLR2.0

C#のバージョン
VS2002(VS7)  - C#1.0
VS2003(VS7.1) - C#1.1
VS2005(VS8)  - C#2.0
VS2008(VS9)  - C#3.0

.NET2.0の範囲で使えるC#3.0
型推論、匿名型, 暗黙型付け配列
コレクションイニシャライザ、オブジェクトイニシャライザ
パーシャルメソッド、自動プロパティ、ラムダ式

.NET3.xが必要になる機能
ラムダ式でFunc<>やAction<>, Expression<>などの利用
LINQクエリ式他、拡張メソッド

125 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 19:07:48 ID:JlhAZyyY]
>>125
次スレがあるとすればテンプレ化決定
ところでVS.NETは2002、2003どっち相当なん



126 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 19:11:47 ID:vaa7XCjm]
>>125
意味がわからんけど、VisualStudio 無印は2002だよ。

127 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 21:43:12 ID:fxXbr1P1]
VS.NETとだけ言う場合は、基本的に2002,2003両方もしくは2002を指すと考えていいと思う。

Visual Studio .NET (2002) - 最初のリリース
Visual Studio .NET 2003  - 2002のマイナーアップデート

※2003と区別するため、マイクロソフトは無印VS.NETを「Visual Studio .NET 2002」と呼称している。

128 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 23:24:10 ID:fxXbr1P1]
先日開催された SDL Off 2008 Summer のプレゼンの様子がニコニコにあげられてるね。
C#とSDL.NETを使った簡単なパズルゲームの紹介とかもあって、使いたいと思ってる人には参考になるかも。

あと、上にSDL.NETのリンク貼ったけど
プロジェクトのウェブページの方にチュートリアルやサンプルが掲載されているので参考にどうぞ。
cs-sdl.sourceforge.net/index.php/Main_Page

129 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 23:14:48 ID:V1/+0Eqt]
スレがとまるのはよくない!
初歩的な話題でもいいから誰か話題振ろうぜ

130 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 00:37:00 ID:kpvS/LC5]
>>129
C#でゲームを作りたいと思います
何をすればいいですか?

131 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 07:00:47 ID:ivZhxaIB]
>>130
129じゃないけど、
とりあえず今ならDXライブラリ使うのおすすめするよ。
ほぼ2D限定だけど。

132 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 10:22:02 ID:MbeOF5md]
DX使わずに、.NetFrameworkだけの機能で作るのはきついかな?
簡単に実現できるライブラリがないからこそ、DX使うんだと思うんだけど・・・。

ちなみに、DXってDirectXだよね?
個人的に、ユーザに.NetFramework以外を入れさせるのが嫌なんだよね。
まぁ、DXくらいなら入れてる人も多いと思うんだけど、
バージョンアップとか要求しなけりゃならないし・・・。

133 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 11:33:26 ID:+G5NtO4h]
C#からDirectXを使う方法やライブラリはいくつかあるけど、
どれも結局インストールが必要になるから、そういうの気にするより
インストーラーで解決するのがいいと思うよ。

1から全部自力でDirectXの機能使う、、、って2D限定なのか。
別に自力で全部やれるならそれでいいと思うよ。
それをどうやるのか聞くくらいならライブラリ使ったほうがいいとは思うが。

134 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 12:19:35 ID:udnb/7Mj]
>>132
2D程度なら、.NetFramework標準ライブラリでも普通にできる。
ただ遅い。WPFを使えば速度面ある程度解消されるが、DirectX系には及ばない。
DirectXはなんだかんだでPCで個人製作ゲームをするような人なら絶対入ってるので気にする必要もないかと。

…後一応不安だから確認しておくけど、『DXライブラリ』は『DirectX』のことではないぜ。
DXライブラリは、DirectXを使いやすくまとめなおしたもので、多分その手のライブラリで一番扱いやすいと思う。



135 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 13:40:07 ID:MbeOF5md]
やっぱ遅いのか・・・orz
そもそも、DirectX嫌いの俺が異端なんだけどな。

一応、『DXライブラリ』は『DirectX』のことではってのは理解してるよ。
言葉足らずですまなかったorz
ありがとな。



136 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 13:44:50 ID:JyjCy++Z]
SDLとか
全部同梱できるしわりとC#から扱いやすい

137 名前:名前は開発中のものです。 mailto:sage [2008/08/06(水) 14:54:10 ID:dHfNPKVW]
SlimDX とか
自分のアプリに dll を1つ添えて配布するだけ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<255KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef