Не стоит бояться браться за Unreal Engine без специальных знаний и навыков. Несмотря на то, что это непростая программа, с помощью специальных курсов вы точно сможете освоить азы работы с этим движком.
Основным плюсом работы с Unreal Engine является так называемое "визуальное программирование", существенно облегчающее порог входа в мир создания игр.
Слева на картинке пример того, как выглядит програмистский код, а справа пример того, как он выглядит в Unreal Engine.
В обычном программировании нужно не только хорошо владеть языком, но и в принципе обладать серьезным багажом знаний по теме.
В Unreal Engine визуальное программирование происходит в инструменте Blueprints, позволяющем вам видеть игровой код в качестве понятного алгоритма или схемы, построенной с помощью "nods" (нодов), которые представляют собой плашки объектов, функций, переменных, событий и прочих компонентов игровой изнанки.
Выглядит это примерно так:
При этом, в отличие от обычного программирования, Unreal Engine не позволит вам сделать многие ошибки, просто не допуская логически неверных действий с нодами. А если вы все же ошиблись - подскажет с чем это может быть связано и как это исправить. Также, чтобы исправить ошибку, вам не придется как в текстовом программировании переписывать огромное количество кода - достаточно просто передвинуть несколько нодов и исправить связи между ними.
Также стоит сказать, что в магазине Epic Games есть огромное количество бесплатных материалов, игровых моделек и шаблонов проектов, которые вы можете скачать и использовать в своих целях.
Таким образом, уже за несколько часов вы сможете сделать небольшую игру с простеньким геймплеем.
Изучать Unreal Engine лучше всего на английском языке.
С чего начать?
Я советую начать с курса по работе с Blueprints. Он позволит вам понять логику движка, принцип структурирования данных и определить для себя зоны дальнейшего развития, потому что так или иначе вы узнаете про многие аспекты работы с сущностями в движке: звуки, текстуры, меши и прочие интересные штуки.
Я сама прошла треть курса, он ужасно интересный и автор вдумчиво, медленно и простым языком объясняет движок для людей, совершенно далеких от программирования и разработки. Углубленное знание английского тоже не нужно.
Unreal Engine Blueprints - The Ultimate Developer Course на Udemy
https://www.udemy.com/course/unreal-engine-blueprints-the-ultimate-developer-course/
Второй курс, который я тоже начала, но решила оставить "на потом" - это курс практически от самих Epic Games. Отложила я его именно в пользу первого курса, потому что почувствовала, что мне не хватает понимания того, что такое блупринты и как они работают.
Unreal Engine 4: How to Develop Your First Two Games на Udemy
https://www.udemy.com/course/unreale4/
Удачи в обучении и успехов в деле создания игр!
Про кур поподробней пож.Какие куры,порода?