4

お互いの利点は何ですか?また、一方が他方よりも習得しやすいですか?

4

7 に答える 7

3

注: 私は XNA で開発していますが、今まで DarkBasic について聞いたことがありません。

XNA は、Xbox および Zune プラットフォームのサポートを提供し、大規模なコミュニティを持ち、Microsoft によって公式にサポートされています。

XNA のドキュメントとチュートリアルは豊富で、多くのサード パーティのサイトとブログが存在します。

XNA は C# にあり、プログラマーとしては VB よりもはるかに直感的です。

XNA の小さなチュートリアルを読み、約 10 時間実行した後、ほぼすべてのタイプのゲームを迅速かつ効率的にコーディングできるようになりました。基本的なアーキテクチャは非常に直感的です。

于 2009-03-18T17:12:14.623 に答える
1

私はここ数年、DarkGDKを使用してC++プログラマー向けのゲーム開発を教えてきましたが、実行が非常に速く(DirectX 9のため)、プログラミングが非常に簡単です(C ++またはC#プログラマーの場合)。

http://en.wikipedia.org/wiki/DarkBASIC_Professionalから :

DarkGDKおよびDarkGDK.NET

Dark GDKは、C++用のソフトウェア開発キットです。DBProで使用可能なほとんどのコマンドを実装し、ユーザーにAPIへの低レベルのアクセスを提供します。現在、Microsoft VisualStudio6とVisualStudio.NET 2003がサポートされていますが、ゲームクリエーターは、Dev-C ++のサポートをまだ拡張していないものの、将来のバージョンでDev-C ++をサポートする予定であり、計画が削除される可能性があると述べています。 Visual C++2005がサポートされるようになりました。[引用が必要]。DarkGDKのAPIはDarkBASICProfessionalのAPIと非常に似ているため、DarkGDKとDarkBASICProfessionalコードを使用してC++コード間でコードを非常に簡単に移植できます。Dark GDKは、Visual C ++2008Expressでも使用できるようになりました。Dark GDKは個人使用は無料ですが、Dark GDKで作成されたゲームを販売する場合は、ライセンスを購入する必要があります。ダークGDK。NETは、ユーザーがVisual C#.NETまたはVisual Basic .NETを使用してゲームを作成できることを除いて、同じ目的で作成されました。Dark GDKとは異なり、Dark GDK .NETは商用でのみ利用可能であり、無料バージョンはありません。

于 2011-10-22T02:42:30.080 に答える
1

DarkBasic はより古いもので、basic に基づいているため、おそらく学生以外にはあまりお勧めできません。XNA は .NET ベースで、通常は C# ベースであり、XBox や Zune などの一部のデバイスをターゲットにすることができます。個人的には、Microsoft から非常に堅実なツール (IDE、デバッガー) を入手できるため、DarkBasic よりも XNA をお勧めします。それらは同じように学ぶのが難しいです。

于 2009-03-18T17:27:32.747 に答える
1

他の場所で述べたように、XNA を使用すると、Windows に加えて Xbox 360 および Zune プラットフォームの開発が容易になります。XNA も C# の上に構築されていますが、DarkBASIC は適切な BASIC のような言語を使用しているようです (ご想像のとおり)。

XNA プロジェクトは、新しい XNA フレームワーク ツールを学習しながら C#/.NET の知識を磨く方法だと考えているため、その種の言語での開発に多くの時間を費やす可能性について、私がどれほど夢中になっているのかはわかりません。同時に。(ただし、もちろん、それは個人的な好みです。)

私が見たことのない DarkBASIC を使用する大きなメリットがない限り、XNA はほぼすべての点で DB よりも優れていると言って差し支えありません。

于 2009-03-18T17:28:39.997 に答える
1

初心者プログラマーとして、私はこの 1 年間、DarkBASIC Pro のオンとオフを学習してきました。私はそれを楽しんでおり、もっと早く始めればよかったと思っています。私は DBpro の学習に役立つ本を 2 冊持っています。

「DarkBASIC Pro - ゲーム プログラミング 第 2 版」 「DarkBASIC Pro ハンズオン」 I & II いずれも入門者におすすめです。

また、DarkBASIC でのコーディングを検討している場合は、新しい IDE のいずれかを入手することをお勧めします。最も人気のある IDE は、Synergy Editor または CodeSurge です。これらの新しい無料の IDE を試してみると、古い元の IDE でコーディングすることはほとんど不可能です。

そのため、あるパッケージから別のパッケージへの利点についてコメントすることはできません。それはあなたが何をしようとしているのかに大きく依存すると思います。しかし、私は DB Pro を楽しんでいます。

于 2010-03-13T07:00:47.810 に答える
0

私の意見では、各システムの主な利点は次のとおりです。

  1. XNA を使用すると、より多くのターゲット プラットフォーム、特に XBox 360 ゲーム コンソール向けに開発できます。DarkBasic のターゲット プラットフォームは Windows PC に限定されていますが、XNA は Windows PC と Xbox 360 の両方でゲームを作成できます (私が理解する限り、Zune はあまり人気のあるプラットフォームではありません)。

  2. DarkBasic では、XNA よりも高度な RAD (迅速なアプリケーション開発) プログラミングが可能になるようです。 私は部分的に、GameCreator の「The 3D Gamemaker」製品を表示することを前提にしています。これにより、RAD 開発が確実に可能になります (実際には、プログラミングさえも必要ありません!)。「The 3D Gamemaker」と DarkBasic が同一の製品ではないことは認識しています。ただし、Dark Game Studio (DarkBasic を含む) は、基本的に「専用ツールを使用してゲーム コンテンツを構築する」ことを前提に設計されています。

  3. 私の意見では、XNA はおそらく開発言語としてわずかに優れています。 これは最終製品の全体的な品質には影響しませんが、プログラマーと製品の開発にのみ影響します。XNA は真のオブジェクト指向言語として設計されており、オブジェクト指向設計を実施する .NET フレームワークに基づいています。私の知る限り、DarkBasic はその SDK でオブジェクト指向の実践をサポートしています。ただし、DarkBasic がオブジェクト指向プログラミングをどの程度サポートしているかはわかりません。そうは言っても、DarkBasic はおそらくオブジェクト指向プログラミングを十分にサポートしているでしょう。

于 2010-08-03T18:39:25.177 に答える
-1

Dark Ba​​sic は趣味向けです。迅速、簡単、そして効果的です。
XNA は、スキルと時間のある人向けです。
これは古典的なパワー対効率です。Python 対 C++ と同様に、1 つは速く、1 つは強力です。

于 2011-08-21T02:26:54.997 に答える