ClanLib features
Features at a glance
ClanLib has support for the following:
- Linux and Windows.
- Basic 2D display.
Includes primitive drawing (pixels, lines and rects) and
images drawing (surfaces/sprites).
- Basic Sound support.
ClanLib can play static samples and streamed
samples, cd audio support, playback session management...
- Basic Input support.
Keyboard, mouse and joysticks.
- Basic Network support.
ClanLib provides a easy-to-use, but powerful
interface to do game networking.
- Basic 3D support.
ClanLib fully integrates with OpenGL. Use GL for 3D,
and ClanLib for the rest (look upon ClanLib as a replacement for glut).
- Resource management.
Resources are an integrated part of ClanLib.
Everything can be reloaded via resources - a nice way to do easy theme
support, and in general seperate the code from the gfx/sound/...
config.
- Font support.
- Lua scripting support.
- A GUI framework.
- Alot more!
Providers available
- PCX surface provider.
- Targa surface provider.
- PNG surface provider.
- JPEG surface provider.
- BMP surface provider.
- Wave sound providers.
- MikMod sound provider.
- Ogg Vorbis sound provider.
The design of the ClanLib Game SDK makes it very easy to write your own
Surface providers, StaticSound providers, StreamedSound providers,
input converters and NetChannels. We expect the list of utility classes to
increase greatly in the future.
|