基本的には、ゲームの大部分をメニューエリアで使って「決断」をする戦略ゲーム(タイクーンスタイルのゲームのように)をデザインしたいのですが、グラフィックはまだ残っているので、3Dが好きですが、不可能な場合は、2Dに頼ることができます。グラフィックはユーザーが制御することはできませんが、動くオブジェクトはプレイヤーが下した「決定」の結果になります。
私は本当に一度だけそれを書きたいと思っています、そしてそれを次のプラットフォームで実行させたいです:
Windows Desktop
iOS (iPhone, iPod, iPad)
Android Phones (not strictly required)
(他のプラットフォームは単なるボーナスですが、最低限、私が本当に欲しいのはWindowsデスクトップとiOS [iPhone、iPod、iPad]だけです)。
今、私はobjective-cや将来使用できない可能性のある他の言語を学びたくありません。私は、変換できるので、Visual Studio(VB.NetまたはC#)でプログラミングできるようにしたいだけです。 vb.netからc#へ私はそれをvb.netで書くだけです)。
vb.net/c#に書き込んで、これらすべてのプラットフォームに展開することは可能ですか?MonoTouchについて聞いたので、vbからc#に変換できますが、これは見た目が悪いですか、それとも難しいですか?iPhoneまたはAndroidで動作するように微調整するために、別の言語で学習して書く必要がありますか?それで、MonoTouchを使用しても、XNAを使用できますか、それともVisual Studioで学習/使用する必要のある別のエンジンがありますか?
または、VB.NETまたはVisual Studioでこれをすべて実行できない場合、一度記述して関連するすべての場所に展開できるようにするには、どのプログラミング言語やグラフィックエンジンを学習する必要がありますか?(したがって、Linux、Mac、またはその他のあまり使用されていないOSについては大騒ぎしないでください)。
今のところ、私はXNAを学んでいませんが、私がすべきか、必要か、あるいは別のエンジンと言語を学ぶべきかどうか疑問に思っています。基本的に、一度書いてWindowsデスクトップ、iOS(iDevice)、そしておそらくAndroidにデプロイできるようにするために、何を学び/知る必要があるのか、私にはよくわかりません。ですから、私の質問は、プログラミング言語とゲーム/グラフィックエンジンの両方の観点から何を学ぶ必要があるかということです。今、私はVB.NETを知っており、私が知っていることを使用したいと思っていますが、不可能な場合は、別の言語とエンジンの組み合わせを学習して、私が望むことを達成できるようにする準備ができています。私が学ぶ必要のある言語とエンジンを知りたいです。