Описание
Программа с открытым исходным кодом написана на языке Lua. В этом фреймовике пользователи могут создавать казуальные, браузерные, мобильные и десктопные 2D игр. Движок адаптирован под разработку приложений для операционных систем Linux, Windows, MacOS, Android и iOS.
У программы есть интеграция с SDK Яндекс.Игры и поддержка платформ Nintendo Switch, Facebook, Steam.
Defold позволяет рисовать графические объекты, создавать анимацию без знаний программирования.
Возможности программы
- Поддержка нескольких игровых платформ.
- Игра собирается из отдельных блоков.
- Загрузка и выгрузка данных из облака.
- Инструменты для монетизации.
- Средства разработки 2D сцен.
- Редактор для создания псевдо 3D, — геометрические объекты.
Принцип работы программы
Вес дистрибутива около 400 МБ, программу можно скачать для операционных систем Windows, Linux, MacOS. Софт не требует установки и запускается сразу после распаковки архива через исполнительный файл. Для начала необходимо выбрать тип проекта: создание объектов, игра для мобильного устройства, ПК, платформер, шаблон, новый мультиплатформенный проект или выбрать инструмент монетизации.
В качестве примера пользователь может загрузить игровую сборку из облака с нулевыми конфигурациями, чтобы позже прописать свои собственные параметры. Логика игры строится на базе языка Lua, — желательно знать его для создания игр с нуля. Дополнительные обучающие материалы, включая текстовые инструкции, обзоры, видеоролики можно получить на официальном сайте компании.
Для создания моделей сложного поведения игровых персонажей, используются готовые шаблоны-блоки, которые можно произвольно комбинировать в соответствии с концепцией игры. С помощью этого софта легко создавать разные версии одной игры и разрабатывать обновления для уже загруженных в интернет-магазины релизов.
Плюсы
- Высокая производительность, — софт нетребователен к ресурсам.
- Мультиплатформенность.
- Функция монетизации.
- Консоль для отладки ошибок.
- Предварительный запуск «черновика» игры.
Минусы
- Некоторые шаблоны могут быть платными, например, скелет существа.
Простой редактор с минимальным количеством функций и интуитивно понятным интерфейсом. На обучение и освоение всех возможностей потребуется пару часов. Работа с кодом сведена к минимуму, программа автоматически создает скрипты, в которые позже можно внести свои изменения. Есть платные шаблоны, но покупать их необязательно, если знаешь язык Lua.