XNA与暗基

XNA与暗基,xna,Xna,两者的优点是什么?一个比另一个更容易学习吗?注意:我是用XNA开发的,到目前为止从未听说过黑暗基础 XNA为Xbox和Zune平台提供支持,拥有一个大型社区,并得到微软的正式支持 XNA文档和教程非常丰富,许多第三方网站和博客都在其周围 XNA是C语言,作为程序员,我发现C语言比VB更直观 在为XNA阅读和编写了大约10个小时的小教程后,我觉得自己能够快速高效地编写几乎任何类型的游戏。我发现基本架构非常直观。DarkBasic比较老,基于basic,这对于非学生来说可能不是一个好主意,而且成本很

两者的优点是什么?一个比另一个更容易学习吗?

注意:我是用XNA开发的,到目前为止从未听说过黑暗基础

XNA为Xbox和Zune平台提供支持,拥有一个大型社区,并得到微软的正式支持

XNA文档和教程非常丰富,许多第三方网站和博客都在其周围

XNA是C语言,作为程序员,我发现C语言比VB更直观


在为XNA阅读和编写了大约10个小时的小教程后,我觉得自己能够快速高效地编写几乎任何类型的游戏。我发现基本架构非常直观。

DarkBasic比较老,基于basic,这对于非学生来说可能不是一个好主意,而且成本很低。XNA基于.NET,通常基于C#,可以针对XBox和Zune等设备。就个人而言,我推荐XNA而不是DarkBasic,因为您可以从Microsoft获得非常可靠的工具(IDE、调试器)。它们同样很难学习。

正如其他地方提到的,XNA允许在Windows之外轻松开发Xbox 360和Zune平台。XNA也构建在C#之上,而DarkBASIC似乎使用了一种类似于BASIC的适当语言(正如您所期望的)

我不确定我对花大量时间用这种语言开发的前景有多疯狂,因为我认为我的XNA项目是在学习新的XNA框架工具的同时提高我的C#/.NET知识的一种方式。(当然,这只是个人偏好。)


除非使用DarkBASIC有一些我没有见过的主要优点,否则我很乐意说XNA在几乎所有方面都比DB有优势。

作为一名初学者程序员,我在过去的一年里一直在断断续续地学习DarkBASIC Pro。我喜欢它,我希望我能早点开始。我有两套书来帮助自己学习DBpro

“DarkBASIC Pro-游戏编程第二版” “实践黑暗基础专业版”I&II 如果你刚刚开始,我可以推荐所有这些

此外,如果您正在研究用DarkBASIC进行编码,那么最好使用一种较新的IDE,最流行的是Synergy Editor或CodeSurge。一旦您尝试了这些新的免费IDE,在旧的原始IDE中编码几乎是不可能的


有了这些,我不能评论从一个包到另一个包的好处。我想这在很大程度上取决于你想做什么。但我确实喜欢使用DB Pro。

在我看来,每个系统相对于其他系统的主要优势如下:

  • XNA允许您开发更多的目标平台,尤其是XBox 360游戏机。DarkBasic的目标平台仅限于Windows PC,而XNA可以为Windows PC和Xbox 360(以及便携式Zune设备,据我所知,它不是一个非常流行的平台)制作游戏

  • 与XNA相比,DarkBasic允许更大程度的RAD(快速应用程序开发)编程。我的假设部分基于查看GameCreator的“3D Gamemaker”产品,该产品当然允许RAD开发(实际上,甚至不需要编程!)。我意识到“3D游戏制作者”和DarkBasic不是完全相同的产品;然而,Dark Game Studio(包括DarkBasic)是在“使用专业工具构建游戏内容”的前提下进行基础设计的

  • 我认为XNA作为一种开发语言可能稍有优势。这不会影响最终产品的整体质量,只会影响程序员和产品的开发。XNA被设计成一种真正的面向对象语言,它基于.NET框架,该框架实施面向对象的设计。据我所知,DarkBasic确实用它的SDK支持面向对象的实践;然而,我不知道DarkBasic在多大程度上支持面向对象编程。尽管如此,DarkBasic可能确实在一定程度上支持面向对象编程(如果不是很大的话)


  • 《黑暗基础》是为业余爱好者准备的。它快速、简单、有效。
    XNA适用于有技能和时间的人。

    这是经典的力量与效率之争。与Python和C++类似,一个人的敏捷,一个强大。

    < P>我已经用C++ GDK教游戏程序员开发了几年,发现它执行起来非常快(因为DirectX 9),而且非常容易编程(如果你是C++程序员或C程序员)

    从 :

    DarkGDK和DarkGDK.NET

    暗GDK是C++的一个软件开发工具。它实现了DBPro中可用的大多数命令,并为用户提供了对API的低级访问。目前,微软Visual Studio 6和VisualStudio.NET 2003都得到了支持,但游戏创建者已经声明,他们计划在未来版本中支持DeV-C++,尽管它们还没有扩展对DEV-C++的支持,并且现在可以放弃Visual C++ 2005的支持。暗GDK的API与DrkBasic专业人员非常相似,这样代码可以很容易地移植在使用暗GDK和DurkBasic专业代码的C++代码之间。 黑暗GDK现在也可以使用Visual C++ 2008 Express。DarkGDK是免费供个人使用的,但是如果你打算出售用DarkGDK制作的游戏,你必须购买许可证。 Dark GDK.NET也是出于同样的目的创建的,只是它允许用户使用Visual C#.NET或Visual Basic.NET创建游戏。与DarkGDK不同,DarkGDK.NET只在商业上提供,没有免费版本


    说Dark Basic是为爱好者准备的,XNA也不是为爱好者准备的(除其他外),这是一个疏忽。我不确定你是否使用过这两种方法,尤其是进入功率vs效率。但是C++是快速和强大的!