HOME

TheInfoList



OR:

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