更多整理资料尽在👉一平米小站
| 游戏编程 | |
|---|---|
| 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 封装的 SFML。zlib。官网 |
| 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。官网 |








网友评论