Groogy/rbSFML — Issue #23: New organization
Author: LBg
Created: 2011-10-23 21:12:01+00:00
State: open

Currently rbSFML is divided into four modules:

- `Audio` - Don't depends of anything, is a standalone library.

- `System` - Is useless in Ruby. Provides `Clock`, `Vector2` and `Vector3`.

- `Window` - Is useless in Ruby. (Is it possible to use rbSFML windows with OpenGL in Ruby?)

- `Graphics` - Requires System and Window.

As System and Window will not be useful without Graphics, what about merging them? My propose is to do so:

- `Audio` - No changes.

- `Graphics` - Includes System and Window.

It makes static linkage simpler and makes the source code more organized. What do you think about it?