В данной серии видеоуроков вы узнаете, как делают игры на Unity с использованием C# и принципами Agile-разработки.
Наш курс затронет базовое программирование игр, создание игр и основные функции игрового движка Unity. Курс проверен и полностью совместим с версиями Unity 5.6, 2017.x и 2018.x.
Для начала, мы сразу же перейдём к созданию прототипа игры с помощью функционала Unity. Прототипом станет космический 2D шутер. Все спрайты, звуки и другие ассеты будут предоставлены в дополнительных материалах курса, чтобы вы смогли сосредоточиться лишь на программировании.
Этот курс подойдёт для любого человека, который хочет узнать, как делают игры на Unity
Начальные лекции представляют собой разбор базовых функций Unity, поэтому более опытные пользователи могут смело их пропустить. Далее, мы затронем программирование игр на Unity, создание игр и некоторые продвинутые функции движка. Процесс обучения будет сфокусирован именно на программировании, а также использовать проект 2D игры в качестве примера, чтобы вам было легче применять полученные знания на практике. Вне зависимости от того, знакомы вы с программированием или нет, этот курс поможет вам понять, как делают игры и разобраться в этом хаосе непонятных процессов геймдева.
О преподавателе
Я разработчик самоучка и сам искал когда-то как делают игры на Unity. Мой опыт работы с Unity начался ещё в 2011 году и мне повезло встретить наставников, которые научили меня многому в этой непростой сфере.
Кстати, научится придётся действительно многому, если вы ещё не имеете определённого опыта в этом деле. Я понял, что если я смог это сделать, то почти каждому это под силу. Я начал собирать весь этот материал для одного мастер-класса, проводимого по Unity, но позднее решил довести этот проект до логического завершения. Ведь я понял, что множество разработчиков были программистами самоучками, бывшими дизайнерами и художниками, которые долго искали необходимые знания.
Agile-разработка- это мышление, которое не так просто привить
Я хотел сделать акцент на Agile-практиках, хотя этот курс трудно назвать тренингом по Agile-разработке (всё же основная тем как делают игры), так как полноценный процесс требует невероятных усилий от разработчика. С точки зрения программиста такие практики в основном нацелены на создание рабочего приложения настолько быстро, насколько это возможно, не уделяя много внимания завершённости и архитектурной идеальности. Ответственность, возлагаемая на разработчиков, привносит много стресса в их работу из-за необходимости тщательного планирования и контроля процесса разработки. В следствии этого любое изменение в плане становится проблемой.
Уверенность является ключом к Agile-разработке, а она приходит лишь с большим запасом знаний и умений. Чем больше вы знаете, тем больше доверяете себе и сомневаетесь в достигаемом результате. Чем меньше вы сомневаетесь, тем менее сложным и запутанными становится ваш код, что позволяет быстрее создать прототип. Этот курс нацелен как раз именно на это - дать разработчикам знания, которые позволят им быть уверенными в себе, и проводить все необходимые изменения в коде, дизайне и т.д. Всё же Agile и программирование игр требуют производительности, масштабируемости и возможности повторного использования.
Я хотел сделать этот курс не похожим на привычную теоретическую лекцию. Конечно, он имеет теоретическую часть, но она применяется на практике. Я постараюсь поделится с вами своими знаниями, опытом, секретами и хитростями разработки.
Итак, если вы хотите узнать, как делают игры на Unity, то вы пришли в правильное место!
Course consist of total 11ч 39м of content, in total.