Guides

Comprehensive guides for implementing and extending GridPlacement 6.0.

Welcome to the GridPlacement 6.0 documentation hub. Whether you are setting up a new project or migrating from 5.1, these guides provide the path forward.

🚀 Getting Started

🏗️ Core Implementation

🧩 Extension & Customization

🛠️ Technical Internals

For deep-dives into specific subsystems like Isometric Grids, Collision Mapping, or Persistence, explore the Internals section.

Logging and Observability (v6.0)

Overview

GridPlacement 6.0 uses a thin, engine-agnostic logging interface in its Core layer. The plugin itself does not own a Godot-specific logger. Instead, the host game (for example, Thistletide) is responsible for wiring logs into Godot or any other engine.

This guide explains:

  • How GridPlacement Core logs events.
  • How games should provide an ILogger implementation.
  • How to integrate with Chickensoft.Log and Chickensoft.Log.Godot on the Godot side.

Core Logging Contract

ILogger interface

Core code depends on GridPlacement.Core.Interfaces.ILogger:

Read more arrow_forward