Google Code-In 2014
Task Preview
PySoy: Portal RenderingCopyleft Games Group

A new class called soy.bodies.Portal was recently created but currently does very little. Add support for rendering across portals to other scenes - this will likely require a clip plane, a matrix transform to the other scene, and calling that scene's render method.

Portal physics is the subject of another GCI task, for the purpose of this task you only need to handle rendering the scene on the other side of a portal including any objects currently crossing the portal from the other side.

Be careful with scene-level render locks and infinite render loops.

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. This is especially important for this task as other GCI tasks may be worked on to modify the same function.

When you've done, commit your work and post the resulting changeset url to this task.