http://www.mediafire.com/?iix67rqd7s17iof




The strange looking resolution is due to clipping out the Blender interface, not the actual game resolution
Currently six levels (plus an endless mode), and was made possible through the culmination of experience gained after years of off and on work and several playable games or game demos in the BGE. Marble Roads is the latest playable game concept of mine that is currently fully playable and in full working condition.
The main point within the game is that you control a marble that is constantly moving, and you have to get it through the course to the finish without falling off, if you run into a wall you will often receive a kickback which may not have much of an effect on how you do to pushing you off the edge.
Now you may wonder if looking through the .blend file on why the logic seems more complex than it needs to be if all you’re doing is moving forward, part of it is planning ahead for the idea that later levels may see you start to constantly move forward in other directions rather than just the Y-axis, and thus any logic will have to be written to take that eventual possibility into account.
You might also wonder why it appears to have smoothing applied to parts of the course where the grass meets the rock, I thought about deciding just not to have that as that could easily be dealt with but I actually kind-of like the look it gives to the course here and there, and thus it stayed.
Other mechanics of interest is the fact you may speed up to keep a more constant speed on steep gradients, the sound effects that get louder as your speed gets higher, and the fact you’ll come to a stop when finishing. This game may not be recommended for old computers due to the usage of Martinsh’s SSAO filter (which may include generations older than the geForce 8 series if you have an Nvidia GPU).
Since there is only two levels, the levels will simply cycle through, so completing level 6 will bring you back to level 1 again, game elements such as going to the next level and the level name is also controlled at runtime by Python to streamline the creation process, avoid repetitive work, and make it easier to do changes, same with the interface being in an overlay scene which is probably something I should’ve done the whole time but didn’t until recently.
Enjoy…