今天早上我在网上冲浪,我偶然读到了关于SDL2游戏编程库c++的文章。看看SDL2是如何工作的,我想知道是否可以使用游戏编程库(如SDL2 )来开发实际的软件应用程序。为什么或者为什么不这样做,对于我理解你为什么会这样做是非常有帮助的。谢谢!!
发布于 2015-08-04 16:12:22
简单DirectMedia层是一个跨平台开发库,旨在通过OpenGL和Direct3D提供低级对音频、键盘、鼠标、操纵杆和图形硬件的访问。
我把重点放在低层次上。
其结果是,使用它的应用程序是那些不关心菜单、按钮等并且需要对键盘/鼠标事件进行低级别访问的人:电子游戏是其中的很大一部分。
它被视频播放软件、仿真器和流行游戏所使用。
所以,如果你所说的软件开发意味着像记事本这样复杂的东西,那就别管SDL了!Qt、WxWidgets、GTK等是您的朋友。
一个反例可能是一个科学研究项目,在这个项目中,你通常不太关心人体工程学,有时更喜欢低层次的访问。
发布于 2015-08-04 15:48:27
首先,SDL2不是一个“游戏编程库”,而是一个多媒体库。但当然,它可以用于游戏开发。
我想知道是否可以用像SDL2这样的多媒体库来开发实际的软件应用程序。
是。
但是如果您使用的是C++,您可能希望使用SFML而不是SDL,因为SDL只有一个C接口,与现代的C++不太兼容。
https://stackoverflow.com/questions/31813405
复制相似问题