Read this manual in English

Дизайн Defold

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

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

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

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