我只是想知道专业商业游戏软件中经常使用哪些软件库?我主要对Windows感兴趣,但Linux软件也让我感兴趣。
我已经看过许多使用SDL的爱好项目/开源项目等,但我想很少有商业软件使用它。
我知道SDL做了以下事情;我很好奇有哪些替代品可供选择(我在括号中的有根据的猜测):
时间和计时器(Boost,Windows API) 声音(DirectX(其他??)) 图形(OpenGL,DirectX) 网络(DirectX,Berkley套接字) 线程(Boost,Pthreads,Windows线程) 基于事件的操纵杆/鼠标/键盘输入(Direct X?Windows API?) GUI(C#winforms?Windows API)
这些东西很多都取决于公司吗?
我知道没有一个全部的全部,但我只是对这个行业感到好奇,以及什么是事实上的标准。任何来自有经验的人的信息都会受到赞赏。
答案 0 :(得分:1)
大多数Windows游戏几乎都使用DirectX(渲染,声音,输入)。 OpenGL被多平台游戏使用,因为它适用于Windows,Linux和OSX。 一些大型游戏使用可以使用多个渲染路径的引擎,例如Direct3D,OpenGL以及PS3,Wii等的专有内容。