吃豆人游戏:处理编程语言和ActionScript

actionscript processing pacman

2625 观看

2回复

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

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

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

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

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

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

作者: IAE 的来源 发布者: 2019 年 5 月 29 日

回应 (2)


1

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

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

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

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

作者: back2dos 发布者: 07.06.2010 01:41

0

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

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

line(x1,x2,y1,y2);

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

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

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

作者: Palm Tree 发布者: 08.09.2017 10:08
32x32