Разработчик игр на Unity от Skillfactory
Вы научитесь
Программа курса
Вам предстоит изучить теоретические материалы, выполнить практические задания и создать итоговый проект.
Введение в GameDev
Начнете свое знакомство со сферой геймдева. Узнаете, чем она живет и какие специалисты в ней востребованы. Познакомитесь с процесом разработки игр и узнаете, какие инструменты вам понадобятся на обучении. Рассмотрите возможности кроссплатформенного движка Unity. Изучите интерфейс и встроенные инструменты, сможете свободно ориентироваться в них. Узнаете, как геймдизайнеры разрабатывают игровые механики и уровневые системы. Поймете, как от идеи перейти к реальным действиям. Познакомитесь с функционалом 3D-редактора Blender и сможете создавать простейшие объекты и модели в трехмерной графике.
Начнете свое знакомство со сферой геймдева. Узнаете, чем она живет и какие специалисты в ней востребованы. Познакомитесь с процесом разработки игр и узнаете, какие инструменты вам понадобятся на обучении.
Рассмотрите возможности кроссплатформенного движка Unity. Изучите интерфейс и встроенные инструменты, сможете свободно ориентироваться в них.
Узнаете, как геймдизайнеры разрабатывают игровые механики и уровневые системы. Поймете, как от идеи перейти к реальным действиям.
Познакомитесь с функционалом 3D-редактора Blender и сможете создавать простейшие объекты и модели в трехмерной графике.
Программирование в C#
Изучите среду программирования Visual Studio Code. Настроите ее под свои нужды для упрощения дальнейшей работы. Приступите к знакомству с основами языка программирования C#. Рассмотрите возможности системы контроля версий Git. Поймете, как организовать командную разработку проекта и откатить готовый код до предыдущей версии. Углубитесь в изучение синтаксиса и основных выражений языка C#. Познакомитесь с базовыми операторами и сможете создать простейшую программу. Продолжите работу с конструкциями, существующими внутри C#. Разберетесь с циклами и массивами. Узнаете, какие существуют методы работы с данными в рамках C#. Поймете, что означает термин "рекурсивные функции". Познакомитесь с основной идей и принципами объектно-ориентированного программирования. Узнаете, чем оно отличается от других подходов. Преподаватели расскажут вам, как импортировать готовый код в игровой движок Unity.
Изучите среду программирования Visual Studio Code. Настроите ее под свои нужды для упрощения дальнейшей работы. Приступите к знакомству с основами языка программирования C#.
Рассмотрите возможности системы контроля версий Git. Поймете, как организовать командную разработку проекта и откатить готовый код до предыдущей версии.
Углубитесь в изучение синтаксиса и основных выражений языка C#. Познакомитесь с базовыми операторами и сможете создать простейшую программу.
Продолжите работу с конструкциями, существующими внутри C#. Разберетесь с циклами и массивами.
Узнаете, какие существуют методы работы с данными в рамках C#. Поймете, что означает термин "рекурсивные функции".
Познакомитесь с основной идей и принципами объектно-ориентированного программирования. Узнаете, чем оно отличается от других подходов.
Преподаватели расскажут вам, как импортировать готовый код в игровой движок Unity.
Геймдизайн
Углубитесь в изучение инструментов геймдизайна и сможете разработать игровую логику. Узнаете, на какие этапы делится процесс создания гейм-уровня. Поймете, как последовательно разрабатывать уровень и фиксировать все идеи, приходящие в процессе брейншторма. Сможете строить наброски и делать наглядные чертежи. Научитесь организовывать продуктивную работу в команде с другими специалистами. Поймете, как распределить роли и ответственность и наладить эффективное общение с коллегами. Узнаете, что цепляет продюсеров и инвесторов в презентациях проектов. Научитесь готовить их. Рассмотрите инструменты планирования. Поймете, как трезво оценить объем грядущих работ и разбить глобальную цель на микрозадачи.
Углубитесь в изучение инструментов геймдизайна и сможете разработать игровую логику. Узнаете, на какие этапы делится процесс создания гейм-уровня.
Поймете, как последовательно разрабатывать уровень и фиксировать все идеи, приходящие в процессе брейншторма. Сможете строить наброски и делать наглядные чертежи.
Научитесь организовывать продуктивную работу в команде с другими специалистами. Поймете, как распределить роли и ответственность и наладить эффективное общение с коллегами.
Узнаете, что цепляет продюсеров и инвесторов в презентациях проектов. Научитесь готовить их.
Рассмотрите инструменты планирования. Поймете, как трезво оценить объем грядущих работ и разбить глобальную цель на микрозадачи.
Space shooter
Начнете готовиться к созданию своей первой игры в двухмерной графике. Соберете все необходимые данные, сформулируете основную идею и приступите к реализации. Познакомитесь с типом ассетов, который называется "префаб". Разработаете модель космического корабля. Продумаете систему управления игровым объектом. Самостоятельно разработаете сцену, уделив внимание всем деталям. Продумаете законы движения камеры, пространственные ограничения, определяющие передвижения игрока, и фоновые предметы. Придумаете и воплотите сопутствующие игровые объекты: оружие, снаряды и пр. Приступите к разработке вражеских персонажей. Создадите ассеты для противников и разработаете механизмы стрельбы. Детально проработаете механику повышения уровня игрока, сделаете счетчики опыта.
Начнете готовиться к созданию своей первой игры в двухмерной графике. Соберете все необходимые данные, сформулируете основную идею и приступите к реализации.
Познакомитесь с типом ассетов, который называется "префаб". Разработаете модель космического корабля. Продумаете систему управления игровым объектом.
Самостоятельно разработаете сцену, уделив внимание всем деталям. Продумаете законы движения камеры, пространственные ограничения, определяющие передвижения игрока, и фоновые предметы.
Придумаете и воплотите сопутствующие игровые объекты: оружие, снаряды и пр.
Приступите к разработке вражеских персонажей. Создадите ассеты для противников и разработаете механизмы стрельбы.
Детально проработаете механику повышения уровня игрока, сделаете счетчики опыта.
3D racing
Начнете готовиться к созданию своей первой игры в трехмерной графике. Соберете все необходимые данные, сформулируете основную идею и приступите к реализации. Разработаете модель машины и механику управления ей. Проработаете игровые звуки для различных ситуаций. Продумаете игровую локацию: создадите объекты из окружения, фон, счетчики и контрольные точки. Разработаете интерфейс гонки, чтобы пользователь свободнее ориентировался в игре и мог отследить скорость, время прохождения трассы и пр. Узнаете, как самостоятельно создать автомобили соперников. Разработаете несколько машин и интегрируете их в готовый проект. Придумаете и воплотите сопутствующие ассеты: топливо, второстепенные звуки, объекты, с которыми можно взаимодействовать во время прохождения игры.
Начнете готовиться к созданию своей первой игры в трехмерной графике. Соберете все необходимые данные, сформулируете основную идею и приступите к реализации.
Разработаете модель машины и механику управления ей. Проработаете игровые звуки для различных ситуаций.
Продумаете игровую локацию: создадите объекты из окружения, фон, счетчики и контрольные точки.
Разработаете интерфейс гонки, чтобы пользователь свободнее ориентировался в игре и мог отследить скорость, время прохождения трассы и пр.
Узнаете, как самостоятельно создать автомобили соперников. Разработаете несколько машин и интегрируете их в готовый проект.
Придумаете и воплотите сопутствующие ассеты: топливо, второстепенные звуки, объекты, с которыми можно взаимодействовать во время прохождения игры.
Tower Defense
Начнете готовиться к созданию своей игры в двухмерной графике. Соберете все необходимые данные, сформулируете основную идею и приступите к реализации. Разработаете удобный и наглядный пользовательский интерфейс, который поможет игроку сориентироваться в игровых событиях. Детально продумаете механику развития персонажа, законы, по которым он будет покорять новые уровни. Определите точки сохранения уровня. Усложните уже созданные механики, чтобы повысить сложность определенных уровней и интерес игрока. Детально проработаете классы вражеских персонажей: наделите их различными характеристиками. Продумаете способы прокачки башни игрока. Добавите финальный шик игровой сборке и подготовите ее к выгрузке в App Store или Google Play.
Начнете готовиться к созданию своей игры в двухмерной графике. Соберете все необходимые данные, сформулируете основную идею и приступите к реализации.
Разработаете удобный и наглядный пользовательский интерфейс, который поможет игроку сориентироваться в игровых событиях.
Детально продумаете механику развития персонажа, законы, по которым он будет покорять новые уровни. Определите точки сохранения уровня.
Усложните уже созданные механики, чтобы повысить сложность определенных уровней и интерес игрока.
Детально проработаете классы вражеских персонажей: наделите их различными характеристиками. Продумаете способы прокачки башни игрока.
Добавите финальный шик игровой сборке и подготовите ее к выгрузке в App Store или Google Play.
Командная или инди-разработка своей игры
Создадите итоговый проект, применяя все полученные во время изучения курса знания и навыки. После успешной разработки игры выложите ее в App Store, Google Play или Steam.
Создадите итоговый проект, применяя все полученные во время изучения курса знания и навыки. После успешной разработки игры выложите ее в App Store, Google Play или Steam.