💥 TRENDING: Ldtk - Full Gallery 2025

A downloadable level editor for Windows, macOS, and Linux

Download NowName your own price

A modern 2D level editor
from the director of Dead Cells.

Fast. Free. Open source.

LDtk is my dream level editor, built from 20+ years of experience creating video games.

It delivers all the important features in a modern and user-friendly interface.

🌐 Website | 💬 Discord | 📖 Documentation

All features

  • Easy to use: modern UI with a strong focus on ease-of-use and quality-of-life features.
  • Universal and agnostic: compatible with all languages (not only Haxe) and game frameworks in the world (learn more)
  • JSON: easy to parse file format for any game-engine out there (I promise it’s actually really easy). Haxe isn’t required.
  • Customizable layers: Integer grid layers, Tile layers and Entity layers support
  • Auto-layers: paint your collision map and see the grass, textures and all the small details being drawn automatically!
  • Entities: fully customizable Entity with custom properties (ex: you can have a “Mob” entity, with a “hitPoints” field, which is an Integer limited to [0,10] bounds).
  • Enums: you can define an enumeration (ex: an “ItemType” enum with “Money”, “Ammo”, “Gun” values) and use this enum in your entity custom fields.
  • External enums: enums can be imported and synced directly from Haxe source code files (HX file)!
  • HTML5: LDtk is built around modern web standards.
  • Auto update: you get notified as soon as a stable update is released and it’s up to you to install it when you’re ready, with a single click.

Super Simple export

I know: for every new tool out there, there is this moment when you need to write the importer for your favorite game engine.

I’ve been there too, so LDtk offers a Super simple export option. Enable it and you will get:

  • One PNG per layer in each level
  • A composite” PNG per level (ie. all layers merged together)
  • A very simple, straightforward and optional JSON file per level, if you want to access your Entities data or other information.


StatusIn development
CategoryTool
PlatformsWindows, macOS, Linux
Rating
AuthorDeepnight Games
Made withHaxe
Tags2D, gamedev, haxe, Level Editor
Code licenseMIT License
Average sessionDays or more
LanguagesEnglish
InputsKeyboard, Mouse
LinksHomepage, Twitter/X, Blog

Download

Download NowName your own price

Click download now to get access to the following files:

Windows 64 bits and 32 bits 159 MB
macOS (experimental) 168 MB
Linux Ubuntu (experimental) 108 MB

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 63 · Next page · Last page
(+1)

Hello, very nice tools !

I have a suggestion for the Auto-Layer rules assistant. To improve the QOL, as soon as we select an element it selects automatically the next one to fill in the template (left part). It's to avoid come and back at the selection of the template and then the associated tile (right part). And why not a hotkey to continue on the next tile model to fill (if there's nothing to select).

I adapted my tile format to LDtk but it's still a pain to fill :D

I'm still playing Dead Cells because it's fun to go back and  do it again and again

(+1)

Bro you are literally a legend.
Loved Dead Cells, and have been wanting to make something like that, then found this and all your other documentation too.

You win an internet cookie 🍪

You and the maker of Tilesetter should work together. :)

(+2)

Any updates planned for this?

(+1)

Hello, I liked the idea of the program, but I want a Linux version AppImage

(1 edit)

Does this work with gamemaker?

(+3)

Hi, Just a Note for any one having a BLACK SCREEN :
run the editor in compatibility mode for Windows Vista and it will should work just fine

(+3)

This is a fantastic tool.  Have used it in the past and I'm still impressed by the effort that goes into it.  The super simple export is a particularly good new feature that I'm betting will see lots of use in my games.

(+3)

So good. Thank you for making this. Splits up my design work. Creative level design first, and then I can do the coding later. Brilliant.

(+2)

the assets inside it. Especificaly the NuclearBlaze assets can be used in another project?

Sure!

(+1)

I unfortunately get the following error message when starting the latest version:

"the procedure entry point DiscardVirtualMemory could not be located in the dynamic link library kernel32.dll."

(+1)

Did some checking ... need version 1.25, 1.3+ dropped support for Windows 7 ...
Have the same issue, and this was the answer from M$.

(+1)

.png

(+3)

This is not running on my windows 10 PC, it starts but screen stays black.

(+2)(-1)

Hi! Sorry about that, LDtk should work just fine with Win10. Are your graphic card drivers up-to-date? Maybe try fully uninstalling LDtk then re-installing?

Graphic Drivers are up to date i did the uninstall and reinstall, i used revo uninstaller , I also tried running as admin, still wont pass the black screen. I did not have this issue with previous versions of LDtk, I was not sure if I was the only one, thank you for the response , I enjoy the product, when i go to run it...this is all that happens, https://gyazo.com/b5b07e5b0810d704118c6e58c4c74f3b.

You may want to check the content of the LDtk log file to see if anything weird happens there:

  • hit WIN-R,
  • enter %appdata%\LDtk
  • open the logs folder
  • open the ldtk.log file

[BOOT]         2023-09-30 10:23:56   App started

[BOOT]         2023-09-30 10:23:56   Version: 1.4.1-64bits (build 471015)

[BOOT]         2023-09-30 10:23:56   ExePath: C:/Users/Administrator/AppData/Local/Programs/ldtk

[BOOT]         2023-09-30 10:23:56   Assets: C:/Users/Administrator/AppData/Local/Programs/ldtk/resources/app.asar/assets

[BOOT]         2023-09-30 10:23:56   ExtraFiles: C:/Users/Administrator/AppData/Local/Programs/ldtk/extraFiles

[BOOT]         2023-09-30 10:23:56   CWD: C:\Users\Administrator\AppData\Local\Programs\ldtk\

[BOOT]         2023-09-30 10:23:56   Display: 1536x864

[BOOT]         2023-09-30 10:23:56   Args: soloValues=[], args=[]

[FILE]         2023-09-30 10:23:56   Loading settings from C:/Users/Administrator/AppData/Roaming/LDtk/settings...

[WARNING]      2023-09-30 10:23:56     -> New settings

[BOOT]         2023-09-30 10:23:56   AppZoomFactor: 1

[BOOT]         2023-09-30 10:23:56   Calling appReady...

[UPDATE]       2023-09-30 10:23:56   Looking for update

[BOOT]         2023-09-30 10:23:59   Start args: path=null levelIndex=null

[BOOT]         2023-09-30 10:23:59   Loading Home...


It never gets past Loading Home just the black screen.

I see nothing wrong in the log 🤔 Specifically, nothing really special happens at the point it stops. Do you have anything worth mentioning on your setup? Like a dual GPU as in laptops (eg. Intel + Nvidia), or an app that could interfere with LDtk (antivirus, security app) etc.

I use windows defender...Malwarebytes and tinywall ( turned Malwarebytes off and tinywall to no avail). I ran cpu-z and took a gyazo of my processor and gpu stats.  Its a curious glitch. Ty for investigating , I appreciate the feedback.

https://gyazo.com/0e96230557692482058ab1e701e37150

https://gyazo.com/951fb388d1b6909b983caa33d04e0ade

(+2)(-1)

Is there autotiling?

yes