ClanLib SDK

Download : Documentation : Development : Donations : Forum : Contributions

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.