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
Author: Magnus Norddahl <mbn [at] clanlib [dot] org>
Maintainer: The T2 Project <t2 [at] t2-project [dot] org>
Build time (on reference hardware): 130% (relative to binutils)2
Installed size (on reference hardware): 9.49 MB, 325 files
Dependencies (build time detected): 00-dirtree alsa-lib bash binutils bzip2 coreutils diffutils file findutils freetype gawk gcc glibc grep libjpeg libogg libpng libvorbis linux-header make mktemp net-tools pcre pkgconfig sed sysfiles tar zlib
Installed files (on reference hardware): n.a.
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).