rbSFML is the official ruby bindings for the popular Multimedia library SFML. I am the creator and head developer of rbSFML so I thought it would be fitting with dedicating some content on my blog to the project. I will in the near future produce some tutorials on the usage and also provide tools that can be used in co-junction with rbSFML.
Currently the library is in a release candidate state but since it’s so big there will be a lot of small mistakes I might have missed and will only be able to find these trough frequent usage. I’ve already gotten most of them fixed by having users at the forum report back to me any problems. The library is safe for usage for any bigger project as the public API will not change from how it is now unless Laurent changes something big in the original project. But he shouldn’t since SFML 2.0 is also a release candidate now.
What we have planned so far beyond implementing a binding for SFML in ruby is to also go over to Test Driven Development so that we can on each change verify that the bindings work as expected. We will also provide some small non-intrusive memory management functionality so you can decide when you want to invoke the garbage collector or just simply for debugging utilities.
And of course documentation and tutorials are planned to make it easy to jump into making awesome games in Ruby!
Groogy’s Development Environment
What is it? Well it’s just a little collection of classes that I use in my private projects that is based on rbSFML. It provides several tools that you would otherwise have to implement yourself. The tools it provides are more or less based on making the developer work even more efficient. For instance it removes the need from the user being forced to exit the application every time he wants to do a change in the source code.