наверх

Основы разработки игр на Unity

4 марта - 26 мая 2019 г.
Курс уже начался
67 дней
До конца записи
  • 10 недель

    длительность курса

  • от 6 до 10 часов в неделю

    понадобится для освоения

  • 3 зачётных единицы

    для зачета в своем вузе

Курс посвящен изучению разработки игр с помощью движка Unity. По окончании курса вы сможете осуществить мечту любого геймера: создать игру по собственному сценарию. Если вы давно хотели научиться разрабатывать игры, генерировать идеи, создавать концепцию и собственных персонажей, то этот курс станет для вас хорошим стартом на пути к работе в GameDev. Примените свои навыки программирования в этой перспективной сфере!

О курсе

Любите игры и хотите оказаться по ту сторону кода? Изучали программирование только для того, чтобы разрабатывать игры? Или просто хотите работать в одной из самых быстроразвивающихся и прибыльных сфер в индустрии цифровых развлечений? Тогда этот курс для вас. После его прохождения вы сможете писать работающий код и создавать собственные проекты.

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

Для успешного прохождения курса, необходимо знание языка программирования C#, а также крайне желателен хотя бы базовый уровень английского.

Формат

В состав курса входят видеолекции, видеопрезентации, интерактивные формы обучения в формате видеоконференций. Длительность курса составляет 10 недель. Трудоемкость курса – 3 зачетные единицы. Средняя недельная нагрузка на обучающегося – 10 часов.

Для изучения языка C#

Для изучения языка Unity:

Требования

Для освоение курса необходимо обладать следующими знаниями, умениями и навыками:

  • ЗНАНИЯ:
    • на уровне представлений:
      • основы создания приложения в Unity;
      • инструментальные средства Unity;
      • основные методы языка C#;
  • УМЕНИЯ:
    • теоретические:
      • механизм использования сторонних скриптов для собственных приложений;
    • практические:
      • настраивать рабочую среду Unity;
      • создавать и использовать объекты prefabs;
  • НАВЫКИ:
    • организовывать взаимодействие объектов игрового мира.

Для освоения курса необходимо бесплатное программное обеспечение Unity

Программа курса

Тема 1. Введение в разработку игр

Основы разработки игр. Обзор редактора Unity. Проекты, сделанные с помощью Unity. Создание игр в режиме 2D и 3D. Создание игр без навыка в программировании.

Тема 2. Работа в редакторе Unity

Установка Unity. Интерфейс Unity. Настройка рабочего пространства. Работа с ассетами. Примитивные модели.

Тема 3. GameObjects. Физика. Скриптинг

Игровые объекты GameObjects. Шаблоны игр от Unity. Создание 2D игры за 10 минут. Физика в Unity 2D. Скриптинг.

Тема 4. Начало создания 2D игры - Space Attack

Создание фона для игры. Космический корабль. Написание скрипта. Управление игровым объектом. Рефакторинг кода.

Тема 5. Экзамен и практика 

Тема 6. Работа с лазером

Настройка лазера. Взаимодействие с объектами. Уничтожение объекта. Пустой трансформ. Контроллер на сцене. Скрипт движения. Ускорение.

Тема 7. Объект Enemy

Поведение Enemy. Уничтожение объекта. Попадание через коллизию. Поведение объектов при взрыве. Уклонение от нападений.

Тема 8. Создание пользовательского интерфейса

Знакомство с Unity UI. Установка UI Manager. Отображение количества очков. Окно перезапуска игры. Рефакторинг кода.

Тема 9. Сборка игры

Добавление аудио. Обработка ошибок. Сборка игры. Запуск на устройствах.

Тема 10. Экзамен и практика

Результаты обучения

  • Знание на уровне представлений алгоритмов, методов и средств обработки информации, применяемых при анализе научно-технической информации, отечественного и зарубежного опыта по тематике исследования.
  • Знание на уровне представлений основ объектно-ориентированного программирования, синтаксиса языка программирования C#.
  • Знание на уровне воспроизведения инструментальных средств разработки, доступных у платформы Unity.
  • Знание на уровне воспроизведения назначений и основных свойств стандартных элементов Unity.
  • Умения теоретические собирать эмпирический материал, опираясь на современные источники, осуществлять сбор, анализ научно-технической информации, отечественного и зарубежного опыта по тематике исследования.
  • Умения практические реализовывать базовые алгоритмические конструкции на языке программирования C#.
  • Владение навыками самостоятельного проведения библиографической работы с привлечением современных электронных технологий.
  • Владение навыками работы с интегрированной средой разработки, которая позволяет реализовывать разработку проекта.

Формируемые компетенции

09.03.02 Информационные системы и технологи

  • способность использовать архитектурные и детализированные решения при проектировании систем; проводить выбор исходных данных для проектирования информационных систем, проводить сборку информационной системы из готовых компонентов, адаптировать приложения к изменяющимся условиям функционирования (ПК-2);
  • способность использовать архитектурные и детализированные решения при проектировании систем; проводить предпроектное обследование (инжиниринг) объекта проектирования, системный анализ предметной области, их взаимосвязей, проводить выбор исходных данных для проектирования информационных систем (ПК-4);
  • способность проводить выбор исходных данных для проектирования информационных систем (ПК-12);
  • способность применять математические методы для решения практических задач (ОК-10).

09.04.02 Информационные системы и технологии

  • способностью осуществлять сбор, анализ научно-технической информации, отечественного и зарубежного опыта по тематике исследования (ПК-7);
  • умение проводить разработку и исследование методик анализа, синтеза, оптимизации и прогнозирования качества процессов функционирования информационных систем и технологий (ПК-9);
  • способность воспринимать математические, естественнонаучные, социально-экономические и профессиональные знания, умением самостоятельно приобретать, развивать и применять их для решения нестандартных задач, в том числе в новой или незнакомой среде и в междисциплинарном контексте (ОПК-1);
  • способность анализировать и оценивать уровни своих компетенций в сочетании со способностью и готовностью к саморегулированию дальнейшего образования и профессиональной мобильности (ОПК-3).

Шуклин Дмитрий Анатольевич

Кандидат педагогических наук
Должность: Заведующий кафедрой компьютерного проектирования и дизайна, ведущий инженер международного образовательного научного центра «Autodesk»

Романова Асель


Должность: Ассистент факультета программной инженерии и компьютерной техники Университета ИТМО

сертификат об окончании курса

Сертификат

По данному курсу возможно получение сертификата.

Похожие курсы