ClanLib is a cross platform C++ toolkit library.
C++ C Objective-C++ Makefile M4 Objective-C Other
Failed to load latest commit information.
Documentation Update the documentation reflecting moving off clanlib.org Jan 8, 2016
Examples.xcworkspace Tested clanSound on OS X (and it amazingly still works after being do… Apr 15, 2015
Examples UI bug fixes and improvements Jun 29, 2016
Projects/Sheets Update Android build to compile using latest visual studio Jul 29, 2015
Resources/StandardShaders Paths are now working with the D3D target Oct 25, 2014
Setup Win32 flags cleanup + common CFLAGS for -DWIN32 and version (needed for Feb 28, 2016
Sources Merge branch 'master' of https://github.com/sphair/ClanLib Jun 30, 2016
Tests Add benchmark for alternative normalization technique Mar 29, 2016
.gitattributes Tidy up automake Feb 18, 2015
.gitignore HelloWorld example May 10, 2016
.travis.yml Fix Travis CI configuration Sep 3, 2015
CODING_STYLE Update CODING_STYLE Aug 28, 2013
COPYING SVN Rename ClanLib 2.4 to ClanLib 3.0 Oct 26, 2012
CREDITS Update CREDITS Sep 13, 2013
Examples-vc2013.sln Update the examples solution, so that is will build all solution, not… Apr 21, 2015
Examples-vc2015.sln This program demonstrates how to select files and folders and putting… May 28, 2016
Makefile.am Tidy up automake Feb 18, 2015
README Update README Jan 4, 2016
acinclude.m4 Fix linux automake scripts. *Note if you have problems, clean totally… Feb 18, 2015
ascii-logo SVN Rename ClanLib 2.4 to ClanLib 3.0 Oct 26, 2012
autogen.sh autogen.sh requires bash Mar 11, 2015
configure.ac Extra libs for sound (GUIDs) Feb 28, 2016
configure.exe Move Core/XML into clanXML. See XMLResourceFactory to enable XML reso… Sep 29, 2015
readme.md Update readme.md Jan 8, 2016

readme.md

ClanLib

ClanLib is a cross platform toolkit library with a primary focus on game creation. The library is Open Source and free for commercial use, under the ClanLib License

Documentation

The documentation can be found in Documentation folder. To view the complete official documentation, including the API you may use doxygen to build it. On Linux, type 'make docs' after running configure. On Windows, point doxygen to clanlib.doxygen in the Documentation folder.

Feature List

- Very liberal zlib style [License][license]
- Fully Supports Windows, Mac OS X and Linux
- Partial support for mobile platforms
- OpenGL and Direct3D render targets
- High-performant shader based render architecture
- High level 2D graphics with fonts, sprites and animations
- Network library with game interfaces
- Sound supporting wav and ogg-vorbis
- UI supporting Flexbox positioning and CSS layouts
- Basic cross platform runtime (threading, file I/O, XML/DOM, etc.)
- Template based signal library (type-safe callbacks)
- Integrated resource management
- No support libraries required for the Microsoft build