Ruby에서 멋진 2D 게임을 만들기위한 좋은 그래픽 프레임 워크를 찾고 있습니다. 어떤 그래픽 루비 프레임 워크가 Gosu과 Rubygame 사이에서 빠르다는 것을 알기 위해 3 가지 간단한 테스트를 만들었습니다. 이 테스트에서는 프레임 워크의 방법을 사용하여 가장 간단한 방법으로 빨간색 사각형을 이동하고 그려주는 "Square"클래스의 1000 인스턴스를 만듭니다. 세 번째 테스트는 순수한 OpenGL 구현에서 (프레임 워크없이) 동일한 작업입니다.왜 루비 게임과 고수가 순수한 OpenGL보다 느린가요?
PURE OPENGL (사용 루비는 OpenGL) 80Fps : alt text http://grab.by/JTM
고수 46Fps (루비는 OpenGL + 고수 사용) : 여기 결과이다 alt text http://grab.by/JTC
Rubygame과 (사용 루비는 OpenGL + Rubygame과 + rsdl) 32Fps : alt text http://grab.by/JTw
왜 순수한 OpenGL 테스트와 Rubygame 또는 Gosu 테스트간에 큰 fps 차이가 있습니까? (둘 다 OpenGL을 사용합니까?)
프레임 워크는 실제로 신뢰할 수 있습니까? 아니면 더 나은 프레임 워크를 사용해야합니까? (나는 순수한 OpenGL에서 이미지 사운드와 글꼴을 로딩하는 과정을 겪어 보지 못한다 : p)
당신의 의견은 무엇입니까?
나는 동의한다. 그러나 그 격차가 크다. :) 루비에 실시간으로 2 차원 (또는 3d) 그래픽을 만드는 더 좋은 프레임 워크가 있는가? – XPac27