Static Engine

From Mario Fan Games Galaxy Wiki
Revision as of 04:45, 20 August 2007 by Xgoff (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.

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)


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

Please add further information.