I'm looking for a custom-made platform engine wich distinguishes between obstacles and platforms, as built-in MMF engine does. Does such thing exist? In all custom-made engines I tried I have to use active objects for pass-through platforms. It means a lot of active objects in my game, and too much slowdown.
Can anyone help me please?
There is a way to do it, but it involves doing most of the work yourself - it was something that DistantJ called "Paralysed Platform" movement, I think. You give an object the Platform movement but don't actually allow it to move itself - instead, all movement should be performed by another object such as the Movement Object. In this way, it will be able to distinguish between platforms and obstacles.
You use a data object (like an array) to store the level data, and a few text blitters to display it all. The difference between platform and obstacle becomes a number in a data file somewhere, and you can display all the level with only five or six objects!
One thing missing in this engine... what about slopes detection?
I've just submitted a preview of my game. It's called Firewhip. If anyone want to help me with the engine and the enemies AI, just contact me! Thanks.