C语言资料(二)

更多整理资料尽在👉一平米小站

游戏编程
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。官网
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容