ClanLib is a video game
SDK, supporting
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
macOS, and
Linux, with partial support for mobile platforms. It has full hardware accelerated graphics support through
OpenGL
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
, and also a software renderer. ClanLib also helps in playing sound, using the
Vorbis or
MikMod
A music tracker (sometimes referred to as just tracker for short) is a type of music sequencer software for creating music. The music is represented as discrete musical notes positioned in several channels at discrete chronological positions on a ...
libraries, and has classes for
collision detection,
GUIs,
XML,
networking
Network, networking and networked may refer to:
Science and technology
* Network theory, the study of graphs as a representation of relations between discrete objects
* Network science, an academic field that studies complex networks
Mathematics
...
, and other things that may be helpful to a game programmer.
The earliest known public release is in 1999 (Version 0.1.18). ''Introduction to C++ Game Programming'', published June 2007, dedicates a chapter to "Learn how to use the ClanLib library to make 2D games". Also ''Game Programming with Python, Lua, and Ruby'', published December 2003, has a chapter about using ClanLib together with Ruby.
See also
*
Allegro
*
Raylib
*
SDL
*
SFML
References
External links
*
Application programming interfaces
Audio libraries
C++ libraries
Cross-platform software
Free game engines
Graphics libraries
Linux APIs
MacOS APIs
Software using the zlib license
Video game development software
Windows APIs
{{Videogame-software-stub