ClanLib是一个通用的C 游戏开发包,提供游戏资源操作,网络对象处理,GUI主题和游戏脚本等支持.支持Windows和Linux.
ClanLib is a cross platform C toolkit library.
Essentially the library offers a series of different functionality under a streamlined API. Its primary focus is on games, although not limited for that usage only.
Feature Highlights
Very liberal zlib style license
Supports Windows, Linux and partially Mac OS X
OpenGL 3, OpenGL 1 and SSE Software Rendering
High-performant shader based render architecture
Full GUI framework customizable using CSS
GUI windows rendered to textures or native windows
High level 2D graphics with fonts, sprites, animations, collisions
Network library with sockets, web, irc and game interfaces
Database supporting SQLite
Sound supporting wav, tracker formats and ogg-vorbis
Basic cross platform runtime (threading, file I/O, XML/DOM, etc.)
Template based signal library (type-safe callbacks)
Integrated resource management