GridBuilding Plugin

A powerful, engine-agnostic grid building system for Godot and Unity games. Built with C# and designed for performance, flexibility, and ease of use.

๐ŸŽฏ Quick Start

Installation

1
2
# Add to your Godot project
cp -r GridBuilding /path/to/your/godot/project/addons/

Basic Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
// Add to your scene
var gridNode = new GridBuildingNode();
AddChild(gridNode);

// Place a building
var building = new BuildingData
{
    Name = "House",
    Size = new Vector2I(2, 2),
    GridPosition = new GridPosition(5, 3, new Vector2(64, 64))
};

await gridNode.PlaceBuildingAsync(building);

๐Ÿ“š Documentation

๐Ÿš€ For Users

๐Ÿ—๏ธ For Developers

โœจ Features

  • ๐ŸŽฎ Engine Agnostic - Works with Godot and Unity
  • โšก High Performance - Optimized for real-time games
  • ๐Ÿ”ง Extensible - Easy to customize and extend
  • ๐Ÿงช Well Tested - Comprehensive test coverage
  • ๐Ÿ“š Great Documentation - Complete guides and API reference

๐Ÿ—๏ธ Architecture

GridBuilding uses a clean, service-based architecture:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Godot Layer   โ”‚    โ”‚  Service Layer  โ”‚    โ”‚   State Layer   โ”‚
โ”‚                 โ”‚    โ”‚                 โ”‚    โ”‚                 โ”‚
โ”‚ โ€ข GridBuilding  โ”‚โ—„โ”€โ”€โ–บโ”‚ โ€ข Building      โ”‚โ—„โ”€โ”€โ–บโ”‚ โ€ข BuildingData  โ”‚
โ”‚   Node          โ”‚    โ”‚   Service       โ”‚    โ”‚ โ€ข GridState     โ”‚
โ”‚ โ€ข UI Controls   โ”‚    โ”‚ โ€ข Manipulation  โ”‚    โ”‚ โ€ข EventData     โ”‚
โ”‚ โ€ข Camera        โ”‚    โ”‚   Service       โ”‚    โ”‚                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŽฏ Use Cases

  • City Builders - Place and manage buildings
  • Strategy Games - Grid-based unit placement
  • Puzzle Games - Grid-based mechanics
  • RPG Games - Inventory and crafting systems
  • Sandbox Games - Creative building tools

๐Ÿš€ Getting Help


Ready to start building? Check out our Getting Started guide!