Skip to content

mpewsey/ManiaMap.Godot

Repository files navigation

ManiaMap.Godot

Tests Docs Godot .NET Version

About

This package provides components for interfacing the ManiaMap procedural layout generator with Godot .NET.

BigMap

Installation

  1. Install the MPewsey.ManiaMap NuGet package in your Godot project. In Visual Studio, this can be done through Project > Manage NuGet Packages..., then searching for the package.
  2. Copy the addons/mpewsey.maniamap directory from this repository into the addons folder of your Godot project.
  3. Build your Godot project solution, so that the newly incorporated C# addon scripts are compiled.
  4. Enable the addon by going to Project > Project Settings and clicking the enable checkbox next to the ManiaMap.Godot plugin.

Documentation

For information on the scripting API, as well as instructions related to procedurally generating a room layout, see the documentation.

Samples

Sample scenes are available in the samples directory. To explore them, clone this repository, open it in Godot, and perform Steps 3 through 4 under Installation. The requisite NuGet package dependencies should automatically be downloaded when building in Visual Studio.

layout map book
Layout tile map book sample with onionskin map display.
layout map
Layout tile map sample.
2d layout
2D layout generation sample.
3d layout
Multi-layer 3D layout generation sample.