Overview
ClanLib is a cross platform C++ toolkit library. Essentially the library offers a series of different functionality under a streamlined API. Its primary focus is on games, although not limited for that usage only.
Feature Highlights
- BSD style license
- Supports Windows, Linux and Mac OS X
- Basic cross platform runtime (threading, file I/O, etc.)
- Template based C++ signal library (type-safe callbacks)
- Integrated resource management
- Sound mixer supporting wav, tracker formats (mod/s3m/xm/..) and ogg-vorbis
- XML/DOM support
- High level 2D graphics API supporting OpenGL and SDL as render targets
- Batch rendering engine maximizing performance when rendering 2D with OpenGL
- 2D collision detection
- 2D sprite animation support
- Highly customizable GUI framework
- Network library with low level and high level interfaces
- Cross platform OpenGL 2.0 wrapper
Documentation
Overview, reference and examples are available here:
Download
| Latest Source Release: | ClanLib-2.0.2.zip (Windows), | ClanLib-2.0.2.tgz (Linux) |
|---|
| Windows Binaries: | Visual C++ 2005/2008 |
|---|
More downloads available from the download area.
