Skip to content

KlausHak/map_generator

Repository files navigation

Map Maker

A 2D editor application built with Godot 4.5, designed for creating maps with editable drawn input and procedural generation.

Current features

  • Drawing Tools: Brush, eraser, and selection tools for creating and editing strokes
  • Undo/Redo: Full command-pattern based history system (Ctrl+Z / Ctrl+Shift+Z)
  • Data-Driven Design: Clean separation between data, tools, rendering, and UI
  • Procedural Generation: Framework for generating content derived from user input
  • Layered Rendering: Separate canvas layers for authoring, generated content, and tool overlays

Requirements

  • Godot 4.5

Running the Project

# Run the project
godot

# Open in Godot editor
godot -e

Project Structure

map_maker/
├── core/           # Core systems (editor root, tool manager, commands)
├── data/           # Data resources (MapData, StrokeData)
├── layers/         # Canvas rendering layers
├── prodecural/     # Procedural generators
├── tools/          # Tool implementations (brush, eraser, selection)
├── ui/             # UI components
└── draw.tscn       # Main scene

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors