Create 2D game levels using a dedicated editor focused on user friendliness and efficient tile placement.

LDtk is an open-source desktop app that provides a dedicated environment for 2D level design. It functions as a desktop application used by game developers to create maps and layouts for two dimensional games. The software is available for download via its official website or can be built from source using the Haxe compiler and NPM. It is designed to handle the specific needs of 2D world building by providing a visual interface for tile placement.
The application is built using the Haxe programming language and the Electron framework. It focuses on a user friendly interface to streamline the process of placing tiles and defining level properties. Users can manage assets and structure their game worlds through a visual editor that removes the need for manual coordinate entry. The tool is suitable for both rapid prototyping and final level production in indie game development projects.
The software relies on the Heaps.io engine and JQuery for its internal rendering and interface logic. It also utilizes MarkedJS for documentation and SVG icons for its UI elements. It is designed for developers who require a lightweight tool to prototype levels without complex configuration. Because it is built with Electron, it maintains a consistent appearance and behavior across different operating systems, allowing teams to collaborate on level design regardless of their hardware.
For those building from source, the project requires a working Haxe install and the NPM package manager to handle various install and packaging scripts. The build process involves compiling both the Electron Main and Renderer components to generate the necessary JavaScript files for the application to run. This architecture allows the software to remain flexible and updated through various development branches.
LDtk is a modern tool for 2D game designers who prefer an open source workflow.
Build 2D, 3D, and multiplayer games for mobile, desktop, and web using a no-code event system.
Convert real world geographic data into detailed Minecraft Java and Bedrock Edition worlds using OpenStreetMap.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.