Frigga - Procedural Dungeon Generator

Frigga is a powerful Unity tool for procedural generation of tile-based levels. Build sprawling islands, intricate dungeons, or natural landscapes - all without writing a single line of code.


🎥 Getting Started Video | 📘 Docs | 💬 Join Discord


🗺️ Powerful layout generators - endless possibilities

Frigga gives you several ways to create the shape of your world:

  • Noise Generator: Ideal for natural islands, forests, terrain and caves.
  • Walker Generator: Perfect for organic dungeons and winding caves.

Each generator comes with sensible defaults and deep configurability - you can tweak every parameter to match your game’s style. See Demos →


🎨 Bring your world to life with the Theme Engine

Frigga’s Theme Engine takes the idea of Unity’s Rule Tiles and expands it into a powerful, multi-layered system. Instead of a single tilemap, you can define multiple layers - a base layer for ground and walls and another layer for decorations, enemies or props.


Each layer follows its own placement rules, so torches attach to walls, trees grow only on grass, and enemies spawn away from paths - all configurable inside the editor.


🏰 Mix handmade design with procedural power

Need guaranteed features like a spawn area, boss arena, or treasure room?


Use Structures - handcrafted chunks that Frigga intelligently places according to your rules. Combine creativity with control.



⚙️ Designed for modern Unity workflows

  • Fully supports Unity 6
  • Runs in the editor or at runtime
  • Works with both Tilemaps and GameObjects
  • Easy Collider and NavMesh integration
  • Great for 2D levels and some 3D tile-based setups
  • Comprehensive documentation + full source code

💡 Why Frigga?

Frigga is built for game creators who want full creative control over procedural generation - from layout to decoration. Whether you’re building a roguelike dungeon, survival island, or city builder, Frigga adapts to your needs.


With Frigga, every world feels handcrafted - even when it’s procedurally generated.


💬 Get in touch!

Join our Discord to discuss the asset, share feedback, and help shape its future.


(Asset uses Sylves and UITKEditorAid under the MIT license; see Third-Party Notices.txt file in package for details)