Как изучать unity3d? (сам движок)

Проблема следующая: я неплохо знаком с C++, и недавно решил попробовать свои силы в C#/Unity3d. Проблем с шарпом не возникло, случился затык с самим движком. Дело в том, что вся литература/курсы/статьи, в общем любые источники по данному вопросу, устроены по типу "вот вам пара небольших примеров", "тыкайте сюда, пишите такой код".

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

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

Как вы осваивали движок? Какую литературу порекомендуете? Может быть unity в принципе не нуждается в подобном фундаментальном руководстве? Но тогда какой подход должен быть при изучении?

Ваш опыт был бы очень полезен для меня.

Правка:

Книги и учебные ресурсы по Unity3D мне и так известны в огромном количестве. Меня интересуют фундаментальные знания, а не то, о чем я писал выше.

Пожалуйста, читайте внимательно вопрос.

Продублирую его: "Как вы осваивали unity3d?".

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

Спасибо.

Правка №2 (специально для Yaroslav):

Обращаемся к правке №1. Третья строчка все объясняет.


Ответы (1 шт):

Автор решения: Oca Guiliva

Исходи из того что тебе нужно реализовать. Например делаешь проект шутера в учебных целях. Сначала гуглишь как создать модель оружия, потом как вставить ее в проект, потом как реализовать стрельбу и т.д. Методом проб и ошибок наберешься опыта.

→ Ссылка