2009-08-27 108 views

回答

-1

我认为其中大部分都是脚本语言,可以与特定的游戏引擎一起工作。你已经知道哪些语言?如果你是.net程序员,为什么不看XNA。它不是游戏引擎,它是一个允许您将游戏部署到Windows和XBOX360平台的框架。这不是太复杂,如果你已经知道.net,那么你不需要学习任何新东西(除了XNA类等)。

+0

好点..我会毫不犹豫地看看XNA – user161433 2009-08-27 23:54:28

+0

只要记住,它不是一个游戏引擎。游戏引擎更容易学习,因为它更具拖放性,专门设计用于构建某些类型的游戏。一个框架给你所有的类和你需要自己做的东西。那里有一些很好的样本,但你需要自己做所有的实际工作。确保在跳入之前阅读论坛中的常见问题解答。 – 2009-08-27 23:56:59

+0

它们根本不是脚本语言。它们是旨在简化游戏开发的编程语言。他们是开始编程游戏的好方法,因为您可以专注于游戏逻辑,而不必担心低级别的功能,因为该语言为您提供帮助。 – 2012-07-21 08:00:55

1

我可以告诉你的唯一的事情就是BlitzBasic起源于Amiga,它在那里得到了很好的评价。

+1

最近它又回到了Amiga + AROS。 – 2011-12-05 00:06:37

3

我意识到这是一个古老的问题,但我偶然发现并感到不得不回答。

BlitzBasic是轻松进入编程和游戏开发的好方法。很多人似乎对此有疑问,但我记得它是如何成为初学者。虽然我认为Python是一个很有竞争力的人,但我依然倾向于Blitz,作为游戏编程的第一步。

现在大多数语言都有一些障碍需要跨越,然后才能启动并运行。设置您的IDE/dev链,获取并链接到各种库,并且在您甚至可以真正开始挖掘您的选择语言之前即可完成。闪电战主要是一步,电池包括类型的东西。有时候,我仍然使用BlitzMax来制作原型或测试速度更快的想法。

BlitzBasic很容易学习。它是BASIC的一种方言。最新版本的BlitzMax总体来说是一个更好的产品,但如果您是初学者,则会更复杂一些。

既不能作为脚本语言,也不能作为游戏引擎。尽管如此,它们确实具有以游戏为中心的标准库。我倾向于将闪电战看作训练轮。在开始学习更多功能齐全的工具套件之前,您将学习并获得经验,但它们一般都能够打磨,商业化的高质量产品(我的意思是独立意义上的商业版本,而不是最新的AAA大预算版本。)

As之前说过,Blitz可以追溯到Amiga。蠕虫的原始版本已经写入其中。在Blitz中也有一些更新的独立标题(Platypus想起来了)。

1

我推荐Purebasic:编译本地机器代码到windows,Osx,Linux,IDE的exelent,基准比较为(c/C++),它的程序(没有oop),在所有平台上都有原生的gui widgets,并且有一个游戏库。