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

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

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

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

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

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

Manuals

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

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

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

Я до сих пор регулярно заглядываю в мануалы и что-то перечитываю.

Мануалы постоянно поддерживаются в актуальном состоянии.

API Reference

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

Examples

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

Tutorials

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

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

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

FAQ

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


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

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

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


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

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

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

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


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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: