Hi Myles,
Thanks for your interest in shattered. Right now the code is a little stale because we are moving away from SWIG, and working on various plugins.
On top of this we've created a binary package management system called pmsrb. Which means no more 100mb gem to install. :) Once you download the gem it will grab the binary files that it needs depending on your platform(on linux it will most likely compile the dependencies). Hopefully this will solve the broken gem installs that are so prevalent.
A lot of the active development is being done outside of shattered, but for it. For example, I'm working on a physics plugin called bulletrb. Mikkel is creating a UI plugin called cyclopsUI. Jason created rb++, a set of bindings for libnoise, and is actively working on creating rb++ bindings for ois and ogre.
The first step would be to get your development environment setup. That means getting the svn version of ogrerb running the samples, and the git version of shattered-light running the test application. On my box I have the following projects:
gccxml_gem
ogrerb
pmsrb
rbgccxml
rbplusplus
rice
shattered
You'll want the HEAD version of each of these. They can be found at one of the following places:
http://rubyforge.org/scm/?group_id=3602
http://github.com/jameskiltonhttp://github.com/martynhttp://github.com/mikkelI think this particular process is currently poorly documented, so please let me know if you have any questions or get stuck. Feel free to IM me through gmail as well.
Thanks!
Martyn Garcia
ps. Shattered may be the only option for 3d games in ruby, but it's also the best! And worst! :)