我目前参与了一个游戏项目,我们想要为菜单和其他东西添加GUI,但我们花在开发自己的系统上的时间可能花费我们一些时间,这个是我们不想失去太多时间的系统的一部分。
所以,我们正在阅读一些UI库,如GUIchan,CEGUI和最近的LibRocket,这显然非常灵活和有用,所以我的问题是Librocket是否可以与用C ++开发的SDL / OpenGL项目集成?如果你知道在哪里可以找到相关的信息,因为我们无法找到类似的东西。
答案 0 :(得分:6)
librocket旨在与任何媒体库一起使用。您需要编写一个派生自Rocket::Core::RenderInterface
的渲染器。如果您查看示例,它们已经提供了此渲染器的opengl和directx实现。
对于播放声音,没有默认支持,但您可以使用事件轻松实现它们。
答案 1 :(得分:5)
我posted some instructions以及将libRocket集成到基于SDL 2的应用程序所需的代码。由于您的问题在Google上排名很高,因此对于寻找相同内容的其他人可能会有所帮助。