ClanLib

ClanLib is implemented in C program library that is used to create game software under Microsoft Windows, Mac OS X and Linux mainly and was initiated by Magnus Norddahl.

ClanLib is divided into several modules that can be used independently from each other partially. Among other libraries are available for programming:

  • GUIs ( clanGUI )
  • Sound ( sound clan, clanMikMod, clanVorbis ) and
  • Network communication via TCP / IP ( clan network).
  • Since version 3.0.0 is ClanPgsql with a PostgreSQL backend as a game - database

ClanLib based on the principles of object-oriented programming, using a template-based signal-slot mechanism.

License

ClanLib was published up to and including version 0.7.8 under the LGPL. As of version 0.8.0 ClanLib is under the ClanLib License, which has strong parallels to the BSD license. The current version is under the zlib license.

Similar projects

  • Simple DirectMedia Layer (SDL )
  • SFML
  • Allegro (Allegro library)
192069
de