Static Engine

From Mario Fan Games Galaxy Wiki

A static engine is 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, though MMF2 allows for disabling the movement temporarily.

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-checking 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.

Phizix Engine

The Phizix Extension allows for accurate physics to be incorporated into games. However, as it uses realistic physics, there doesn't appear to be much sense using it for a Mario game. The extension itself is also obscenely complex, limiting its use only to those who can understand it.

Bouncing Ball Movement Engine

Another form of static engine, this time using an object's Ball Movement setting.


 Stub.png This article or section is in need of expansion.

Please add further information.