Allegro是一个基于C/C++编写的免费开源跨平台游戏开发库,最初由Shawn Hargreaves创建。该库支持定点与浮点运算,提供图形渲染、声音处理、玩家输入控制(键盘/鼠标/手柄)、计时器管理等功能模块,覆盖Windows、Linux、macOS、DOS等主流操作系统,并兼容DirectX、OpenGL(通过AllegroGL
轻量级跨平台C/C++构建工具,采用lua语法接口API描述项目,提供依赖检测、编译、打包、安装、运行、调试一条龙服务 Lua 99 703 134 vm86 x86汇编脚本虚拟机 C 27 96 22 ltui 一个基于Lua的字符终端ui库 Lua 9 42 9 gbox 2d矢量图形库. GBOX is a mutli-platform c graphic library, ui and game engine fo...
一个很好的C/C++多平台矢量图形库可以是一个被称为“C++ Graphics Library”的库,它是一个用于创建和操作2D图形的跨平台C++库。该库提供了一组用于绘制矢量图形的函数和对象,包括形状、线条、文本、图像、动画和交互性等多种功能。 该库具有以下特点: 跨平台:C++ Graphics Library支持多种操作系统和硬件...
适用于C或C++的简单2D跨平台图形库的概念是指一种可以在多个操作系统和硬件平台上运行的图形库,它提供了一组简单易用的API和工具,使得开发者可以快速地创建2D图形应用程序。这类图形库通常包括基本的绘图功能,如绘制矩形、圆形、线条、文本等,以及一些高级功能,如渐变填充、抗锯齿等。 适用于C或C++的简...
TBOX是一个用c语言实现的跨平台开发库。 针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而不是把时间浪费在琐碎的接口兼容性上面,并且充分利用了各个平台独有的一些特性进行优化。 这个项目的目的,是为了使C开发更加的简单高效。 目前支持的平台有: Windows...
libc库 libc的一个轻量级实现,完全跨平台,并且针对不同架构进行了优化。 支持大部分字符串、宽字符串操作。 扩展字符串、宽字符串的各种大小写不敏感操作接口 扩展memset_u16、memset_u32等接口,并对其进行高度优化,尤其适合图形渲染程序 libm库 libm部分接口的一个轻量级实现,以及对常用系统接口的封装。(目前只实现...
Qt库提供了构建GUI应用程序所需的所有工具,包括窗口管理、事件处理、图形渲染、网络、多线程、数据库访问、XML处理等等。最重要的是,Qt具有优秀的跨平台兼容性,可以生成在Windows、Linux、macOS、Android、iOS等多个操作系统上运行的应用程序。尽管C++可能是使用Qt框架的主流语言,但C语言同样可以从Qt的功能中受益。
libc库 libc的一个轻量级实现,完全跨平台,并且针对不同架构进行了优化。 支持大部分字符串、宽字符串操作。 扩展字符串、宽字符串的各种大小写不敏感操作接口 扩展memset_u16、memset_u32等接口,并对其进行高度优化,尤其适合图形渲染程序 libm库 libm部分接口的一个轻量级实现,以及对常用系统接口的封装。(目前只实现...
TBOX是一个用c语言实现的跨平台开发库。 针对各个平台,封装了统一的接口,简化了各类开发过程中常用操作,使你在开发过程中,更加关注实际应用的开发,而不是把时间浪费在琐碎的接口兼容性上面,并且充分利用了各个平台独有的一些特性进行优化。 这个项目的目的,是为了使C开发更加的简单高效。
ImGUI又称为Dear ImGui,它是与平台无关的C++轻量级跨平台图形界面库,没有任何第三方依赖,可以将ImGUI的源码直接加到项目中使用,也可以编译成dll, ImGUI使用DX或者OpenGL进行界面渲染,对于画面质量要求较高,例如客户端游戏,4k/8k视频播放时,用ImGUI是很好的选择,当然,你得非常熟悉DirectX或者OpenGL,不然就...