MPUZ
| MPUZ | |
|---|---|
| No image | |
| Developer(s) | Xgoff |
| Announce Date | 9/12/2006 |
| Release Date | 9/12/2016 |
| Genre | Action Puzzle |
| Players | 1 |
| Input | Standard keyboard |
| Medium | Multimedia Fusion 2 |
| Platform | Windows |
| Status | In development |
MPUZ (contraction of "Mario Puzzle") is an action-puzzle fangame by Xgoff relying heavily on high-speed thinking, as opposed to thoughtful contemplations. It is because of this that levels are designed seasmlessly, and therefore with somewhat different behavior of linking objects such as pipes.
Overview
MPUZ is an action puzzle game that often relies on high speed solving, instead of deep thinking. Because the gameplay is supposed to be as seamless as possible, level objects such as pipes behave slightly differently than they do in traditional Mario games, or other fangames for that matter. In addition, as recently disclosed by Xgoff, is the fact that Mario and other items are subject to changes in gravity; they are able to move along walls and ceilings under certain conditions. However, there is a chance that this feature will be removed pending the amount of SMG clones that appear on the MFGG main site. In addition, online multiplayer is planned.
MPUZ is one of the few games on MFGG that is heavily dependent on external files; the graphics, music, and backgrounds can all be changed. All objects will be scripted in Lua, making it easy to add more objects when needed; the level editor will include the option to package custom scripts with the level. MPUZ's engine will be a derivative of XMODEL, an open-source engine that will be released sometime afterward.
Each level in MPUZ contains its own set of "rules" which dictate how the level is played; these rules are displayed before the level begins, and can be called up during play. For example, a level can contain a time limit or a specific goal that needs to bet met to complete the level. Mario can also be subject to rules; abilities like running, crouching, wallkicking, or even jumping can be disabled.
Each object is defined through a Lua script; this script contains both the coding for an object and an embedded INI section containing general information such as editor descriptions and tile/animation information. Objects may have up to 3 properties; the function of these properties depends on the object's coding. For example, one property may link Toggle Blocks to a switch, or two pipes together.
The default tileset may be a heavily edited version of Black Squirrel's 2007 tileset, with some custom objects and tiles. However, Xgoff is interested in having a totally original graphics set, though whether he will outsource one or make one himself is unknown.
- Current image file support (must use .bmp extension regardless of file type): .bmp, .gif (single-frame), .png, .jpg
- Current music file support (modules must have .it extension): .mp3, .mid, some module formats, .ogg, .spc
Detailed Information
- Current level format: 24 x 24 grid of 16px x 16px objects (1 block), up to a 5 x 5 grid of blocks. Dimensions of a full-size level
Trivia
- The current incarnation of MPUZ is actually the second real attempt. The first attempt used Active Objects for everything in the game, while the current attempt uses external files.
- MPUZ and its utilities are Xgoff's most recent attempt at basing his engines more on expressions and strings, and less on "physical" objects.
- As of 4-26-07, MPUZ is under redesign to allow the use of tilesets (however, these are still split up into individual images).