更多整理资料尽在👉一平米小站
游戏编程 | |
---|---|
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。官网 |
网友评论