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