支持RPython的游戏库

时间:2013-03-10 00:53:53

标签: python game-engine pypy rpython

是否有支持RPython的Python游戏库(Pygame,Pyglet等)?或者专门为RPython制作的游戏库?或RPython游戏库的绑定?

2 个答案:

答案 0 :(得分:0)

RPython不是Python。它们是不同的语言,即使你可以使用Python解释器执行RPython代码并获得类似的效果(慢得多)来运行已编译的RPython程序。 非常不太可能有任何合理的Python库(游戏库或任何其他类型)也可以在RPython中运行。它必须专门为RPython编写,如果它在RPython中工作,那么当它被认为是一个普通的Python库时,它将是如此不灵活,没有人会在那个环境中使用它。

如果您想使用游戏库编写较低级别的编译语言,请使用C#或Java。 RPython不是一个好的竞争者(很大程度上是因为它几乎没有任何库,甚至很少有标准库)。

如果你想用Python编程,可以使用Python(可能使用Python的PyPy实现,如果它支持你正在使用的所有库,它可以比标准的Python解释器更快)。 RPython不会帮助你编写速度更快的Python代码。

如果您的目标不是专门制作游戏,而是在RPython中做一些项目,因为您想要专门学习RPython,那么这是一个非常合理的目标。但是编写游戏可能不是学习编写RPython最有用的项目;你可能应该考虑编写某种解释器,因为这就是RPython的目的。

答案 1 :(得分:0)

是的,看看用RPython编写的gameboy解释器,pygirl。 https://bitbucket.org/pypy/lang-gameboy