Frusdl is a wafer-thin, low level wrapper for Ruby of SDL, and it's auxilliary libraries SGE, SDL_image, SDL_ttf, SDL_mixer, SDL_gfx, using FFI. Because it uses FFI, it should be portable between MRI, JRuby and Rubinius. The goal is general source level compatibility with Ruby/SDL version 2.0.1, but with additional low level functionality available. The highest priority is to bring Frusdl to the point where 2D games can be programmed with it effiently. Therefore, Ruby/SDL's Japanese langage support has a lower priority.

If this projects interests you, then you can contact me at beoran AT rubyforge POINT org. Or take a look at the project page of Frusdl.


A gem package is available, so you can do gem install frusdl. Or download frusdl from Rubyforge.


I'll post some screenshots here to show you what works.

SDL and SDL_ttf are working well!

The event handler works in a rudimentary way.


This web site is maintained courtesy of RubyForge