-2

我只有C的基础知识,现在我想扩展一下。我想用C学习2D游戏编程。有可能吗?有我可以使用的引擎吗?

4

1 回答 1

3

看看SDL 库

Simple DirectMedia Layer 是一个跨平台开发库,旨在通过 OpenGL 和 Direct3D 提供对音频、键盘、鼠标、游戏杆和图形硬件的低级访问。SDL 是用 C 语言编写的,可以与 C++ 一起工作。

因此,您可以将它与 C++ 和 C 一起使用。

同样,您还可以查看SFML 库(它是 C++ 的原生库,但也具有 C 的绑定):

SFML 为您的 PC 的各种组件提供了一个简单的界面,以简化游戏和多媒体应用程序的开发。它由五个模块组成:系统、窗口、图形、音频和网络。

就我个人而言,我会更多地建议 SFML,因为它似乎对 OpenGL 有更好的支持,而且个人更容易编程。

于 2013-10-06T16:14:50.900 回答