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

Дизайн Defold

Defold был создан со следующими целями:

  • Быть полной профессиональной производственной платформой “под ключ” для игровых команд.
  • Быть простым и понятным, предоставляя четкие решения общих архитектурных проблем разработки игр и рабочих процессов.
  • Быть молниеносной платформой разработки, идеальной для интерактивной разработки игр.
  • Быть высокопроизводительным во время выполнения.
  • Быть по-настоящему мультиплатформенным.

Дизайн редактора и движка тщательно проработан для достижения этих целей. Некоторые наши дизайнерские решения отличаются от тех, к которым вы, возможно, привыкли, если у вас есть опыт работы с другими платформами, например:

  • Мы требуем статического объявления дерева ресурсов и всех именований. Это требует от вас некоторых первоначальных усилий, но значительно облегчает процесс разработки в долгосрочной перспективе.
  • Мы поощряем передачу сообщений между простыми инкапсулированными сущностями.
  • Объектно-ориентированное наследование отсутствует.
  • Наши API являются асинхронными.
  • Конвейер рендеринга управляется кодом и полностью настраивается.
  • Все наши файлы ресурсов представлены в простых текстовых форматах, оптимально структурированных для слияния в Git, а также для импорта и обработки внешними инструментами.
  • Ресурсы могут быть изменены и “горячо” перезагружены в запущенную игру, что позволяет очень быстро проводить итерации и эксперименты.