我目前正在参与一个游戏项目,我们已经达到要添加菜单和其他内容的GUI的地步,但是我们可能花费的时间来开发自己的系统可能会花费我们一些时间,这是其中一部分我们不想浪费太多时间的系统。
因此,我们正在阅读一些UI库,例如GUIchan,CEGUI和最近的LibRocket,它们显然非常灵活和有用,所以我的问题是Librocket是否可以与C++中SDL / OpenGL开发的项目集成?以及您是否知道在哪里可以找到有关的信息,因为我们无法找到类似的信息。
最佳答案
librocket旨在与任何媒体库一起使用。您需要编写一个从Rocket::Core::RenderInterface
派生的渲染器。如果查看示例,它们已经提供了该渲染器的opengl和Directx实现。
对于播放声音,没有默认支持,但是您可以使用事件轻松实现它们。