World

A world is a two-dimensional grid of tiles that provides access to levels. It has an overlaid set of paths by which can be navigated by World Players. Paths are made of path tiles that can be moved across and level tiles which allow players to enter levels. Additionally, pipe or teleport tiles can move players between two points on the same world, or two different worlds.

Worlds are the primary way to access levels, the other being a simple list of levels. Worlds can stand alone, or be a part of episodes, which may use multiple worlds. Worlds are designed through the world editor.

Worlds are composed of three layers: a graphics layer, a path layer, and a player level. The graphics layer is the lowest layer of worlds. It's composed of a collection of world tiles which are drawn to the screen.

The path layer is composed of path and level tiles. Paths formed by the tiles can be traversed by players - this is the only way to move across worlds. Path tiles can be revealed or hidden, and only revealed tiles can be traversed by players. Tiles are revealed by clearing level exits.

The player layer is a collection of world players that rest on top of path tiles. World players can move across paths, and they have lives, powerup state, and a coin count, all of which are saved to a Save File.