clanlib: A game SDK1

ClanLib is a medium level development kit. At its lowest level, it provides a platform independent (as much as that is possible in C++) way of dealing with display, sound, input, networking, files, threadding and such.

On top of that, ClanLib builds a generic game development framework, giving you easy handling of resources, network object replication, graphical user interfaces (GUI) with theme support, game scripting and more.

The goal of ClanLib is to allow the game developer to focus on stuff that matters, avoiding all those nasty (and boring) lowlevel trivials like setting up a directdraw window, sound mixing, reading image files, etc. All those things are simplified into object oriented classes and function calls, making it a joy to write your game.

ClanLib uses a resource system to keep track of images, fonts, samples and music. It supports Targa, PCX, JPEG, PNG and BMP for images. Wave files for sample. Ogg Vorbis (open sound format that has same sound quality as mp3) and MikMod for music. By using a resource system, you cleanly seperate the physical data formats from your code, and makes it easy to make themes and other plugins for your game. The resource system is written in a manner that allows you to add your own custom resources.

WARNING: this lib is very huge, but unfortunately needed by games like methane brothers or pingus

... part of T2, get it here


Author: Magnus Norddahl <mbn [at] clanlib [dot] org>
Maintainer: The T2 Project <t2 [at] t2-project [dot] org>

License: GPL
Status: Stable
Version: 2.3.7

Remark: Does cross compile (as setup and patched in T2).

Download: ClanLib-2.3.7.tgz

T2 source: clanlib.cache
T2 source: clanlib.conf
T2 source: clanlib.desc
T2 source: subconfig-libs.hlp
T2 source:

Build time (on reference hardware): 30% (relative to binutils)2

Installed size (on reference hardware): 18.07 MB, 326 files

Dependencies (build time detected): 00-dirtree alsa-lib binutils coreutils diffutils findutils gawk grep libogg libvorbis linux-header make pcre sed sqlite tar zlib

Installed files (on reference hardware): [show]

1) This page was automatically generated from the T2 package source. Corrections, such as dead links, URL changes or typos need to be performed directly on that source.

2) Compatible with Linux From Scratch's "Standard Build Unit" (SBU).