我正在寻找一个好的图形框架来用 Ruby 制作一个漂亮的 2D 游戏。我做了 3 个非常简单的测试,看看在Gosu和Rubygame之间哪个图形 Ruby 框架更快。该测试创建了 1000 个“Square”类的实例,这些实例使用框架的方法以最简单的方式移动并绘制了一个红色方块。第三个测试是同样的事情,但在一个纯 OpenGL 实现中(没有任何框架)。这是结果:
纯 OPENGL(使用 ruby-opengl)80Fps: 替代文本 http://grab.by/JTM
GOSU(使用 ruby-opengl + gosu)46Fps: 替代文本 http://grab.by/JTC
RUBYGAME (使用 ruby-opengl + rubygame + rsdl) 32Fps : alt text http://grab.by/JTw
为什么纯 OpenGL 测试与 Rubygame 或 Gosu 测试之间的 fps 差异如此之大?(他们都使用opengl吗)
这些框架真的可靠还是我应该使用更好的框架?(我不认为自己经历了在纯 OpenGL 中加载图像声音和字体的整个过程:p)
你怎么看?