主题 游戏编程
Corange 一个纯 C 的游戏引擎。FreeBSD官网
Darkplaces 一个 Quake2 引擎的修改版本。GNU GPL2.1官网
ioquake3 Quake3 引擎,终于免费啦。GNU GPL2.1官网
Orx 一个便携,轻量级,插件化,数据驱动,面向 2D 的游戏引擎。zlib官网
Quake2 Quake2 引擎。GNU GPL2.1官网
Spearmint 一个为 FPS 游戏设计的引擎。GNU GPL3及更高版本。官网
主题 资源
Allegro 一个跨平台,视频游戏开发和多媒体库。zlib官网
Chipmunk2D 一个快且轻量级的 2D 游戏物理库。Expat官网
CSFML 一个用 C 封装的 SFMLzlib官网
FreeGLUT 一个替代性的 OpenGL 实用工具包。允许用 OpenGL 上下文创建和管理窗口。X11官网
GLFW 一个使用 OpenGL 上下文创建窗口的多平台库。zlib官网
libao 一个有多种输出的跨平台音频库。GNU GPL2.1及更高版本。官网
RetroArch libretro 的参考前端。GNU GPL3官网
SDL 一个跨平台库,通过 OpenGL 提供音频,键盘,鼠标,操纵杆和图形硬件的底层访问。zlib官网
SDL2 一个跨平台库,通过 OpenGL 提供音频,键盘,鼠标,操纵杆和图形硬件的底层访问。这是最新版本。zlib官网
主题 通用编程
klib 小且轻量级的常用算法和数据结构实现。Expat官网
主题 图形
Cairo 一个 2D 图像库。GNU LGPL2.1 或者 MPLv1.1官网
Cogl 一个 GPU 图像和实用 API。Expat(依赖使用 3-clause BSD 许可,库使用 LGPLv2.1 许可)。官网
Clutter 一个基于 OpenGL 的 UI 库。GNU LGPL2.1官网
heman 一个迷你图像实用工具库,处理高度图,法线图,距离场等。Expat官网
libcaca 一个基于终端接口的 ASCII 渲染器。WTFPLv2官网
libimagequant 小且轻量级的库,用于高质量的从 RGBA 图像到 8 位像素图的转换。FreeBSD官网
libjpeg-turbo 一个更快的读写 JPEG 文件库。Various licences官网
libpng 官方 PNG 参考库。libpng license官网
libxmi 一个光栅化 2D 位图的函数库。GNU GPL3 或更高版本。官网
mozjpeg 一个提升 JPEG 图像质量的编码器。3-clause BSD官网
OpenGL 一个高性能图像的工业标准,提供了原生 C语言 绑定。Various licenses官网
Craft 一个利用OpenGL使用C编写的简单MineCraft的克隆。官网GitHub
主题 GUI
GTK+ 一个跨平台的控件工具包。GNU LGPL2.1官网
IUP 另一个跨平台的控件工具包。Expat官网
Tk 一个基本控件工具包,Tcl/Tk 的一部分。Tcl/Tk License官网
XForms Toolkit 一个为 XWindow 设计的控件工具包。GNU LGPL2.1官网
主题 JSON
Jansson 一个编码,解码和处理 JSON 的 C 库。Expat官网
jsmn 一个极简的 JSON 解析器。Expat官网
json-c 一个处理 JSON 的库。Expat官网
WJElement 高级 JSON 处理库,支持 JSON Schema。任意版本的 LGPL。官网
YAJL 一个很快的 JSON 流解析 C 库。ISC官网
Categories: C语言