KDESoy currently "works", but uses libsoy's x11 plugin to render in a separate window. Add a new Client module in KDESoy itself to render in the primary window using QtGui OpenGL Window Example as a guide.
The challenge of this task is navigating between C++/Qt and GObject. You should implement most of this in C++ using Qt and provide a GObject soy.Client class which serves as an API bridge. This can be quite simple, so if you run into trouble don't hesitate to ask for guidance.
While working on this task you should join and remain in #CopyleftGames on Freenode to get help, feedback, and guidance from mentors and other developers. Code updates which may affect your work are also announced here as they happen.
When you've done, commit your work and post the resulting changeset url to this task.