LDtk (Level Designer Toolkit) is a free and open source 2D level editor developed by Sébastien Benard, the former lead developer of Dead Cells. The editor is specifically made to design levels for platformers and top-down perspective games, and the game Nuclear Blaze was developed using it as proof of concept.
- 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
- 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.

System Requirements
Platforms:
Windows 7 or above
CPU:
Dual-Core processor
GPU:
OpenGL 2.1 support or higher
Memory:
2GB
Storage:
100MB or more available space.