
Okay, this folder is a mess. There's a method to this madness, I swear!


Zak's levels were made with Tiled, a 2D tile-based level editor.

site: http://www.mapeditor.org/

The levels are then imported to Unity using Tiled2Unity.

site: http://www.seanba.com/tiled2unity


Every level in the game is included in this folder! I've only excluded Tiled maps that I'd consider erroneous. (Backgrounds, for instance, are also made in Tiled)

Levels are labeled the same as they are in-game, as well as with the standard world_level syntax.



If you dig into those Tiled files, you'll find tons of behind-the-scenes tidbits on how these levels are made. Maybe you'll even find some secrets you missed! ;)


Tiles and objects get marked with properties and collision in Tiled, which gets processed by Tiled2Unity into the assets used in Unity. 

For example, every Tiled object that represents a prefab in Unity gets marked with the "spawn" property. (I know, bad name) The value of that property is used to lookup a prefab in a dictionary. Then, when the level is loaded in-game, that prefab is spawned!


