我想学习如何编写视频游戏,但又不想用C ++编写。我四处搜寻,遇到了BlitzBasic,darkbasic和purebasic。有没有人听说过他们。如果是这样,你会推荐哪一个?
答案 0 :(得分:4)
我意识到这是一个老问题,但我偶然发现它并感到有必要回答。
BlitzBasic是一种轻松进入编程和游戏开发的好方法。很多人似乎对此有疑问,但我记得它是如何作为初学者。虽然我认为Python是一个很好的竞争者,但我仍然倾向于Blitz作为游戏编程的第一步。现在大多数语言都有许多障碍需要克服,然后再开始运行。设置IDE / dev链,获取并链接到各种库,然后才能真正开始挖掘您选择的语言。闪电战大多是一步到位,电池包括类型的东西。有时,我仍然使用BlitzMax进行原型设计或测试快速创意。
BlitzBasic很容易学习。它是BASIC的一种方言。最新版本,BlitzMax总体上是一个更好的产品,但如果你是初学者,它会更复杂一些。
既不符合脚本语言,也不符合游戏引擎的条件。它们确实具有以游戏为中心的标准库。我倾向于认为闪电战是训练轮。在学习更多功能齐全的工具集之前,你可以学习并获得经验,但他们通常能够提供优质的商业产品(我的意思是独立商业,而不是最新的AAA大预算产品。)
如前所述,Blitz回到了Amiga。蠕虫的原始版本写在其中。还有一些最近的独立电影用Blitz写的(Platypus浮现在脑海中。)
答案 1 :(得分:2)
我推荐Purebasic:将本地机器代码编译到windows,Osx,Linux,它的exerent,基准测试比较(c / c ++),它的程序(没有oop),在所有平台上都有本机gui小部件并且有游戏图书馆开箱即用。
答案 2 :(得分:1)
我唯一可以告诉你的是BlitzBasic起源于Amiga,在那里得到了很好的认可。
答案 3 :(得分:0)
我已经使用了AGK2 PureBaisic和Blitz3D。从这三个中,我最喜欢的是Purebasic。它可以编译成机器语言并且非常快。 AGK2很好,但是速度可能成为问题。 AGK2是一种脚本语言,可以编译为字节码,也可以在Android ios Windows mac Linux上运行,而无需进行大量修改,并且效果很好。但是,如果您对移动设备不感兴趣,我会选择PureBasic。 Blitz3D是免费的,并且功能强大。
答案 4 :(得分:-1)
我认为其中大多数是与特定游戏引擎一起使用的脚本语言。你知道哪种语言?如果你是.net程序员,为什么不看看XNA。它不是游戏引擎,它是一个框架,允许您将游戏部署到Windows和XBOX360平台。这不是太复杂,如果你已经知道.net,那么你不需要学习任何新东西(除了XNA类等)。