2009-08-27 19 views
6

私はどのゲームエンジンを使用すべきか把握しようとしていますか?今、私はトーキー、シヴァ、ユニティから選んでいます。私はC#と目標Cを学習するので、iphoneゲーム、いくつかのWindowsゲーム、そしておそらくxboxのxnaゲームを開発することができます。私はどんなゲームエンジンを使うべきですか?

また、目的のC、C#、およびゲームの設計とコーディングのヒントはありますか?

+5

プログラミングがわからない場合は、まずそれを覚えておいてください。プログラミングを学ぶためのゲームエンジンを購入する必要はなく、学習した後、このゲームエンジンはおそらく古くなってしまいます。そして、あなたは一つの技術に焦点を当てるべきです、同時にiPhoneとXbox/Windowsのゲームを開発しようとしないでください。 XNAについての良いことは、X360とWindows PCの両方で動作するゲームを作成することができるということです。それがあなたのパスであれば、おそらくその技術に興味を持っているはずです。 – RaYell

+0

ええ、でも、将来のために最高のものが何であるか把握しようとしている。 –

+0

将来はそれを示す;)。 – Dykam

答えて

3

今後の最良のことは、RaYellが彼のコメントで言ったことをすることです。 1つのものから始めて、それを学び、それを徹底的に学び、他のものに移りなさい。一度に6ダースのことをしようとすると、それらのすべてにまたがって幅広い表面知識が得られますが、それらの技術で有用な何かを行うのに十分な深さではありません。

深度優先>プログラミングを学ぶ上での幅広い優先度。 ;)

+0

ええ、病気が私のiPhoneのためにどんなエンジンをすぐに知る必要がある –

+0

あなたが前にプログラムしたことがないなら、あなたはiPhoneのためのゲームを書くことが可能ではありません。 Objective-Cはあなたが探している言語だと聞こえますが、ゲームを書くための追加のフレームワークを学ぶ前に、そこから始めてプラグインして理解してください。 – jrista

+0

よく私はCを知っていて、目的のCを学び始めたばかりです –

0

iPhone用に開発するときは選択肢がありません。 Apple iPhone SDKを使用する必要があります。私はこれをC言語でプログラミングする必要があると思います(私は思っています)。

同様に、XBOX用に開発している場合(実際のゲームスタジオが購入するXBOX SDKを持っていない場合)、XNAを使用する必要があります。 XNAフレームワーク(無料の環境とフレームワーク)を使用することもできますが、C#(または公式にはC#ですがVB.NET)も学ぶ必要があります。 XNAを使用すると、Windows環境用のゲームを構築することもできます。

おそらく、XNAまたはiPhone SDKのいずれかにジャンプする前に何か簡単なものから始めるべきだと思います。 VB.NET(VS Expressは無料)のようなものを使っても、tic-tac-toeのような単純なゲームのためのWindowsフォームアプリケーションは良い出発点になります。

これらのすべての環境に到達するには、異なる言語と異なるフレームワーク/ sdkを学習する必要があるようです。そのため、1つを選択して、複数のことを学ぶ前にそれを学ぶことをおすすめします。 C#とVB.NET(とXNA)はすべて無料で、無料のチュートリアルや無料の開発環境(Windowsを使用しているので、要件を満たしている)があるので、最初にこれらのことを試してみることをおすすめします。そうすれば、あなたが本当にやりたいことがあるかどうかを知ることができます。ゲームやソフトウェアを作ることは簡単ではないので、ゲームプログラミングに飛び込もうとする前に、多くの研究をして基礎を学ぶようにしてください。

+0

私はすでにCとこれまでの多くの目的のCを知っています。あなたはipohneアプリのエンジンを手に入れてゲームをデザインすることができます。また、コードの一部をコーディングすることもできます。最後に、Xboxのために、私は今それをやめるつもりだと思う。ありがとうございます –

+0

また、ちょうど注意してください。 XNAはゲームエンジンではありません。それはフレームワークです。トルクはゲームエンジンになります。 iPhone SDKはゲームエンジンでもありません。 –

1

iPhoneとXNAの両方を使いたい場合は、エンジンとしてTorqueを使うことを検討します。彼らは、これらのプラットフォームとPCの両方のための2Dエンジンと3Dエンジンのバージョンを持っているので、すべての3のために開発するときに、かなり似通った経験とツールセットを持つことができます。

+0

hmm。トルクはそれほど高価です。それは一番良いthoeのように見えます。あなたはshivaについてどう思っていますか?あなたはちょうど$ 170のためにeverythignをすることができますstonetrip.com/version-comparison.html私は知らない、あなたはどう思いますか? –

