我只是根据我想做的吃豆人游戏来标题。
我被建议可能从使用比DirectX更少开销的编程语言或平台开始。我同意这一点,特别是因为我可以专注于游戏的设计而不是实现 - 我认为在这个阶段更重要。
我想知道Processing作为一种能够创建简单游戏的语言有什么优点。图像的创建看起来非常简单,这让我有很多游戏室可以搞乱算法。但是,我想知道这种语言是否适合游戏和资源密集型代码?
乍一看,这看起来几乎就像是Actionscript的简化版本,这种语言试图轻松生成图像。 ActionScript是我已编程的东西,但不喜欢。出于某种原因,这种语言并不吸引我。处理也不是很多,但我觉得这种图像处理能力超过了我对语法的负面看法。
所以我的问题是,人们对Processing的体验是什么,我是否真的有理由将它与ActionScript进行比较?是否适合制作游戏?我想通过创建图像的所有舒适和轻松,我觉得整个程序的速度会降低,特别是当我引入算法时。
此外,如果它适合创建一个简单的pac-man游戏,我应该尝试使用ActionScript吗?
答案 0 :(得分:1)
嗯,你不仅要选择语言,还要选择平台。 AS3表示FlashPlayer,处理表示JVM。我不认为处理必须变得更慢或更快。在pacman的情况下,这完全是渲染速度的问题。我不知道Processing用于渲染,但如果它是jOGL,则可以胜过FlashPlayer(取决于图形的类型)。
我认为,核心问题是,你想要在哪里玩游戏。如果它只是一个原型,闪存和处理都是很好的工具,每个都有自己的优点和缺点。如果你真的希望这是一个长镜头,那么你也应该考虑几个因素:
现在另一个问题是,AS3和Processing中你不喜欢什么。就个人而言,我切换到Haxe,证明比AS3更好地利用FlashPlayer,并且是一种更具表现力和优雅的语言。但是,由于我不知道你的确切问题是什么,我真的不能给你建议。
答案 1 :(得分:0)
经过多年的使用处理后,我可以说语言强加于画布语言,并在js,python和ruby中实现。
如果您喜欢画布,您可能会理解它的简洁性 仅使用
绘制一条线line(x1,x2,y1,y2);
将其与本机js或python语法进行比较 因此,处理使您可以更专注于想法,而不是挣扎于平台特定的概念
已经在浏览器和桌面上制作了许多游戏。
与动作脚本相比,我认为处理更加交叉平台和用户友好,这使得释放你的创造力成为一项轻松的工作!