Home | News | Architecturelibflglibfloyddownloadcontact

FLOYD

What is Floyd?

Floyd is (or should be) an advanced 3D scene graph library, exploiting Gtk+, OpenGL and other advanced techniques.

Why YA3L (Yet Another 3D Library)?

I was very impressed both of the ease of use and power of Gtk+ toolkit and especially the superb 2D graphics library GnomeCanvas. Looking around for something similar in 3D world, left me in complete disappointment. All existing toolkits either: I completely admit, that C++ is good language for program development, but it is not, in any means, suitable for libraries. The main problem is, that C++ classes can be extended only in C++. With C/Gtk+ classes, in contrary, it is possible to derive new classes runtime, using scripting languages or user interface. Gtk+ flexibility has been proven by more than dozen different language bindings available to it.

What Floyd provides?

Floyd is currently in active development and feature list is constanly changing. Currently it has:

OK, but is it usable for anything?

To illustrate the ease and power of Floyd, I've created some test programs. You can peek into their code and decide yourself.

License

Is LGPL

This page is horrible! Do something!

You are welcome to help me both in programming, web design and general project maintenance.

Author

Lauris Kaplinski