Skip to content

arlexTech/TileMap_Maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TileMap Maker

TileMap Maker is a simple tool for creating maps from tilesets and exporting them as PNG images. It allows you to design maps with multiple layers and easily manage tiles.

Features

✅ Create maps from tilesets ✅ Support for multiple layers ✅ Export maps as PNG

UI Layout

  • Map → On the left side of the window
  • Layers → Top right corner
  • Tileset → On the right of the window

Controls

General

  • Esc → Quit the application
  • Ctrl + S → Save map to map_date_time.json in the map_saves folder
  • O → Load the map with the latest date_time
  • Ctrl + O → Let you select which map file to load
  • E → Export map to map_date_time.png in the map_exports folder

Navigation

  • ZQSD or drag and drop → Move the map
  • Mouse scroll on the map → Move up/down
  • Mouse scroll on the tileset → Move up/down (or Page Up/Down) (LShift to scroll faster)
  • Ctrl + Mouse scroll → Zoom in/out

Layer Selection

  • Keys 0, 1, 2, 3 (keyboard or keypad) → Select a layer

Tile Placement & Editing

  • Keypad 8, 4, 5, 6 → Move the selected tile on the map (up, left, down, right)
  • Delete → Remove all layers of the selected tile
  • Minus (-) → Remove the top layer of the selected tile

Mouse Actions

  • Left click on an unselected tile → Select it
  • Left click on a selected tile → Place the selected tile of the tileset on the selected tile of the map
  • Left click on a layer → Select it
  • Right click on a tile → Remove the top layer
  • Ctrl + Right click on a tile → Delete it
  • Right click on a layer → Delete it

Installation & Usage

Clone the repository and run the tool:

git clone https://github.com/arlexTech/TileMap_Maker.git
cd TileMap_Maker
python tilemap_maker.py

About

A simple tool for creating maps from tilesets and exporting them as PNG images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages