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

问题描述 投票:1回答:2

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

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

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

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

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

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

actionscript processing pacman
2个回答
1
投票

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

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

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

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


0
投票

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

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

line(x1,x2,y1,y2);

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.