--- title: Дизайн Defold brief: Философия дизайна Defold --- # Дизайн Defold Defold был создан со следующими целями: - Быть полной профессиональной производственной платформой "под ключ" для игровых команд. - Быть простой и понятной, предоставляя четкие решения общих архитектурных проблем разработки игр и рабочих процессов. - Быть молниеносной платформой разработки, идеальной для итеративной разработки игр. - Быть высокопроизводительной во время выполнения. - Быть по-настоящему мультиплатформенной. Дизайн редактора и движка тщательно проработан для достижения этих целей. Некоторые наши дизайнерские решения отличаются от тех, к которым вы, возможно, привыкли, если у вас есть опыт работы с другими платформами, например: - Мы требуем статического объявления дерева ресурсов и всех именований. Это требует от вас некоторых первоначальных усилий, но значительно облегчает процесс разработки в долгосрочной перспективе. - Мы поощряем передачу сообщений между простыми инкапсулированными сущностями. - Наследование с ориентацией на объект отсутствует. - Наши API являются асинхронными. - Конвейер рендеринга управляется кодом и полностью настраивается. - Все наши файлы ресурсов представлены в простых текстовых форматах, оптимально структурированных для слияния в Git, а также для импорта и обработки внешними инструментами. - Ресурсы могут быть изменены и "горячо" перезагружены в запущенную игру, что позволяет очень быстро проводить итерации и эксперименты.