我想学习如何编程视频游戏,但不想用C++做。我四处搜寻,遇到了BlitzBasic,darkbasic和purebasic。有没有人听说过他们。如果是这样,你会推荐哪一个?任何人都听说过Blitz3D,BlitzBasic游戏编程语言
回答
我认为其中大部分都是脚本语言,可以与特定的游戏引擎一起工作。你已经知道哪些语言?如果你是.net程序员,为什么不看XNA。它不是游戏引擎,它是一个允许您将游戏部署到Windows和XBOX360平台的框架。这不是太复杂,如果你已经知道.net,那么你不需要学习任何新东西(除了XNA类等)。
我可以告诉你的唯一的事情就是BlitzBasic起源于Amiga,它在那里得到了很好的评价。
最近它又回到了Amiga + AROS。 – 2011-12-05 00:06:37
我意识到这是一个古老的问题,但我偶然发现并感到不得不回答。
BlitzBasic是轻松进入编程和游戏开发的好方法。很多人似乎对此有疑问,但我记得它是如何成为初学者。虽然我认为Python是一个很有竞争力的人,但我依然倾向于Blitz,作为游戏编程的第一步。
现在大多数语言都有一些障碍需要跨越,然后才能启动并运行。设置您的IDE/dev链,获取并链接到各种库,并且在您甚至可以真正开始挖掘您的选择语言之前即可完成。闪电战主要是一步,电池包括类型的东西。有时候,我仍然使用BlitzMax来制作原型或测试速度更快的想法。
BlitzBasic很容易学习。它是BASIC的一种方言。最新版本的BlitzMax总体来说是一个更好的产品,但如果您是初学者,则会更复杂一些。
既不能作为脚本语言,也不能作为游戏引擎。尽管如此,它们确实具有以游戏为中心的标准库。我倾向于将闪电战看作训练轮。在开始学习更多功能齐全的工具套件之前,您将学习并获得经验,但它们一般都能够打磨,商业化的高质量产品(我的意思是独立意义上的商业版本,而不是最新的AAA大预算版本。)
As之前说过,Blitz可以追溯到Amiga。蠕虫的原始版本已经写入其中。在Blitz中也有一些更新的独立标题(Platypus想起来了)。
我推荐Purebasic:编译本地机器代码到windows,Osx,Linux,IDE的exelent,基准比较为(c/C++),它的程序(没有oop),在所有平台上都有原生的gui widgets,并且有一个游戏库。
- 1. 任何人都听说过Accessibility_TLB
- 2. 任何人都听说过HOSTING 2.0
- 3. 任何人都认识到这种语法或编程语言?
- 4. D编程语言是否有任何游戏/图形引擎?
- 5. 任何人都可以识别这种编程语言?
- 6. 任何人都知道这是什么编程语言?
- 7. 多人游戏编程
- 8. 多人游戏编程
- 9. 有没有人有任何游戏编程任务的想法?
- 10. 程序或语言为游戏创建“机器人”
- 11. 什么编程语言最适合创建roguelike游戏?
- 12. Facebook游戏开发 - 哪种编程语言?
- 13. 游戏编程
- 14. 游戏编程
- 15. 多人游戏玩家2人游戏
- 16. C语言2d数组趣味游戏填字游戏
- 17. 任何人工作或听说过qcubed/qcodo mvc框架?
- 18. 如何将多人游戏元素编程为视觉基础2010游戏
- 19. Android游戏编程
- 20. Unity游戏编程
- 21. 任何人都可以为我识别这种语言吗?
- 22. 2sxc中的错误多语言编辑 - 任何人都知道解决方法?
- 23. 任何语言 - 端口监听器? [UDP]
- 24. iphone多人游戏教程
- 25. 游戏服务器语言选择
- 26. 游戏客户端/服务器语言
- 27. 任何人都知道如何在游戏结束时保存这种名字?
- 28. 以C语言或Java语言捕捉游戏杆输入
- 29. 任何人都知道任何静态类型的脚本语言?
- 30. Java游戏编程课程?
好点..我会毫不犹豫地看看XNA – user161433 2009-08-27 23:54:28
只要记住,它不是一个游戏引擎。游戏引擎更容易学习,因为它更具拖放性,专门设计用于构建某些类型的游戏。一个框架给你所有的类和你需要自己做的东西。那里有一些很好的样本,但你需要自己做所有的实际工作。确保在跳入之前阅读论坛中的常见问题解答。 – 2009-08-27 23:56:59
它们根本不是脚本语言。它们是旨在简化游戏开发的编程语言。他们是开始编程游戏的好方法,因为您可以专注于游戏逻辑,而不必担心低级别的功能,因为该语言为您提供帮助。 – 2012-07-21 08:00:55