levels library

The Level class, as well as various subclasses.

This file used to be part of the main Ziggurat package, but as the number of levels grew, it became something of an information overload.

The only level subclass that is not exported here is the Menu class.

Description

Once you have created a Game instance, you will eventually want to push Level instances. You can of course subclass Level, and implement your own behaviour. There are a bunch of different ready-to-use levels to start with, including the Menu and Editor classes.

For mapping, there is the TileMapLevel class, but this is only suitable for rapid prototyping, and will eventually become restrictive.

Classes

DialogueLevel
A level that shows a series of Message instances to the player, allowing them to skip between them.
Editor
A level for editing text.
Level
The top-level level class.
LevelStub
A stub which can be used to create a basic level.
MultiGridLevel
A level which presents a series of rows, each one containing different information.
SceneLevel
A level that plays a cutscene.
TileMapLevel<T extends Tile>
A level which holds a tileMap.