System GUI with blender game engine

Hello, I’m looking for a library, in order to make a game engine application run in a native system window. Practically, let’s imagine that the game screen is rendered in a rectangle area inside the system window, this window could contain a menu bar or other gui features.

As far as I see this functionality is beyond Blender’s abilities, so it possibly done completely in python. Any ideas? Thanks.:slight_smile:

Sounds like you want to embed blenderplayer in a separate GUI program. Under X, this can be done by “swallowing” techniques, which is a fairly ugly kludge. The other portion that has done this is the blender mozilla plugin. As far as I know, that hasn’t been well maintained, but it’s a place to start. Keep in mind that Blender is GPL, so if you link to it your program must be GPL-compatible too.

hi
for the game engine standalone included inside a system GUI
I think that rendering and key/mouse events are detected through SDL and OpenGL(for drawing on an SDL surface),
so you may find an GUI toolkit that already has widgets that can embed SDL widgets.
I know that there’s an SDL widget for GTK+ (in C) (mouse/keyboard events are kept/not overriden by GTK+ and display should be quick enough (keep the framerate or a little less).
See also for wxwidget http://code.technoplaza.net/wx-sdl/
I don’t know for QT