GSoC/GCI Archive
Google Code-in 2012 Copyleft Games Group

PySoy: Refactor soy.scenes.Landscape

completed by: Nikolay Lazarov

mentors: Amaury Medeiros, Arc Riley, Tony Young, David Czech, Mayank Singh

The soy.scenes.Landscape class was never refactored to libsoy.

Migrate this code from Pyrex to Genie (very similar), from pysoy to libsoy, write the Python bindings for it, and test it to ensure it works correctly.

Make sure the comments are preserved, this code hasn't been touched in so long none of us remember what state it was in when we left it. To complete this task all you must migrate the code and debug any compiler errors, you should be able to create an instance of a soy.scenes.Landscape and put bodies in it, but it doesn't need to actually render a landscape properly.

When you've done, commit your work and post the resulting changeset url to this task. Once this task is complete we may create one or more additional tasks to fix or improve Landscape rendering based on its current state.