Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

Разработка под Windows

Разработка приложений Defold для платформы Windows является довольно простым процессом и требует учёта лишь нескольких нюансов.

Настройки проекта

Специфичная для Windows конфигурация приложения выполняется в разделе Windows файла настроек game.project.

Иконка приложения

Иконка приложения для игры под Windows должна быть в формате .ico. Вы можете легко создать файл .ico из файла .png с помощью онлайн-инструментов, таких как ICOConvert или AConvert. Загрузите изображение и используйте как минимум следующие размеры иконок: 16x16, 24x24, 32x32, 48x48, 256x256.

Источник: Microsoft - Windows app icon construction

Создание файла .ico локально с помощью набора программ ImageMagick

ImageMagick — это бесплатный пакет программ с открытым исходным кодом, используемый для редактирования и обработки цифровых изображений.

  1. Установите ImageMagick
  2. Подготовьте ваш PNG-файл иконки.
  3. Преобразуйте PNG в ICO с помощью инструмента convert:
    magick icon_256x256px.png -compress None -define icon:auto-resize=256,128,96,64,48,32,24,16 favicon.ico
    

FAQ

Q: Почему GUI box nodes без текстуры прозрачны в редакторе, но отображаются как ожидается после сборки и запуска?

A: Эта ошибка может возникать на компьютерах с GPU AMD Radeon. Убедитесь, что у вас обновлены графические драйверы.

Q: Почему при открытии атласа или scene view я получаю com.sun.jna.Native.open.class java.lang.Error: Access is denied?

A: Попробуйте запустить Defold от имени администратора. Щёлкните правой кнопкой мыши по исполняемому файлу Defold и выберите “Run as Administrator”.

Q: Почему моя игра неправильно рендерится на Windows с интегрированным GPU Intel UHD, хотя HTML5-сборка работает?

A: Убедитесь, что у вас установлена версия драйвера не ниже 27.20.100.8280. Проверьте это через Intel Driver Support Assistant. Дополнительную информацию можно найти в этом сообщении на форуме.

Q: Редактор Defold падает, и в логе показано AWTError: Assistive Technology not found

Если редактор падает, а в логе есть строка Caused by: java.awt.AWTError: Assistive Technology not found: com.sun.java.accessibility.AccessBridge, выполните следующие шаги:

  • Перейдите в C:\Users\<username>
  • Откройте файл .accessibility.properties обычным текстовым редактором (подойдёт Notepad)
  • Найдите в конфиге следующие строки:
assistive_technologies=com.sun.java.accessibility.AccessBridge
screen_magnifier_present=true
  • Добавьте символ решётки (#`) перед этими строками
  • Сохраните изменения в файле и перезапустите Defold