1

我将简单地根据我想要制作的吃豆人游戏来命名它。

有人建议我可能从一种比 DirectX 使用更少开销的编程语言或平台开始。我可以同意这一点,尤其是因为这样我就可以专注于游戏的设计而不是实施——我认为在这个阶段更重要的是。

我想知道 Processing 作为一种能够创建简单游戏的语言有什么优点。图像的创建似乎非常简单,这让我有很多游戏空间来处理算法。但是,我想知道该语言是否适合游戏和资源密集型代码?

乍一看,这看起来就像是 Actionscript 的简化版本,这是一种试图轻松生成图像的语言。ActionScript 是我已经编程的东西,但不喜欢。出于某种原因,这种语言对我来说并没有那么吸引人。处理也不是很多,但我觉得它的图像处理能力超过了我对语法的负面看法。

所以我的问题是,人们在处理方面的经验是什么,我真的有理由将它与 ActionScript 进行比较吗?它是否适合创建游戏?我认为我创建图像的所有舒适和轻松,我觉得整个程序的速度会降低,特别是当我引入算法时。

此外,如果它适合创建一个简单的吃豆人游戏,我是否应该尝试使用 ActionScript 来代替?

4

2 回答 2

1

好吧,您不仅要选择语言,还要在这里选择平台。AS3 表示 FlashPlayer,Processing 表示 JVM。我认为处理不一定需要变得更慢或更快。在 pacman 的情况下,这完全是渲染速度的问题。我不知道 Processing 使用什么来渲染,但如果是 jOGL,它有可能胜过 FlashPlayer(取决于图形的种类)。

我认为,核心问题是,你想在游戏中走向何方。如果只是原型,flash和加工都是很好的工具,各有千秋。如果您真的希望这是一个长镜头,那么您还应该考虑几个因素:

  • 由于 Flash 的市场渗透和庞大的游戏(和游戏开发)社区:
    • Flash 可能是两种分发的更好平台。
    • 那里有许多 Flash 游戏引擎(也处理多人游戏等),而我发现在 Processing 中构建类似的引擎是不可能的。
  • 据我所知,AS3 是一种更“严肃”的语言,旨在开发应用程序,而 Processing 专注于快速原型设计和图像处理。

现在另一个问题是,您在 AS3 和 Processing 中都不喜欢什么。就我个人而言,我改用Haxe,事实证明它比 AS3 更好地利用了 FlashPlayer,并且是一种更具表现力和优雅的语言。但是,由于我不知道您的确切问题是什么,因此我无法真正给您建议。

于 2010-06-07T13:41:27.853 回答
0

经过多年使用处理,我可以说该语言将自己强加为画布语言,并在 js、python 和 ruby​​ 中实现。

如果你喜欢画布,你可能会理解它的简单性

line(x1,x2,y1,y2);

将其与本机 js 或 python 语法进行比较,处理使您可以更多地关注想法,而不是为特定于平台的概念而苦苦挣扎

在浏览器和桌面上都使用它制作了许多游戏。

与动作脚本相比,我觉得处理更加跨平台和用户友好,这使得释放您的创造力成为一项轻松的工作!

于 2017-09-08T10:08:26.027 回答