C#での2Dゲームのプログラミングについて学びたいです。初心者向けで、C#用に作成され、できればGDI +(または同様に単純なもの)を使用する最高のチュートリアルは何ですか?私はこのコミュニティが私を最高の方向に導いてくれる経験に頼っています。
本
リンク
Coding 4 Fun は、ユーザーが作成したゲームがかなりある優れた.NETリソースです。 本 と 2Dゲーム入門書 もあります
高度なトピック
プログラミングゲームに慣れたら、Codeplexの Farseer Physics Engine が次のステップとして適しています。十分に気に入った場合は、プロジェクトに貢献することもできます。彼らは助けに感謝すると確信しています。
私は最近これらのDNRTVエピソードを見て、非常によくできていて有益だと思いました。
http://www.dnrtv.com/default.aspx?showNum=165
http://www.dnrtv.com/default.aspx?showNum=166
これらはXNAに焦点を当てています。これは、ゲームの作成を計画している場合に開始する場所です。彼らのチュートリアルでは、次のことを説明しています。
以下を使用して2Dゲームを作成します。
XNAについて聞いたことがない場合:
フレームワークは、ゲーム用に最適化されたバージョンの共通言語ランタイムで実行され、管理された実行環境を提供します。ランタイムは、Windows XP、Windows Vista、Windows 7、およびXbox 360で使用できます[ZuneHDでも再生できます]。
XNAは、ゲーム開発者が「反復的な定型コード」を記述しないようにし、ゲーム制作のさまざまな側面を1つのシステムにまとめようとします。 ウィキペディア
XNAを使用したくない場合でも、これらのビデオは、ほとんどの(すべてではないにしても)ゲーム開発者に共通する概念と手法について学ぶのに役立つと思います。ああ、そしてそれはすべてC#:)
幸運を!
このリンク 妥当なようです(少し冗長な場合)-GDI +を使用してc#で単純なテトリスのようなゲームをコーディングする方法を説明します。コードリストとソースコードをダウンロードするためのリンクがあります。
SDL.Net これは.NET用のかなり優れたゲームライブラリです(衒学者向けの優れたライブラリへのバインドです;))
初心者向けのものからアイソメトリックエンジンなどのより高度なものまで、ページには多くのリソースがあります。
しばらくはあまり活発ではなかったようですが、複雑な2Dゲームでも十分すぎるほどです。
私は小さなオブジェクト指向アーキテクチャを学ぶことから始めます-これはあなたの究極の成功への鍵です。
次に、モデル(コードおよびビュー内のゲーム内のエンティティ(キャラクターなど))を設計する方法、およびそれらの2D表現、および2つを接続する方法(データとコマンドのバインド)について学習します。
GDI +ではなくWPFを使用してみます。
コードプロジェクト 初心者向けの良い記事がたくさんあります。