Real-time rendering on Ruby
Download now! http://rubyforge.org/frs/?group_id=716
- Gracefully degrading functionality! No more installing 6 support
libraries just to get a rotating cube going!
- RMagick support!
- Vertical text alignment!
- Brings the Ruby interpreter to its knees with very little effort! Is
YOUR machine up to the challenge?!
More information available at http://librend.rubyforge.org
For 3D, you need SDL and OpenGL.
For playing sounds, you only need SDL.
For drawing vectors to PNG, you only need rcairo.
Input handling, sounds, window management:
Ruby/SDL bindings http://www.kmc.gr.jp/~ohai/rubysdl.en.html
Ruby/OpenGL bindings http://www2.giganet.net/~yoshi/
For drawing 2D vector scenes (Rend::Vectors::VectorScene):
rcairo Cairo bindings for Ruby. http://cairographics.org/releases/
Not so necessary, but nice to have:
If you want to use FTGL text (Rend::Text):
Ruby FTGL http://www.rubyforge.org/projects/ruby-ftgl/
Advanced 3D, shaders in particular (Rend::Shaders):
Ruby/GLEW bindings http://www.rubyforge.org/projects/rubyglew/
For a speed boost, get:
Ruby Inline http://www.rubyforge.org/projects/rubyinline/