Snot The Second, the rubber boxes King, declared a holy war against evil plastic balls to defeat himself and his crew lives. Excentric crossplatform 2D labyrinth game written in Python. Just try to reach exit of each level.
Be the first to post a text review of RubberLand. Rate and review a project by clicking thumbs up or thumbs down in the right column.
2008-03-01:Andrey Zamaraev <samuraefff@gmail.com> * Data/Levels/*: 5 levels added * Walls/build.py: resetting killed balls for new level * Graphics/menu.py: showing current level number in map title * Menu/main.py: level choosing system implemented * rubberland.py: minor menu bug fixed + adjusting force by spacebar added 2008-02-29:Andrey Zamaraev <samuraefff@gmail.com> * Data/*: Fonts and Levels folders moved here, folders for saves and highscores created * Stats/saves.py: saving data engine implemented * Walls/build.py: unclosing file descriptor fixed * Menu/main.py: updates for level choosing (not works yet) * Menu/win.py: win menu added * Menu/loose.py: loose menu added * Menu/all.py: auto-importer updated * rubberland.py: menu definitions changed 2008-02-28:Andrey Zamaraev <samuraefff@gmail.com> * Menu/common.py: menu logic rewrote, MenuItem class added * Menu/main.py: main menu class based on abstract menu added * Menu/resume.py: resume menu class added * Menu/all.py: auto-importing of all menues classes added * rubberland.py: menu definitions changed 2007-12-04:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.2.4a * rubberland.py: win / loose conditions implemented (temporary) 2007-06-01:Andrey Zamaraev <samuraefff@gmail.com> * rubberland.py: adding levels support * Menu/common.py: abstract menues class * Objects/snot.py: snot appearing changes (+TODO) * Levels/00.lvl: main menu level * Levels/01.lvl: old test level 2007-05-29:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.2.4 * Roleplay :: "It's a power wizardry" - thought King - "Forces from nowhere made us flying. Other forces bind us to earth, and other looks like a wind. Anyway, we can struggle them, so let's use them too." * Walls/forcefield.py: force fields implemented * Walls/types.py: force fields types added 2007-05-25:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.2.3 * Roleplay :: Suddenly they appears in a strange place and don't know what to think. Why we're here? What should we do? "Don't panic, my sons, it was just a teleporter. In a moment they can move us far far away.. but don't think they should bring us home. So let use it... carefully" * Walls/teleport.py: teleporters implemented * Walls/types.py: teleport type added * Walls/build.py: reading level info about teleporters 2007-05-24:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.2.2 * Roleplay :: "We can breathe under water!" - King said. "Such a miracle" - guards thought. They don't ever breath at all. * Walls/water.py: water space implemented * Walls/waterball.py: water balls implemented * Walls/waterball.py: water invisible walls implemented * Objects/particles.py: bubbles and underwater particles implemented * Graphics/menu.py: new rendering progress visualisation 2007-05-21:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.2.1 * Different fixes for python 2.4 * Graphics/menu.py: killed balls progress bar. * Walls/water.py: beginning to write water, in progress. 2007-04-27:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.2.0-2 * Minor fixes for python 2.4 2007-04-15:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.2.0 * Roleplay :: "Look, guys, we can turn to dust theese @#$%^ plastic balls just with touching it! It's because my two Great Artifacts. Magic energy flows through our hands, while we together. So let's the Holy War begins! KILL BALLS for Rubberland... and for its King!" * Walls/ball.py: plastic balls introducing * Walls/types.py: plactic type added * Objects/particles.py: particles system implemented 2007-04-15:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.1.4 * Roleplay :: "This invisible walls really freakin me up!" - sighed somebody. "Be brave, we still can reach the exit" - cheers them up King. * Walls/invis.py: invisible wall added * Walls/types.py: invis type added 2007-04-14:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.1.3 * Roleplay :: "OOH, EXIT AHEAD!" - roars one of the guards. "But it leads to.. emptyness" - resumed The King. * Graphics/__init__.py: move graphics init code here * Levels/00.lvl: exit on map * Objects/__init__.py: remove graphics code from here * Objects/functions.py: graphics module import * Objects/vertex.py: exitFlag attribute added * Walls/__init__.py: graphics module import * Walls/exiting.py: exit wall created * Walls/update.py: wall animation added * Walls/wall.py: wall animation method 2007-04-13:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.1.2 * Roleplay :: "How about a food, my King?" - small guard asked. "Be patient my son, if you'll starved, we'll be carrying you till we starved ourselves..." * Walls/block.py: new block wall bitmap generation * Objects/common.py: fuel engine * Objects/box.py: initialize fuel * Graphics/menu: fuel menu 2007-04-12:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.1.1 * Roleplay :: Rubber King was ends his prayer and begins to feel all surrounding walls far far away. "Good news, my sons! God heard my praise and now we'll guided by a new powerful artifact - The Great Level Map!" Guards didn't realize anything but hail (to be keep on the safe side): "Long live The King!" They're still hoped to find the exit. * Fonts/Verdana_Bold.ttf: new ingame font (looks better) * Graphics/menu.py: windows titles and level map added. * Objects/common.py: fixed processing walls bug * main.py->rubberland.py: mixing all together 2007-04-10:Andrey Zamaraev <samuraefff@gmail.com> * Release 0.1.0 * Roleplay :: "..and together we are the center of the world! The planets, the stars, the whole Universe..." - King's speech was broken by the wild cry: "Oh look! Whats goin' on all around us!" There was a walls everywhere, an incredible labyrinth of stone. But the King was calm: "Don't be afraid, sons, if there's wall here, then it should be an exit..." - he thought for a moment - "Sometimes." * main.py: moving Snot relative, he's always in the center of the screen. * Walls/*: building labirinth with 3 wall types: enter, empty, block. * Objects/__init__.py: some constants * Objects/common.py: walls passing processing * Objects/ego.py: camera moving functions * Objects/snot.py: creating Snot with certain coordinates * Levels/00.lvl: test level map 2007-04-08:Andrey Zamaraev <samuraefff@gmail.com> * Walls/*: begins to create walls object model. Base class with methods was created, some particular classes too, but job is not done. 2007-04-07:Andrey Zamaraev <samuraefff@gmail.com> * release 0.0.1 * Roleplay :: Yeah! Let it be "Rubberland" aka "Snot The Second, King of Rubberland". So, once upon a time, King awakes and find himself prisoned in a metal box. Oh, his brave guards is right here, but where we are, guys? We actually don't know, Your Magesty... So listen to me, my sons. Lets put our hands together till death or coming home! And lets Great Kings Eyes protects us! * ./*: First version. Common rubber physics model. Main character absolute movement, applying force controling.
Yeah, with release 0.3.0a levels system came, as well as win condition. For now, 5 levels with increasing complexity was designed. Game will auto-save you with each complete level, so you could choose between levels when you advance.
2007-05-29:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.4 * Roleplay :: "It's a power wizardry" - thought King - "Forces from nowhere made us flying. Other forces bind us to earth, and other looks like a wind. Anyway, we can struggle them, so let's use them too." * Walls/forcefield.py: force fields implemented * Walls/types.py: force fields types added 2007-05-25:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.3 * Roleplay :: Suddenly they appears in a strange place and don't know what to think. Why we're here? What should we do? "Don't panic, my sons, it was just a teleporter. In a moment they can move us far far away.. but don't think they should bring us home. So let use it... carefully" * Walls/teleport.py: teleporters implemented * Walls/types.py: teleport type added * Walls/build.py: reading level info about teleporters 2007-05-24:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.2 * Roleplay :: "We can breathe under water!" - King said. "Such a miracle" - guards thought. They don't ever breath at all. * Walls/water.py: water space implemented * Walls/waterball.py: water balls implemented * Walls/waterball.py: water invisible walls implemented * Objects/particles.py: bubbles and underwater particles implemented * Graphics/menu.py: new rendering progress visualisation 2007-05-21:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.1 * Different fixes for python 2.4 * Graphics/menu.py: killed balls progress bar. * Walls/water.py: beginning to write water, in progress. 2007-04-27:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.0-2 * Minor fixes for python 2.4 2007-04-15:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.0 * Roleplay :: "Look, guys, we can turn to dust theese @#$%^ plastic balls just with touching it! It's because my two Great Artifacts. Magic energy flows through our hands, while we together. So let's the Holy War begins! KILL BALLS for Rubberland... and for its King!" * Walls/ball.py: plastic balls introducing * Walls/types.py: plactic type added * Objects/particles.py: particles system implemented 2007-04-15:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.4 * Roleplay :: "This invisible walls really freakin me up!" - sighed somebody. "Be brave, we still can reach the exit" - cheers them up King. * Walls/invis.py: invisible wall added * Walls/types.py: invis type added 2007-04-14:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.3 * Roleplay :: "OOH, EXIT AHEAD!" - roars one of the guards. "But it leads to.. emptyness" - resumed The King. * Graphics/__init__.py: move graphics init code here * Levels/00.lvl: exit on map * Objects/__init__.py: remove graphics code from here * Objects/functions.py: graphics module import * Objects/vertex.py: exitFlag attribute added * Walls/__init__.py: graphics module import * Walls/exiting.py: exit wall created * Walls/update.py: wall animation added * Walls/wall.py: wall animation method 2007-04-13:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.2 * Roleplay :: "How about a food, my King?" - small guard asked. "Be patient my son, if you'll starved, we'll be carrying you till we starved ourselves..." * Walls/block.py: new block wall bitmap generation * Objects/common.py: fuel engine * Objects/box.py: initialize fuel * Graphics/menu: fuel menu 2007-04-12:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.1 * Roleplay :: Rubber King was ends his prayer and begins to feel all surrounding walls far far away. "Good news, my sons! God heard my praise and now we'll guided by a new powerful artifact - The Great Level Map!" Guards didn't realize anything but hail (to be keep on the safe side): "Long live The King!" They're still hoped to find the exit. * Fonts/Verdana_Bold.ttf: new ingame font (looks better) * Graphics/menu.py: windows titles and level map added. * Objects/common.py: fixed processing walls bug * main.py->rubberland.py: mixing all together 2007-04-10:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.0 * Roleplay :: "..and together we are the center of the world! The planets, the stars, the whole Universe..." - King's speech was broken by the wild cry: "Oh look! Whats goin' on all around us!" There was a walls everywhere, an incredible labyrinth of stone. But the King was calm: "Don't be afraid, sons, if there's wall here, then it should be an exit..." - he thought for a moment - "Sometimes." * main.py: moving Snot relative, he's always in the center of the screen. * Walls/*: building labirinth with 3 wall types: enter, empty, block. * Objects/__init__.py: some constants * Objects/common.py: walls passing processing * Objects/ego.py: camera moving functions * Objects/snot.py: creating Snot with certain coordinates * Levels/00.lvl: test level map 2007-04-08:Andrey Zamaraev <andrey@sevcom.net> * Walls/*: begins to create walls object model. Base class with methods was created, some particular classes too, but job is not done. 2007-04-07:Andrey Zamaraev <andrey@sevcom.net> * release 0.0.1 * Roleplay :: Yeah! Let it be "Rubberland" aka "Snot The Second, King of Rubberland". So, once upon a time, King awakes and find himself prisoned in a metal box. Oh, his brave guards is right here, but where we are, guys? We actually don't know, Your Magesty... So listen to me, my sons. Lets put our hands together till death or coming home! And lets Great Kings Eyes protects us! * ./*: First version. Common rubber physics model. Main character absolute movement, applying force controling.
2007-05-24:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.3 * Roleplay :: Suddenly they appears in a strange place and don't know what to think. Why we're here? What should we do? "Don't panic, my sons, it was just a teleporter. In a moment they can move us far far away.. but don't think they should bring us home. So let use it... carefully" * Walls/teleport.py: teleporters implemented * Walls/types.py: teleport type added * Walls/build.py: reading level info about teleporters 2007-05-24:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.2 * Roleplay :: "We can breathe under water!" - King said. "Such a miracle" - guards thought. They don't ever breath at all. * Walls/water.py: water space implemented * Walls/waterball.py: water balls implemented * Walls/waterball.py: water invisible walls implemented * Objects/particles.py: bubbles and underwater particles implemented * Graphics/menu.py: new rendering progress visualisation 2007-05-21:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.1 * Different fixes for python 2.4 * Graphics/menu.py: killed balls progress bar. * Walls/water.py: beginning to write water, in progress. 2007-04-27:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.0-2 * Minor fixes for python 2.4 2007-04-15:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.0 * Roleplay :: "Look, guys, we can turn to dust theese @#$%^ plastic balls just with touching it! It's because my two Great Artifacts. Magic energy flows through our hands, while we together. So let's the Holy War begins! KILL BALLS for Rubberland... and for its King!" * Walls/ball.py: plastic balls introducing * Walls/types.py: plactic type added * Objects/particles.py: particles system implemented 2007-04-15:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.4 * Roleplay :: "This invisible walls really freakin me up!" - sighed somebody. "Be brave, we still can reach the exit" - cheers them up King. * Walls/invis.py: invisible wall added * Walls/types.py: invis type added 2007-04-14:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.3 * Roleplay :: "OOH, EXIT AHEAD!" - roars one of the guards. "But it leads to.. emptyness" - resumed The King. * Graphics/__init__.py: move graphics init code here * Levels/00.lvl: exit on map * Objects/__init__.py: remove graphics code from here * Objects/functions.py: graphics module import * Objects/vertex.py: exitFlag attribute added * Walls/__init__.py: graphics module import * Walls/exiting.py: exit wall created * Walls/update.py: wall animation added * Walls/wall.py: wall animation method 2007-04-13:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.2 * Roleplay :: "How about a food, my King?" - small guard asked. "Be patient my son, if you'll starved, we'll be carrying you till we starved ourselves..." * Walls/block.py: new block wall bitmap generation * Objects/common.py: fuel engine * Objects/box.py: initialize fuel * Graphics/menu: fuel menu 2007-04-12:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.1 * Roleplay :: Rubber King was ends his prayer and begins to feel all surrounding walls far far away. "Good news, my sons! God heard my praise and now we'll guided by a new powerful artifact - The Great Level Map!" Guards didn't realize anything but hail (to be keep on the safe side): "Long live The King!" They're still hoped to find the exit. * Fonts/Verdana_Bold.ttf: new ingame font (looks better) * Graphics/menu.py: windows titles and level map added. * Objects/common.py: fixed processing walls bug * main.py->rubberland.py: mixing all together 2007-04-10:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.0 * Roleplay :: "..and together we are the center of the world! The planets, the stars, the whole Universe..." - King's speech was broken by the wild cry: "Oh look! Whats goin' on all around us!" There was a walls everywhere, an incredible labyrinth of stone. But the King was calm: "Don't be afraid, sons, if there's wall here, then it should be an exit..." - he thought for a moment - "Sometimes." * main.py: moving Snot relative, he's always in the center of the screen. * Walls/*: building labirinth with 3 wall types: enter, empty, block. * Objects/__init__.py: some constants * Objects/common.py: walls passing processing * Objects/ego.py: camera moving functions * Objects/snot.py: creating Snot with certain coordinates * Levels/00.lvl: test level map 2007-04-08:Andrey Zamaraev <andrey@sevcom.net> * Walls/*: begins to create walls object model. Base class with methods was created, some particular classes too, but job is not done. 2007-04-07:Andrey Zamaraev <andrey@sevcom.net> * release 0.0.1 * Roleplay :: Yeah! Let it be "Rubberland" aka "Snot The Second, King of Rubberland". So, once upon a time, King awakes and find himself prisoned in a metal box. Oh, his brave guards is right here, but where we are, guys? We actually don't know, Your Magesty... So listen to me, my sons. Lets put our hands together till death or coming home! And lets Great Kings Eyes protects us! * ./*: First version. Common rubber physics model. Main character absolute movement, applying force controling.
With 2 last releases teleporters and force fields appears in game. Next step i will writing level system with main menu etc. It's time to design some beginning levels.
2007-05-24:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.2 * Roleplay :: "We can breathe under water!" - King said. "Such a miracle" - guards thought. They don't ever breath at all. * Walls/water.py: water space implemented * Walls/waterball.py: water balls implemented * Walls/waterball.py: water invisible walls implemented * Objects/particles.py: bubbles and underwater particles implemented * Graphics/menu.py: new rendering progress visualisation 2007-05-21:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.1 * Different fixes for python 2.4 * Graphics/menu.py: killed balls progress bar. * Walls/water.py: beginning to write water, in progress. 2007-04-27:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.0-2 * Minor fixes for python 2.4 2007-04-15:Andrey Zamaraev <andrey@sevcom.net> * Release 0.2.0 * Roleplay :: "Look, guys, we can turn to dust theese @#$%^ plastic balls just with touching it! It's because my two Great Artifacts. Magic energy flows through our hands, while we together. So let's the Holy War begins! KILL BALLS for Rubberland... and for its King!" * Walls/ball.py: plastic balls introducing * Walls/types.py: plactic type added * Objects/particles.py: particles system implemented 2007-04-15:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.4 * Roleplay :: "This invisible walls really freakin me up!" - sighed somebody. "Be brave, we still can reach the exit" - cheers them up King. * Walls/invis.py: invisible wall added * Walls/types.py: invis type added 2007-04-14:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.3 * Roleplay :: "OOH, EXIT AHEAD!" - roars one of the guards. "But it leads to.. emptyness" - resumed The King. * Graphics/__init__.py: move graphics init code here * Levels/00.lvl: exit on map * Objects/__init__.py: remove graphics code from here * Objects/functions.py: graphics module import * Objects/vertex.py: exitFlag attribute added * Walls/__init__.py: graphics module import * Walls/exiting.py: exit wall created * Walls/update.py: wall animation added * Walls/wall.py: wall animation method 2007-04-13:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.2 * Roleplay :: "How about a food, my King?" - small guard asked. "Be patient my son, if you'll starved, we'll be carrying you till we starved ourselves..." * Walls/block.py: new block wall bitmap generation * Objects/common.py: fuel engine * Objects/box.py: initialize fuel * Graphics/menu: fuel menu 2007-04-12:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.1 * Roleplay :: Rubber King was ends his prayer and begins to feel all surrounding walls far far away. "Good news, my sons! God heard my praise and now we'll guided by a new powerful artifact - The Great Level Map!" Guards didn't realize anything but hail (to be keep on the safe side): "Long live The King!" They're still hoped to find the exit. * Fonts/Verdana_Bold.ttf: new ingame font (looks better) * Graphics/menu.py: windows titles and level map added. * Objects/common.py: fixed processing walls bug * main.py->rubberland.py: mixing all together 2007-04-10:Andrey Zamaraev <andrey@sevcom.net> * Release 0.1.0 * Roleplay :: "..and together we are the center of the world! The planets, the stars, the whole Universe..." - King's speech was broken by the wild cry: "Oh look! Whats goin' on all around us!" There was a walls everywhere, an incredible labyrinth of stone. But the King was calm: "Don't be afraid, sons, if there's wall here, then it should be an exit..." - he thought for a moment - "Sometimes." * main.py: moving Snot relative, he's always in the center of the screen. * Walls/*: building labirinth with 3 wall types: enter, empty, block. * Objects/__init__.py: some constants * Objects/common.py: walls passing processing * Objects/ego.py: camera moving functions * Objects/snot.py: creating Snot with certain coordinates * Levels/00.lvl: test level map 2007-04-08:Andrey Zamaraev <andrey@sevcom.net> * Walls/*: begins to create walls object model. Base class with methods was created, some particular classes too, but job is not done. 2007-04-07:Andrey Zamaraev <andrey@sevcom.net> * release 0.0.1 * Roleplay :: Yeah! Let it be "Rubberland" aka "Snot The Second, King of Rubberland". So, once upon a time, King awakes and find himself prisoned in a metal box. Oh, his brave guards is right here, but where we are, guys? We actually don't know, Your Magesty... So listen to me, my sons. Lets put our hands together till death or coming home! And lets Great Kings Eyes protects us! * ./*: First version. Common rubber physics model. Main character absolute movement, applying force controling.
Full-featured water implemented. You can see it on a test level.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?