Estoy buscando un buen marco gráfico para hacer un buen juego en 2D en Ruby. Hice 3 pruebas muy simples para ver qué marco gráfico de Ruby es más rápido entre Gosu y Rubygame. La prueba crea 1000 instancias de una clase "Cuadrada" que se mueve y dibuja un cuadrado rojo de la manera más simple usando el método del marco. La tercera prueba es la misma pero en una implementación pura de OpenGL (sin ningún marco). Aquí está los resultados:¿Por qué rubygame y gosu son más lentos que opengl puros?
OPENGL PURE (usando ruby-OpenGL) 80Fps: alt text http://grab.by/JTM
gosu (usando ruby-OpenGL + gosu) 46Fps: alt text http://grab.by/JTC
RUBYGAME (usando ruby-OpenGL + rubygame + rsdl) 32Fps: alt text http://grab.by/JTw
¿Por qué hay una diferencia de fps tan grande entre la prueba de OpenGL pura y la prueba de Rubygame o Gosu? (¿han usado ambos opengl)
¿Son realmente confiables esos marcos o hay un mejor marco que debo usar? (No me veo a mí mismo pasando por todo el proceso de carga de imágenes de sonidos y fuentes en OpenGL puro: p)
¿Cuál es su opinión?
Estoy de acuerdo, pero la brecha es enorme :) ¿Hay un mejor marco para hacer gráficos 2D (o 3D) en tiempo real en ruby? – XPac27