+0

私はShivaを実際に使ったことがないので、私はそれを正当に評価することはできません。まともなエンジンのように見えますが、ソースコードが付属していないように見えますが、それは私のための初心者にはなりますが、大丈夫かもしれません。ただし、Shivaは$ 170、€170(ユーロ)ではなく、VAT税を追加すると€202、現在の為替レートで約$ 290です。 iPhone用のTorqueよりはまだ安いですが、近づいています。 – Gerald

+0

よく動くiphoneは$ 650ですが、ソースコードが付いていない場合は、入手したくありません。うーん、今私は何をすべきか分からない。たぶん病気だけトルクのためにお金を上げる... –

0

さらに重要なのは、エンジンや言語(方言)を学ぶことは、妥当な時間枠で実際に取り組むことができることに集中することです。あなたが噛むことができる以上に噛み砕くこと(インディーゲーム開発では一般的です)は、あなたが再び試みるのを妨げるだけです。ゲーム開発は難しく、エンジンは短期間ではありません。

シンプルでシングルプレイの2Dグラフィックスゲームを目指してください。実際に最初のゲームであれば、ディスクからリソースをロードしようとするよりも、生成された見栄えのないコンテンツを使用する必要があります。バトムから上に構築する。メモリ構成、スプライト/ビットマップの操作、サウンド、オペレーティングシステムの相互作用についての基礎を学び、いくつか言及します。

これを行う方法がわかっていて、それをよく知っているなら、Torqueのようなエンジンに進むことができます。あなたは実際にそれをいくつかの使用に置くかもしれません。そして、ちょっと - 幸運と楽しみを持っている!

編集:また、Trabantなどのラピッドゲーム試作ツールを使用することもできます。このようなツールを使用すると、数日ではなく数分でゲームコンセプトを試すことができます。あなたが望むものが分かったら、UE4や他のゲームエンジンを使ってビルドします。免責事項:私はTrabantの著者です。

0

Unityについて2セントを追加します。私はTorqueと仕事をしておらず、今までShivaについて聞いたこともありません(興味深いようです)。

ゲーム開発の経験は、ゲーム開発の世界には膨大な量の学習があり、時間を費やす場所を慎重に選択する必要があります。

ミドルウェアツールを含む包括的なゲームエンジンを見ていると、正しい方向に進んでいます。ゲーム(ゲームエンジンではない)を本当にしたいのであれば、アセットとゲームロジックの生成に専念したいと思うでしょう。

私はXNAを使用しており、完全にゲームを構築するために必要なミドルウェアツールは提供していないと言えます。

Unity Vs Torqueについては、C#に重点を置いているため、私は統一されています(今後のリリースではもっと集中的になります)。さらに、2つのコミュニティは大きく異なります。 Torqueにはソースが含まれているという点で、トルク開発者は多くの誇りを持っています。より扱いにくいとみなされますが、コアコードについて知ることができます。 Unityは閉鎖ソースであり、活発なコミュニティを持ち、ゲーム開発に集中しています。彼らのコミュニティの姿勢は、ゲームエンジンを書き換えることができないということです。バグがあれば、Unityチームはそれをより早く、より良く解決できます(バグを解決するうえですばらしい、スピーディーな作業です)。

私のコーディングの哲学は、2番目に多いです。私はゲームエンジンではなくゲームを作りたいと思っています。私はあなたが結びつけなければならない複数のツールではなく、包括的なツールを好みます。 Unityは非常にプロフェッショナルであり、非常に迅速にスピードアップすることができます。私はその中で爆発的な発展を遂げており、非常に迅速にコンセプトをまとめることができました。

また、少なくとも基本的な3Dモデリングとアニメーションを学ぶ必要があります。少なくとも、いくつかのキャラクターをブロックして、実際のバージョンを後で作るアーティストを見つけることができるはずです。 creating Next-Gen game characters in Maya and ZBrushのDigital-Tutors偉大なシリーズを強くお勧めします。そのシリーズ(XNAの部分は必要ありません)。

幸運のベスト。とりわけ、特定の計画を立て、それに固執すること。

0

私は心からお勧めしますXNAは、それは無料で、よく文書化され、使いやすいだけでなく、オープンソースの化身MonoGameですべてのモバイルプラットフォームで実行されます。また、プラットフォームごとに異なる言語を学ぶ必要もなくなり、C#でそれらをすべて統一することができます。そして、C#はそれ自体が素晴らしい言語です。

チュートリアルのチュートリアルから始めて作業することをおすすめします。この技術を選択することの最大の利点の1つ、チュートリアルの膨大な量およびオンラインサポートがあります。

関連する問題