2011-09-09 18 views
2

OK。 Visual BasicとC#があることを知っています。現在はC#のクラスに入っています。しかし、私は3Dゲームを開発したいと言いますか?どの言語、プラットフォーム、ツールを使用しますか?インターネットブラウザはどうですか?それは同じだろうか?Windowsでの開発

GoogleやBlizzardなどの人々は、Windows用のソフトウェアをどのように開発しているのでしょうかと思いますか?彼らはOSXにとってまったく異なる何かをする必要がありますか?私は彼らがおそらくそれを行う一つの方法ではないことを知っていますが、共通の方法がありますか?

+0

あなたが言及したアプリケーションのほとんどはC++で書かれています – jcoder

答えて

1

上のいくつかの情報である窓のゲームのためのDirectXとXNAの開発を見てから始まりますMicrosoft XNAの場合あなたは学校に通っているので、無料で@ www.dreamspark.comをダウンロードできます。あなたは.eduアドレスを持っていなければなりません。また、Visual Studio Pro 2008、2010、XNA Game Studioなどの豊富なリソースをサイトから入手できます。

もう1つの良いプラットフォームはOGREです。 OGREはC++であるだけでなく、C#へのポートも備えています。

Google/Blizzardのような人は、おそらく一般的な、または高度にカスタマイズされた3Dランタイムエンジンを使用し、それをビルドします。通常、3DS MaxやLightwave StudioやFinal Cut ProやMaya 3Dなどの3D Graphics Suiteと共同でエンジンを使用しています。 Final Cutを除くすべてのプラットフォームで利用可能です。

0

伝統的な答えは、その理由は、ほとんどのミックスであるC++と確かに現在のブラウザとのAAAタイトルのゲーム(数百万$$ビッグゲームメーカーからのもの)は、最も可能性の高いC++であることを行っている

です歴史的および業績上の理由があります。

ブラウザの場合、作業していないし、既存のものの仕組みを理解していない場合は、取り組むべきことではありません。

XNAフレームワークを使用したC#は、ゲーム(2Dまたは3D)を作成するための優れた出発点です。そこには多くのチュートリアルがあります。

一般に、Windowsを主にターゲットとしている場合は、おそらくC#がおそらく最適です。 Windows特有の機能を使わない限り(あるいは、それらを除外したり、別のものに転用する方法がある限り)、LinuxやOSXでC#プログラムを実行できるMonoがあります。

現実的には95ほとんどの人が3つの主要なプラットフォームでサポートしているので、あなたが開発したい言語であれば大丈夫でしょう。さまざまな言語でより多くの経験を積むと、特定のプロジェクトに適したものを判断し始めることができます。しかし、最初に始めるときに最も重要なことは、何かを働かせることを学ぶことだけです。

関連する問題