2010-12-02 8 views
0

私はほとんどがC++でプログラミングしていましたが、正直言って私は別のものが必要です。 C++は非常に低レベルなので、ものを作るのにはるかに時間がかかります。コードを書くのが簡単な別の一般的な言語を知ってうれしいです。もし私がC#を使用するのであれば、おそらくXNAを使っていますが、Javaについてはあまりよく分かりません。私はJavaがC#よりもクロスプラットフォームであることを知っています.C#はMicrosoftのポケットに入れても大丈夫ですが、気にしません。私は3Dとは対照的に、2D ASCII/Spriteゲームを主に狙っていますが、3Dは実際には私が最終的に移行するものです。ゲーム開発のためのC#とJavaの比較

私はStack-overflowコミュニティが何を考えているか知りたいと思います。

+0

スマートポインタと複雑な詳細を抽象化した上位APIを使ってC++を検討しましたか?それはちょうど役に立つと証明するかもしれません。 –

+0

どのような高レベルのAPIについて話していますか?私はSDL_image、SDL_ttf、SDL_mixerでSDLを使っています。 – Lemmons

答えて

2

XNAは2Dゲームには本当に使いやすいです。 Visual Studio内のコンテンツパイプライン管理をXNAが提供するだけでなく、構築作業全体を簡単に管理できるようにするだけでなく、フレームワークは基本的なゲームループを設定し、開始ブロックを提供します。 getting started guidesがたくさんあり、さらにXNAに関する書籍が増えています。

XNAはVisual Studioの無料版で動作し、XNAはWindows PhoneとXbox 360で動作します(残念ながら、これらのいずれのプラットフォームにもMSから年間ライセンスが必要です)。

私はJavaにも良いライブラリがあると確信していますが、私はあなたに詳細を教えることはできません。

0

私はこれがかなり以前に答えられたことを知っていますが、Java側では簡単にlibGDXを使用できました。それは完全にオープンソースであり、基本を学ぶのは簡単です。 Android、IOS、デスクトップ(Mac、Windows、Linux、JVM経由)、HTML5をサポートしています。 Eclipse GUIを通してlibGDXプロジェクトを設定する方法を究明するのは唯一の(少しの)学習の縁石ですが、あなたがコマンドラインの人(そしてここではほとんどの人がそうです)なら、これはそこで最も適格なフレームワークの1つです。

関連する問題