JavaFree.org | RubyOnBr.org

Ruby para jogos

Acompanhar Ruby para jogos 3 posts, 2 participantes

Avatar di3go 20 posts

Olá pessoal, meu primeiro post aqui :)
Hmm eu tenho uma dúvida, eu estava montando um joguinho estilo metal slug em java, e como eu estou estudando ruby agora eu decidi tentar fazer em ruby pra praticar e pra ver realmente se é mais facil. Agora eu to com uma dúvida, qual a melhor biblioteca para se trabalhar com esses gráficos 2d? tem o sdl, o rubygame, não sei se tem outras. A se alguem souber de algum tutorial seria bom, não achei muita coisa sobre isso na internet, flw galera :)

vlw pela ajuda ^^

 
Ver Tassio Virginio 28 posts

Já fiz um jogo no estilo ATARI com RUBY + OpenGL…

Tenta algumas desses site:
http://snippets.dzone.com/posts/show/1874
http://www.fxruby.org/doc/opengl.html
http://ruby-opengl.rubyforge.org/
http://aspn.activestate.com/ASPN/Mail/Message/ruby-talk/2574414

 
Avatar di3go 20 posts

Tassio eu dei uma olhada nos links e em um desses links tem um teste que uma pessoa faz, ela passa pra ruby o tão famoso teste em opengl das engrenagens rodando, a diferença de velocidade entre o c e ruby foi pouco:

*C, using display lists: 3321FPS
Ruby, using display lists: 3033FPS

C, without display lists: 2417FPS
Ruby, without display lists: 90FPS

The 27x speed difference sounds about right..

The gear function could probably be optimized by minimizing the amount
of Ruby math there and doing as much as possible with GL.Translate and
GL.Rotate, since the GPU does those (and fast!).

It’s definitely possible to use Ruby for writing GL apps, though good
performance requires doing things in a way that uses GL’s
performance-helping things as much as possible (HW T&L, vertex arrays,
display lists, or even writing inner loops and math-intensive parts in
C).*

Teve outra pessoa que pego o código do ruby com o opengl e fez dois teste que são os numeros ai em cima, eu não entendi muito bem, pelo que eu entendi, ele disse é possivel fazer animações 3d em ruby tão rapidas quanto em c desde que o opengl seja utilizado corretamente, é isso mesmo?