Лучшие инструменты для дизайна уровней для инди-разработчиков 2026
Лучшее ПО для дизайна уровней для инди-разработчиков 2D-игр делится на два лагеря: отдельные редакторы уровней, экспортирующие данные для любого движка, и тайловые и комнатные редакторы, встроенные в движок. Для отдельного редактирования стандарты — LDtk и Tiled: LDtk — современный редактор с опорой на сущности, созданный ведущим дизайнером Dead Cells, а Tiled — давно устоявшийся формат обмена тайловыми картами, который читает почти любой 2D-движок. Если вы предпочитаете оставаться внутри движка, Godot, Unity, GameMaker и Construct 3 предлагают мощные встроенные редакторы. Обзор ранжирует серьёзные варианты на 2026 год, сравнивает лицензии и форматы экспорта и честно говорит, когда отдельный редактор выигрывает у встроенного — и где уместна 2D-ориентированная IDE вроде Egmatic, если нужны редактор уровней и движок в одном инструменте.
Лучшее ПО для дизайна уровней для инди-разработчиков 2D-игр делится на два лагеря: отдельные редакторы уровней, которые экспортируют данные для любого движка, и тайловые и комнатные редакторы, встроенные в сам движок. Для отдельного редактирования стандарты — LDtk и Tiled: LDtk — современный редактор с опорой на сущности, созданный ведущим дизайнером Dead Cells, а Tiled — давно устоявшийся формат обмена тайловыми картами, который читает почти любой 2D-движок. Если вы предпочитаете оставаться внутри движка, Godot, Unity, GameMaker и Construct 3 предлагают мощные встроенные редакторы. Правильный выбор зависит не столько от того, что «лучше», сколько от того, нужен ли вам отдельный редактор или редактор, встроенный в движок.
Этот список охватывает ПО, главная задача которого — строить 2D-уровни: отдельные редакторы уровней и тайловые/комнатные редакторы внутри 2D-движков. Сами движки и фреймворки разбирает сравнение 2D-фреймворков и руководство по выбору движка; о принципах, которые вы применяете, когда инструмент уже есть, рассказывает разбор дизайна уровней для 2D-платформеров.
Отдельные редакторы 2D-уровней
Отдельный редактор уровней — это самостоятельный инструмент, который экспортирует данные уровня — обычно JSON, XML или TMX — для загрузки в ваш движок. Его сила в независимости от движка: можно сменить движок и сохранить уровни. Его цена — интеграция: загрузчик пишете вы.
| Инструмент | Лицензия | Экспорт | Чем известен |
|---|---|---|---|
| LDtk | MIT (бесплатно) | JSON (.ldtk), TMX, PNG | Современный выбор дизайнера Dead Cells |
| Tiled | GPL-2.0+ / BSD | TMX, TSX (XML) | Стандарт тайловых карт для 2D |
| Ogmo Editor 3 | MIT (бесплатно) | JSON, XML | Celeste, TowerFall |
LDtk — современный редактор сущностей
LDtk — бесплатный редактор 2D-уровней с открытым исходным кодом под лицензией MIT, созданный Себастьеном Бераром, ведущим дизайнером Dead Cells и сооснователем Motion Twin. Его определяющее решение — опора на сущности: вы задаёте сущности, слои и поля в чистом интерфейсе, а на выходе получаете JSON-проект, который читаете напрямую. По сравнению с тайловым редактором это делает его сильным для уровней, полных размещённых объектов, триггеров и метаданных, а не чистого тайлового арта. Он умеет экспортировать также TMX и PNG, а режим с несколькими файлами сохраняет быстрый парсинг даже на крупных проектах. Если нужен отдельный редактор, созданный в духе 2020-х, начните с LDtk.
Tiled — стандарт тайловых карт
Tiled — бесплатный тайловый редактор с открытым исходным кодом, который поддерживает Торбьёрн Линдейер; в 2D-играх это ближе всего к стандарту обмена. Он сохраняет карты как TMX, а тайлсеты как TSX — оба в XML, — и почти у каждого 2D-движка и фреймворка (Unity, Godot, GameMaker, libGDX, Phaser, MonoGame) есть библиотека для их чтения. Сам редактор распространяется под GPL-2.0+, тогда как формат TMX и его библиотеки — под BSD; именно поэтому охват так широк. Его сила — тайлы: если ваши уровни — крупные тайловые карты, слои, террейны и автотайлинг в Tiled трудно превзойти. Слабое место — сущности: размещённые объекты поддерживаются, но рядом с LDtk кажутся второстепенными.
Ogmo Editor 3 — редактор, на котором сделана Celeste
Ogmo Editor 3 — бесплатный редактор 2D-уровней и тайловых карт с открытым исходным кодом, поддерживаемый сообществом и переписанный на Haxe под лицензией MIT. Исходный Ogmo создали Мэдди Торсон и Ноэл Берри — команда за Celeste и TowerFall, — и именно им строились уровни Celeste. Каждый проект задаётся редактируемым вручную конфигом .ogmo, что делает его переносимым и пригодным для скриптов. Ogmo любят преданные поклонники, но он развивается менее активно, чем LDtk и Tiled, поэтому относитесь к нему как к мощному инструменту с меньшей экосистемой.
Встроенные в движок редакторы уровней
Большинство 2D-движков поставляется со своим редактором уровней. Плюс — нулевая интеграция: редактор говорит на родном формате движка. Минус — привязка: ваши уровни живут в этом движке.
| Движок | Редактор | Лицензия | Встроенный? |
|---|---|---|---|
| Godot | TileMapLayer (ранее TileMap) | MIT (бесплатно) | Да |
| Unity | Тайловая карта + тайлы по правилам | Есть бесплатный тариф | Да |
| GameMaker | Редактор комнат | Бесплатно для некоммерческого; $99.99 коммерческий | Да |
| Construct 3 | Макет + тайловая карта | Подписка (в браузере) | Да |
Godot — TileMapLayer
Godot — бесплатный движок с открытым исходным кодом под лицензией MIT, и редактирование 2D-уровней в нём строится вокруг тайловой системы. Начиная с Godot 4.3 старый узел TileMap устарел в пользу TileMapLayer — по одному узлу на слой — со встроенным конвертером для существующих проектов. Редактор хорошо справляется с тайлами, террейнами и отрисовкой коллизий, а поскольку Godot полностью бесплатен и не берёт роялти, коммерческого потолка нет. Расплата в том, что уровни — это сцены Godot; перенос в другой движок делается вручную.
Unity — тайловая карта с тайлами по правилам
Unity поставляет встроенную 2D-тайловую карту с тайловым коллайдером 2D и составным коллайдером 2D, который сливает коллайдеры отдельных тайлов в одну непрерывную форму. Тайлы по правилам, которые автоматически выбирают спрайт по соседним тайлам, поставляются в отдельном пакете Unity с открытым исходным кодом. Всё это доступно на бесплатном тарифе Unity; подвох — в условиях лицензии Unity и в сложности самого движка. Подробнее о сравнении движков — в разборе MonoGame против Unity и Godot.
GameMaker — редактор комнат
Редактор комнат в GameMaker организует уровень в виде слоёв — тайловых, экземплярных, фоновых, ресурсов и путей — и именно в нём строится большинство игр на GameMaker. Он мощный и тесно интегрирован. Модель оплаты изменилась в конце 2023 года: движок бесплатен для некоммерческого использования, а коммерческая лицензия стоит $99.99 разово, что проще подписки.
Construct 3 — редактор макетов в браузере
Construct 3 от компании Scirra работает целиком в браузере и объединяет редактор макетов и тайловых карт с системой логики на листах событий, не требующей кода. Его бесплатный тариф ограничен (50 событий, два слоя, без экспорта на десктоп и мобильные); персональный тариф стоит около $129.99 в год и открывает экспорт на остальные платформы. Это самый быстрый путь от нуля до играбельной 2D-игры, если вы не хотите программировать, а ваши уровни — это макеты Construct.
Как выбрать под вашу ситуацию
- Нужен лучший отдельный редактор, и точка → LDtk. Современный, MIT, JSON, а модель сущностей подходит реальным уровням игр.
- Ваши уровни — в основном тайлы → Tiled. Инструменты террейнов и автотайлинга не имеют равных для чистого тайлового арта.
- Вы уже работаете в движке → используйте его встроенный редактор. TileMapLayer в Godot, тайловая карта в Unity или редактор комнат в GameMaker не требуют загрузчика.
- Вы хотите менять движки, не теряя уровни → LDtk или Tiled, потому что их форматы экспорта переживают любой отдельный движок. Разбор JSON в разработке игр показывает, как движок, управляемый данными, потребляет такие экспорты.
- Вы вообще не хотите программировать → Construct 3, чьи листы событий и редактор макетов созданы именно для этого.
Частые ошибки
| Ошибка | Что идёт не так | Что делать вместо этого |
|---|---|---|
| Тайловый редактор для уровней с множеством объектов | Вы боретесь с инструментом, расставляя триггеры и сущности | Берите редактор сущностей вроде LDtk для объектных уровней |
| Игнорирование формата экспорта | Ваш движок не может прочитать уровни | Проверьте формат (JSON, TMX) прежде чем сделать выбор |
| Игнорирование лицензии | Коммерческие ограничения всплывают поздно | Заранее разберитесь в отличиях GPL от MIT и в лимитах по выручке |
| Лишний загрузчик | Вы подключаете Tiled к движку, где есть неплохой встроенный редактор | Используйте встроенный редактор движка, если не нужна переносимость |
| Привязка уровней к одному движку | Будущая смена движка означает перестройку уровней | Храните уровни в LDtk или Tiled, если переносимость важна |
Где место Egmatic
Большинство тех, кто ищет «ПО для дизайна уровней», не хочет прикручивать отдельный редактор к движку и поддерживать загрузчик. Им нужны редактор уровней и движок в одном инструменте с быстрым циклом предпросмотра. Egmatic создан именно для этого: это 2D-ориентированная IDE и движок, в котором редактор сцен и есть редактор уровней, а предпросмотр в реальном времени позволяет сдвинуть платформу, пройти уровень и почувствовать изменение за секунды. Поскольку данные уровня задаются как структурированные данные, тот же редактор питает движок, который их выполняет, — без шага экспорта и без загрузчика, который надо поддерживать. Если ваша цель — закончить 2D-игру, а не собрать цепочку инструментов, это более короткий путь.
Итог
Для отдельного редактирования 2D-уровней LDtk — современный выбор с опорой на сущности, а Tiled — стандарт тайловых карт; Ogmo Editor 3 мощный, но более нишевый. Если вы предпочитаете строить внутри движка, в Godot, Unity, GameMaker и Construct 3 есть мощные встроенные редакторы. Выбирайте исходя из того, нужна ли вам переносимость между движками (отдельный редактор) или нулевая интеграция (встроенный), проверьте лицензию и формат экспорта до выбора — и помните, что 2D-ориентированная IDE вроде Egmatic способна объединить редактор уровней и движок в одном инструменте.
Источники
- LDtk — редактор 2D-уровней с открытым исходным кодом под лицензией MIT, созданный Себастьеном Бераром (Sébastien Bénard), ведущим дизайнером Dead Cells и сооснователем Motion Twin; экспортирует JSON (
.ldtk), TMX, PNG — LDtk, GitHub - Tiled — тайловый редактор с открытым исходным кодом, поддерживаемый Торбьёрном Линдейером (Thorbjørn Lindeijer); редактор под GPL-2.0+, формат TMX/TSX и библиотеки под BSD — Tiled (mapeditor.org)
- Ogmo Editor 3 — редактор 2D-уровней с открытым исходным кодом под лицензией MIT; оригинал создали Мэдди Торсон (Maddy Thorson) и Ноэл Берри (Noel Berry), им строилась Celeste; редакция сообщества на Haxe — Ogmo Editor 3
- В Godot 4.3 узел TileMap устарел в пользу TileMapLayer (по одному узлу на слой, встроенный конвертер) — документация Godot: TileMapLayer
- В Unity — 2D-тайловая карта с тайловым коллайдером 2D и составным коллайдером 2D; тайлы по правилам (Rule Tiles) из пакета 2D Tilemap Extras — руководство Unity: Tilemap Collider 2D
- Слои редактора комнат в GameMaker (тайловые, экземплярные, фоновые, ресурсы, пути); движок бесплатен для некоммерческого использования, коммерческая лицензия $99.99 разово с конца 2023 года — GameMaker: руководство по редактору комнат
- Construct 3 — работает в браузере, создан Scirra, подписка без роялти; бесплатный тариф (50 событий), персональный (~$129.99/год) — цены Construct 3