Редактор плиточных карт — https://www.mapeditor.org/
Tiled — это редактор тайловых карт общего назначения для всех тайловых игр, таких как ролевые игры, платформеры или клоны Breakout.
Плитка очень гибкая. Его можно использовать для создания карт любого размера без ограничений на размер фрагментов или количество слоев или фрагментов, которые можно использовать. Картам, слоям, плиткам и объектам можно назначать произвольные свойства. Формат карты Tiled (TMX) прост для понимания и позволяет использовать несколько наборов тайлов на любой карте. Наборы тайлов можно изменить в любое время.
Tiled доступен для всех основных операционных систем и его можно загрузить либо с GitHub Releases, либо с itch.io. Большинство дистрибутивов Linux также содержат пакет Tiled, но эти пакеты обычно устарели, поэтому вы можете предпочесть использовать AppImage или установить Tiled через Flatpak или Snap, оба из которых являются официальными выпусками.
Сборки macOS подписываются сопровождающим Турбьёрном Линдейером, который зарегистрировался как разработчик Apple.
Установщики Windows используют бесплатную подпись кода, предоставляемую SignPath.io, и бесплатный сертификат подписи кода, предоставленный SignPath Foundation.
Прежде чем вы сможете скомпилировать Tiled, вы должны убедиться, что установлены библиотеки разработки Qt (>= 5.12), а также инструмент сборки Qbs:
sudo apt install qtbase5-dev libqt5svg5-dev qttools5-dev-tools zlib1g-dev qtdeclarative5-dev qbs
sudo dnf builddep tiled
sudo pacman -S qt qt5-tools qbs
brew install qbs
(которая автоматически подтягивает qt
)Если вы хотите создать плагин Python, вам дополнительно необходимо установить библиотеки разработки Python 3:
sudo apt install python3-dev
Альтернативно вы можете скачать Qt здесь. Вам все равно потребуется установить среду разработки и некоторые библиотеки в зависимости от вашей системы, например:
sudo apt install build-essential zlib1g-dev libgl1-mesa-dev
Самый простой способ скомпилировать и запустить Tiled — открыть tiled.qbs
в Qt Creator и запустить проект оттуда.
Из командной строки вам может потребоваться настроить Qbs, прежде чем вы сможете собрать Tiled (вам также необходимо убедиться, что версия Qt, которую вы хотите использовать, находится в вашем пути):
qbs setup-toolchains --detect # setup toolchains
qbs # build Tiled
Теперь вы можете запустить Tiled следующим образом:
qbs run -p tiled
Для компиляции libtiledquick (не созданной по умолчанию) вам необходимо установить заголовки Vulkan:
sudo apt install libvulkan-dev
После настройки Qbs (см. предыдущие инструкции) с его помощью можно создать проект Visual Studio 2017, который позволит вам кодировать, компилировать и запускать с использованием этой IDE. Это можно сделать с помощью следующей команды:
qbs generate -g visualstudio2017
Чтобы установить Tiled, запустите qbs install
из терминала. По умолчанию Tiled будет установлен в <build-dir>/install-root
.
Префикс установки можно изменить при сборке Tiled. Например, чтобы использовать префикс установки /usr
:
qbs qbs.installPrefix:"/usr"
Чтобы установить Tiled в каталог упаковки:
qbs install --install-root /tmp/tiled-pkg
По умолчанию Tiled и его плагины компилируются с использованием Rpath, который позволяет им находить общую библиотеку libtiled сразу после компиляции. При упаковке Tiled для распространения Rpath следует отключить, добавив projects.Tiled.useRPaths:false
к команде qbs.