Are you using PyGame, or Python bindings against other libraries?
I'm using the SGE Game Engine, which I developed:
http://stellarengine.nongnu.org
Currently, the SGE uses Pygame as a backend. I do intend to re-implement it once it reaches version 1.0 (which I'll be doing after reTux is finished) in either Pyglet or PySDL2. I'm hoping that combined with PyPy will make it faster, in particular. But it might also make it more portable, e.g. make it work with Jython.
you want 50.000$ for a new SuperTux, which is just a bit closer to the original Super Mario games, using all assets from it?
I don't think reTux is closer to the Mario games than SuperTux is. ReTux's design includes several deviations from the Mario games which SuperTux didn't make, such as carrying fire flowers a la Super Smash Bros and using hearts for health instead of transformations.
The $50,000 goal is just that, an ambitious goal. I would consider the campaign to be successful at $10,000. But since what I'm promising if the goal is reached may require me to do things like quit my day job and suspend other activities, I set the goal much higher.
Sorry, I can hack you the jump and run engine in one afternoon using C
If what you say is true, please do so! ReTux includes half-solid tiles in all directions, slopes at any angle which can be half-solid, and any of these moving the push objects around. Of course, this is all facilitated by the xsge_physics library, though that library originally started as a part of reTux. If you can do all of this efficiently in C, in a matter of
hours, and also add all the creatures, items, a nicely handling camera, the menus, control customization including joystick support, and properly interpreting the contents of TMX files for levels and worldmaps, all in this short amount of time, you could easily make substantial contributions to the libre software community!
The pandora is slower than a normal™ PC, yes. But not "only 2 fps" slow.
Sure it is. How else do you figure not only reTux, but several other games written in high-level languages simply do not perform well on it? Take a look at Endgame: Singularity for another example (which itself is written in Python).
To be fair, an overclocked 1GHz unit would almost certainly yield better performance than a classic unit at the default clock rate. So, I don't know, maybe you'd get more like 5 FPS. It's still not really that good of a speed, though, so I don't think it matters. The way I intend to make the SGE Game Engine faster in the future is to write a new implementation of it that is compatible with PyPy, and that won't help the Pandora due to the tiny amount of RAM available to it.
Well... I really like the Music is it(The Music) from You?
All of the music is from the SuperTux project. Someone has asked me about the music used in Concept Castle before; it's "Dark Forest Keep", the music used in the castle of the forest world in SuperTux.
But I noticed some light Frame-rate Drops in the same Video, so when it laggs a bit already on a Full-Blown PC how will it run on Smartphones and especially on the Pandora?
Let me be perfectly clear: reTux will almost certainly never run on the Pandora. Even if a PyPy speed boost were to get past the slow speed of the Pandora's CPU, reTux currently eats up around 750 MB of RAM. That's substantially reduced when backgrounds are disabled, but PyPy would increase the RAM consumption even more.
The Pyra might be able to run it decently, however.
The frame rate drops in Concept Castle, though, could have been mitigated by splitting the various sections into multiple rooms, and this is something I would have done if it were an actual level in the game.
Frame rate drops mainly happen when a large number of objects are involved in collision detection (basically, when they are present in the view, or slightly outside of it; exact distance varies by object type) at one given time. Currently, I compensate for this in level design. In the future, I'm hoping that running the game in PyPy, or perhaps a better-optimized SGE implementation, will enable a speed boost, not just for reTux, but for all games written with it. (Being able to make such broad-spectrum improvements to games is one of the goals of the SGE's design.)