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

Actionscript 吃豆人游戏:处理编程语言&;动作脚本,actionscript,processing,pacman,Actionscript,Processing,Pacman,我将简单地将其命名为与我想制作的吃豆人游戏一致的名称 有人建议我从一种比DirectX使用更少开销的编程语言或平台开始。我可以同意这一点,特别是因为这样我可以专注于游戏的设计而不是实现——我认为这一阶段更重要 我想知道作为一种能够创建简单游戏的语言,Processing有什么优点。图像的创建似乎非常简单,这让我有很大的空间来处理算法。然而,我想知道这种语言是否适合于游戏和可能的资源密集型代码 乍一看,这看起来几乎像是Actionscript的简化版本,Actionscript是一种尝试轻松生成图

我将简单地将其命名为与我想制作的吃豆人游戏一致的名称

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

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

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

所以我的问题是,人们在处理方面的经验是什么,我真的有理由将其与ActionScript进行比较吗?它适合制作游戏吗?我想,尽管我能轻松自如地创建图像,但我觉得整个程序的速度会降低,特别是当我引入算法时


此外,如果它适合创建一个简单的吃豆人游戏,我应该试试ActionScript吗

嗯,你不仅要选择语言,还要选择平台。AS3表示FlashPlayer,处理表示JVM。我认为处理过程不一定要变慢或更快。在pacman的例子中,这完全是渲染速度的问题。我不知道渲染使用什么处理,但如果是jOGL,则有可能优于FlashPlayer(取决于图形的类型)

我认为,核心问题是,你想在比赛中走向何方。如果它只是一个原型,那么flash和processing都是很好的工具,它们各有优缺点。如果你真的希望这是一个远景,那么你也应该考虑几个因素:

  • 由于Flash的市场渗透力和一个大型游戏(和游戏开发)社区:
    • 对于这两个发行版,Flash可能是一个更好的平台
    • 有很多flash游戏引擎(也处理多人游戏等),而我发现类似的引擎在处理中无法找到
  • 据我所知,AS3是一种更“严肃”的语言,旨在开发应用程序,而Processing侧重于快速原型和图像处理

现在另一个问题是,在AS3和处理中,您不喜欢什么。就我个人而言,我切换到了,这被证明比AS3更好地利用了FlashPlayer,并且是一种更具表现力和优雅的语言。然而,因为我不知道你的确切问题是什么,我不能真正给你建议。

好吧,你不仅选择了语言,还选择了平台。AS3表示FlashPlayer,处理表示JVM。我认为处理过程不一定要变慢或更快。在pacman的例子中,这完全是渲染速度的问题。我不知道渲染使用什么处理,但如果是jOGL,则有可能优于FlashPlayer(取决于图形的类型)

我认为,核心问题是,你想在比赛中走向何方。如果它只是一个原型,那么flash和processing都是很好的工具,它们各有优缺点。如果你真的希望这是一个远景,那么你也应该考虑几个因素:

  • 由于Flash的市场渗透力和一个大型游戏(和游戏开发)社区:
    • 对于这两个发行版,Flash可能是一个更好的平台
    • 有很多flash游戏引擎(也处理多人游戏等),而我发现类似的引擎在处理中无法找到
  • 据我所知,AS3是一种更“严肃”的语言,旨在开发应用程序,而Processing侧重于快速原型和图像处理

现在另一个问题是,在AS3和处理中,您不喜欢什么。就我个人而言,我切换到了,这被证明比AS3更好地利用了FlashPlayer,并且是一种更具表现力和优雅的语言。但是,由于我不知道您的确切问题是什么,我无法真正给您提供建议。

经过多年的处理,我可以说,该语言将自己作为画布语言,采用js、python和ruby实现

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

line(x1,x2,y1,y2);
将其与本机js或python语法进行比较 因此,处理允许您更多地关注想法,而不是与特定于平台的概念作斗争

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


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

在使用了多年的处理之后,我可以说,该语言将自己作为画布语言,采用js、python和ruby实现

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

line(x1,x2,y1,y2);
将其与本机js或python语法进行比较 因此,处理允许您更多地关注想法,而不是与特定于平台的概念作斗争

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

与动作脚本相比,我觉得处理过程更加跨平台和用户友好,这使得释放您的cre