Spe*_*cer 2 user-interface cross-platform
我已经编写了一段时间,并希望开始研究编程游戏.我知道业界的标准语言是C++,对于3D图形来说,Direct 3D和OpenGL之间的主要选择是什么,但最广泛使用的GUI框架是什么?我目前在Mac上,所以如果本机Windows API是答案,那么跨平台的选择是什么?
要明确的是,我不是在寻找人们的最爱,而只是寻找常见或标准游戏行业的选择,这样我才能学习并熟悉它.
谢谢,斯宾塞
我认为没有任何特别广泛使用的框架.在游戏应用程序中,我们倾向于使用自己的UI,或者使用引擎附带的UI.
游戏往往有很多自定义艺术和动画,很难用通用小工具实现; 而且大多数工具包不能很好地与D3D或OpenGL一起使用,或者具有良好的Xbox和PS3端口.因此,您将看到许多临时构建的UI实现,这些实现具有小部件,最终可以对纹理多边形和字体字形进行直接绘制调用.
在"胶水屏幕"游戏之外,即应用程序的安装程序和其他非D3D部分,通常我们只使用本机API用于所讨论的操作系统,即 Cocoa或(呃)MFC.