Defold. С чего начать? Engine.(Updated_3)

Если с Lua вы уже освоились или хотя бы ознакомились, то самое время приступать к освоению движка Defold.

1. Defold. С чего начать? Lua (Lua для Defold и не только)
2. Defold. С чего начать? Engine (Изучение движка)
3. Defold. С чего начать? Сообщество
4. Defold. С чего начать? Native Extensions (скоро)

Обзор обучающих материалов сайта Defold.com

Большая часть полезностей по движку находится в одном месте — это Learn center движка и начинать лучше всего именно с этой страницы.

Конечно, можно было бы ограничится ссылкой, но несмотря на то, что все пользователи Defold были на этой странице, не все внимательно изучили её содержимое. Давайте подробнее разберем, что полезного там есть.

Manuals

По-моему, это самый важный раздел. Там собраны все пояснения по всем возможностям движка и лучшие практики по их использованию. Если у вас возник вопрос по тому, как что-то работает в движке, то первым делом стоит идти туда.

Я всегда рекомендую прочитать этот раздел прежде, чем что-то делать. Даже если большую часть вы не поймете, то ориентироваться в этом разделе вам станет проще. А в случае возникновения вопросов, уже будете представлять, куда идти за ответами.

Второй раз перечитать этот раздел от корки до корки имеет смысл, когда вы уже что-то соберете на движке и большинство понятий движка станут вам привычными. Вот тогда вы откройте для себя много нового и полезного.

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

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

API Reference

Не менее важный раздел, в котором, я надеюсь, вы проведете не меньше времени, чем в мануалах. В нем собрана вся документация по методам API движка, по стандартным библиотекам Lua, а также по Defold SDK (методы, доступные из Си для написания нативных плагинов).

Examples

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

Tutorials

Тут, как и положено, вы найдете пошаговые инструкции по созданию «кусочков» игр  разных жанров с целью изучения движка.

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

Кроме того, в этот раздел запрятали ссылки на внешние ресурсы с примерами, о которых я расскажу ниже.

FAQ

Это раздел, в который стоит заглянуть каждому хотя бы раз. Там есть ответы на общие темы, а так же на довольно интересные технические вопросы, ответы на которые могут облегчить вам жизнь.


Всё, что связано с комьюнити и общением я разберу в отдельной статье. А сейчас перейдем к списку остальных полезных для изучения Defold ресурсов.

Ссылки на другие полезные ресурсы.

Туториалы и мануалы.


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

Код примеров и готовых игр на Defold.

Плагины и другой готовый код.

Портал с ассетами, куда рекомендуется выкладывать все наработки, которыми вы хотите поделиться с сообществом Defold. Многие ленятся создать свою страницу там, но большенство из готовых библиотек и расширений там есть.


Я уверен, что рассказал далеко не обо всем, поэтому если вы заметили, что я что-то опустил, напишите мне или оставьте комментарий и я обязательно внесу правки.