Static Engine
Static engines are the common term for a fully custom engine made with Klik products. The name originates from an object's default movement state (called "Static"). Static engines are the most preferred type of engine, as it is much easier to add features and remove bugs than trying to "patch" the default platform movement.
Static engines are employed by those who are more experienced at TGF or MMF, as the default platform movement is extremely buggy and is usually harder to fix than coding a new engine from scratch. As a redeeming point, platform movement has fast collision detection and can be used as basic gravity for some enemies, though it does not seem to tolerate changing an object's Y position.
Contents
Types of Static Engines
"Pure" Static Engine
A pure static engine is completely coded by the user and is the most customizable of static engines. However, they require the most skill to construct, as everything from collision routines to animation needs to be coded by hand. Of course, they allow features not possible with most engines.
PMO Static Engine
The Platform Movement Object is an extension designed to replace the default platform movement, which it does extremely well. It seems to be used more often than a pure static engine, mainly because most basic functionality can be implemented immediately. However, it can only handle one object at a time, which makes it harder to use one object to control multiple players.
Bouncing Ball Movement Engine
Another form of static engine, this time using an object's Ball Movement setting. (someone expand on this because i can't -Xgoff)