每个人的优势是什么,比另一个人更容易学习?
答案 0 :(得分:3)
注意:我使用XNA进行开发,直到现在才听说过DarkBasic。
XNA提供对Xbox和Zune平台的支持,并拥有庞大的社区,并得到Microsoft的正式支持。
XNA文档和教程很多,并且周围存在许多第三方网站和博客。
XNA在C#中,与VB相比,我发现它更像程序员。
经过大约10个小时的阅读和XNA的小型教程后,我觉得能够快速高效地编写几乎任何类型的游戏。我发现基本架构非常直观。
答案 1 :(得分:1)
DarkBasic比较老,基于基础,对非学生来说可能不是一个好主意,并且花钱,尽管很少。 XNA是基于.NET的,通常基于C#,可以针对某些设备,如XBox和Zune。就个人而言,我建议XNA优于DarkBasic,因为你从微软获得了非常可靠的工具(IDE,调试器)。他们同样难以学习。
答案 2 :(得分:1)
正如其他地方所提到的,除了Windows之外,XNA还允许轻松开发Xbox 360和Zune平台。 XNA也建立在C#之上,而DarkBASIC似乎使用了类似于BASIC的语言(正如您所期望的那样)。
我不确定我是多么疯狂地花费大量时间用这种语言开发,因为我认为我的XNA项目是一种在学习新XNA的同时提高我的C#/ .NET知识的方法框架工具同时进行。 (当然,这只是个人偏好。)
除非使用DarkBASIC有一些重要的好处,我还没有看到,我会很自在地说XNA几乎在所有方面都优于DB。
答案 3 :(得分:1)
作为一名初学程序员,我一直在学习DarkBASIC Pro&过去的一年。我喜欢它,我希望我早点开始。我有两套书来帮助自己学习DBpro;
“DarkBASIC Pro - 游戏编程第二版” “Hands On DarkBASIC Pro”I& II 如果你刚刚开始,我可以推荐所有这些。
此外,如果你正在寻找DarkBASIC中的编码,你最好抓住一个较新的IDE,最受欢迎的是Synergy Editor或CodeSurge。一旦你尝试了这些新的免费IDE,几乎不可能在旧的原始IDE中进行编码。
有了这个,我无法评论从一个包到另一个包的优点。我想这很大程度上取决于你正在尝试做什么。但我确实喜欢使用DB Pro。
答案 4 :(得分:1)
我已经用Dark GDK为C ++程序员教授游戏开发已经有几年了,并且发现执行起来非常快(因为DirectX 9)并且非常容易编程(如果你是C ++或C#程序员)
从 http://en.wikipedia.org/wiki/DarkBASIC_Professional:
Dark GDK和Dark GDK .NET
Dark GDK是一款适用于C ++的软件开发套件。它实现了DBPro中可用的大多数命令,并为用户提供了对API的低级访问。目前支持Microsoft Visual Studio 6和Visual Studio .NET 2003,但游戏创建者已声明他们计划在未来版本中支持Dev-C ++,尽管他们尚未扩展对Dev-C ++的支持,并且计划可能会被删除现在支持Visual C ++ 2005。[引证需要]。 Dark GDK的API与DarkBASIC Professional的API非常相似,因此可以使用Dark GDK和DarkBASIC Professional代码在C ++代码之间轻松移植代码。 Dark GDK现在也可用于Visual C ++ 2008 Express。 Dark GDK是免费供个人使用,但如果您计划销售使用Dark GDK制作的游戏,则必须购买许可证。 Dark GDK .NET是为了相同的目的而创建的,除了它允许用户使用Visual C#.NET或Visual Basic .NET创建游戏。与Dark GDK不同,Dark GDK .NET仅以商业方式提供,并且没有免费版本。
答案 5 :(得分:0)
在我看来,每个系统的主要优点如下:
XNA允许您开发更多目标平台,最着名的是XBox 360游戏机。 DarkBasic的目标平台仅限于Windows PC,而XNA可以为Windows PC和Xbox 360(以及便携式Zune设备生产游戏,据我所知,它不是一个非常受欢迎的平台)。
< / LI>看起来DarkBasic允许更多程度的RAD(快速应用程序开发)编程,而不是XNA允许的。我部分基于我对观看GameCreator的“3D Gamemaker”产品的假设,这当然允许RAD开发(实际上,甚至不需要编程!)。我意识到“3D Gamemaker”和DarkBasic不是完全相同的产品;然而,Dark Game Studio(包括DarkBasic)是在“使用专业工具构建游戏内容”的前提下进行基础设计的。
XNA在我看来可能稍微优于开发语言。这不会影响最终产品的整体质量,只会影响程序员和产品的开发。 XNA旨在成为一种真正面向对象的语言,并基于.NET框架,该框架强制实现面向对象的设计。据我所知,DarkBasic通过其SDK支持面向对象的实践;但我不知道DarkBasic支持面向对象编程的程度。尽管如此,尽管如此,DarkBasic可能确实支持面向对象的编程,如果不是很好的话。
答案 6 :(得分:-1)
Dark Basic适用于hobbiests。它快速,简单,有效 XNA适用于拥有技能和时间的人 这是经典的Power vs. Effecincy。类似于Python与C ++,一个是快速的,一个是强大的。