Часто задаваемые вопросы (Godot) ч.1

На что способен Godot? Сколько он стоит? Каковы условия лицензирования?

Godot — это бесплатное и открытое программное обеспечение, доступное по лицензии MIT, утвержденной OSI. Это означает, что оно бесплатно как в «свободе слова», так и в «бесплатном пиве».

Вкратце:

  • Вы можете бесплатно загрузить и использовать Godot для любых целей: личных, некоммерческих, коммерческих или иных.
  • Вы можете свободно изменять, распространять и пересобирать Godot по любой причине, как не коммерчески, так и коммерчески.

Весь контент этого сопроводительного документа опубликован на основе лицензии Creative Commons Attribution 3.0 (CC BY 3.0) с указанием авторства «Хуан Линиетски, Ариэль Манзур и сообщества Godot Engine».

Логотипы и иконки также находятся под лицензией Creative Commons. Заметьте, что сторонние библиотеки, включённые в исходный код Godot, могут иметь другие лицензии.

Какие платформы поддерживаются Godot?

Для редактора:

  • Windows
  • macOS
  • Linux, *BSD
  • Android (экспериментальный)
  • Web (experimental)

Для экспорта ваших игр:

  • Windows OS (и UWP OS)
  • macOS
  • Linux, *BSD
  • Android
  • iOS
  • Web

Поддерживаются как 32-, так и 64-разрядные бинарные файлы, где это имеет смысл, при этом 64-разрядная версия является параметром по умолчанию. Официальные версии для macOS поддерживают Apple Silicon нативно, а также x86_64.

Некоторые пользователи также сообщают о сборке и использовании Godot для систем на базе ARM с Linux, таких как Raspberry Pi.

Команда Godot не может предоставить экспорт для игровых консолей с открытым исходным кодом из-за условий лицензирования, установленных производителями консолей. Независимо от используемого движка, разработка игр для консолей всегда представляет собой значительную работу.

Какие языки программирования поддерживаются в Godot?

Официально поддерживаемыми языками для Godot являются GDScript, C# и C++.

Если вы только начинаете разбираться с Godot или с разработкой игр в целом, то рекомендуем изучить язык GDScript, поскольку он является родным языком для Godot. Как правило, в долгосрочной перспективе скриптовые языки программирования менее эффективны, чем языки низкого уровня, но для прототипирования, создания минимально жизнеспособных продуктов (minimum viable product, MVP) и уменьшения времени выхода на рынок (Time-To-Market, TTM) GDScript предоставляет достаточно быстрый, дружественный и действенный путь разработки.

Обратите внимание, что поддержка C# все еще относительно нова, и, следовательно, вы можете столкнуться с некоторыми проблемами по пути. Поддержка C# в настоящее время также отсутствует на платформах Android, iOS и вебе. Наше дружелюбное и трудолюбивое сообщество разработчиков всегда готово решать новые проблемы по мере их возникновения, но поскольку это проект с открытым исходным кодом, мы рекомендуем сначала провести самостоятельный анализ. Поиск в обсуждениях открытых вопросов — отличный способ начать устранение неполадок.

Что касается новых языков, поддержка возможна с использованием сторонних разработчиков через GDExtensions. В настоящее время ведется работа, например, над неофициальными привязками Godot к Python и Nim.

Что такое GDScript и зачем мне его использовать?

GDScript — это интегрированный язык сценариев для Godot. Он был создан с нуля для максимизации потенциала Godot при минимальном объеме кода, предоставляя как начинающим, так и опытным разработчикам возможность максимально быстро использовать преимущества Godot. Если вы когда-либо писали на языке, например, Python, то вы сразу почувствуете себя как дома. Для примеров и полного обзора мощи, которую предоставляет GDScript, ознакомьтесь с руководством по написанию сценариев на GDScript.

Существует несколько причин использовать GDScript, особенно при прототипировании, на стадии альфа/бета-тестирования вашего проекта или при создании не AAA-игры. Самая важная причина — это общее снижение сложности.

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

Поскольку Godot является проектом с открытым исходным кодом, с самого начала было необходимо придерживаться приоритета более интегрированного и плавного опыта перед привлечением дополнительных пользователей путем поддержки более знакомых языков программирования, особенно когда поддержка этих более знакомых языков приведет к ухудшению опыта. Мы понимаем, если вы предпочли бы использовать другой язык в Godot (см. список поддерживаемых вариантов выше). Тем не менее, если вы еще не пробовали GDScript, попробуйте его в течение трех дней. Как и Godot, как только вы увидите, насколько он мощен и как быстро развивается ваш процесс разработки, мы думаем, что GDScript вам приглянется.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

четыре × три =

Прокрутить вверх