吃豆人游戏:处理编程语言&动作脚本

时间:2010-06-07 11:31:53

标签: actionscript processing pacman

我只是根据我想做的吃豆人游戏来标题。

我被建议可能从使用比DirectX更少开销的编程语言或平台开始。我同意这一点,特别是因为我可以专注于游戏的设计而不是实现 - 我认为在这个阶段更重要。

我想知道Processing作为一种能够创建简单游戏的语言有什么优点。图像的创建看起来非常简单,这让我有很多游戏室可以搞乱算法。但是,我想知道这种语言是否适合游戏和资源密集型代码?

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

所以我的问题是,人们对Processing的体验是什么,我是否真的有理由将它与ActionScript进行比较?是否适合制作游戏?我想通过创建图像的所有舒适和轻松,我觉得整个程序的速度会降低,特别是当我引入算法时。

此外,如果它适合创建一个简单的pac-man游戏,我应该尝试使用ActionScript吗?

2 个答案:

答案 0 :(得分:1)

嗯,你不仅要选择语言,还要选择平台。 AS3表示FlashPlayer,处理表示JVM。我不认为处理必须变得更慢或更快。在pacman的情况下,这完全是渲染速度的问题。我不知道Processing用于渲染,但如果它是jOGL,则可以胜过FlashPlayer(取决于图形的类型)。

我认为,核心问题是,你想要在哪里玩游戏。如果它只是一个原型,闪存和处理都是很好的工具,每个都有自己的优点和缺点。如果你真的希望这是一个长镜头,那么你也应该考虑几个因素:

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

现在另一个问题是,AS3和Processing中你不喜欢什么。就个人而言,我切换到Haxe,证明比AS3更好地利用FlashPlayer,并且是一种更具表现力和优雅的语言。但是,由于我不知道你的确切问题是什么,我真的不能给你建议。

答案 1 :(得分:0)

经过多年的使用处理后,我可以说语言强加于画布语言,并在js,python和ruby中实现。

如果您喜欢画布,您可能会理解它的简洁性 仅使用

绘制一条线
line(x1,x2,y1,y2);

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

已经在浏览器和桌面上制作了许多游戏。

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

相关问题