2011-11-03 113 views
0

我只是想知道在专业商业游戏软件中经常使用哪些软件库?我主要对Windows感兴趣,但Linux软件对我也很感兴趣。商业游戏软件中使用的库(SDL的替代品)

我见过很多使用SDL的爱好项目/开源项目等,但我想象的很少有商业软件使用它。

我知道SDL做了以下工作;我很好奇,什么替代品可供选择(括号内为我的猜测):

时间和定时器(升压时,Windows API) 声音(的DirectX(其他?)) 图形(OpenGL的,支持DirectX) 网络(的DirectX ,Berkeley套接字) 线(升压,P线程时,Windows线程) 基于事件的操纵杆/鼠标/键盘输入(直接X?的Windows API?) 的GUI(C#的WinForms?的Windows API)

很多这方面的东西专有取决于公司?

我知道这里没有一种全能型的产品,但我只是对这个行业感兴趣,并且事实上的标准是什么。任何有经验的人的信息表示赞赏

+1

SDL用于相当多的商业软件。 Penumbra,Goo世界,Braid(Linux版本)等等,仅举几例。 – TheBuzzSaw

回答

1

大多数Windows游戏都将DirectX用于几乎所有的东西(渲染,声音,输入)。 OpenGL被多平台游戏使用,因为它可以在Windows,Linux和OSX上运行。 一些大型游戏使用的引擎可以使用多种渲染路径,例如Direct3D,OpenGL以及PS3,Wii等专有的东西。