Skip to main content

Introduction

Frigga is an all-in-one solution for generating procedural levels. Generate beautiful levels with our theme engine that can handle everything from placing trees to spawning enemies or treasures.

Getting started

The recommended way to get started with Frigga is to watch the Getting Started video. You can also inspect one of the Demo scenes or just read the documentation.

If you want to use Frigga for generating 3D levels, you can also watch the introduction to 3D levels here:

Core concepts

The asset consists of two main parts: a Walker generator and a Theme engine.

The Walker generator is responsible for producing a layout/geometry of a level. The output is a rectangular level consisting of Floor tiles (walkable) and Wall tiles (unwalkable). It implements the drunken walk algorithm and has many configurable options to customize the output.

The Theme engine is responsible for making the layouts look good by applying a Theme. Each theme is a collection of rules where each rule controls if and where a specific tile or game object should be placed in the level.