III уровень Разработка компьютерных игр и мультимедийных приложений

«Разработка мобильных игр «с нуля»

ЧОУВО МИДиС
72,00 часа длительность
Онлайн формат
Начальный уровень

Описание

Дополнительная профессиональная программа повышения квалификации носит практико-ориентированный характер и призвана научить обучающихся основам языка программирования C#, использовать алгоритмы и структуры данных, применять приёмы объектно-ориентированного программирования, использовать фреймворк MonoGame для разработки мобильных видеоигр, разрабатывать простейшие видеоигры. Обучение проходит в формате видеоурока с живым общением и применением методов интерактивного обучения, таких как мастер-класс, интерактивный вебинар, совместное решение кейсов. Погружение в программирование происходит на практических примерах, обещающиеся выполняют домашние задания, получают ответы на все свои вопросы. Итоговый проект – видеоигра.

Самостоятельная практическая работа может реализовываться дома с установленным бесплатно распространяемым программным обеспечением Microsoft Visual Studio Community, аналогичным профессиональному инструменту Microsoft Visual Studio Professional. Для овладения материалом обучающиеся должны значительную часть времени проводить со средой разработки, самостоятельно решать практические задачи и разрабатывать программные решения/игровые проекты.

Тематика практических работ предусматривает развитие от простого к сложному с максимальным приближением к реальным профессиональным задачам специалиста в области разработки программного обеспечения вообще и разработки видеоигр в частности.

Результатами обучения будут:

1) Знание о переменных, типах данных и основных управляющих конструкциях языка программирования C#. Умение записывать алгоритмы на языке программирования C#. Навыки решения простейших типовых задач программирования.

2) Знание об основных принципах объектно-ориентированного программирования на языке C#. Умение применять абстрагирование для создания классов, выполнять декомпозицию задачи на систему классов. Навыки проектирования и создания системы классов для решения поставленной задачи.

3) Знание о продвинутых аспектах объектно-ориентированного программирования на языке C# (интерфейсы, знакомство с принципами S.O.L.I.D.). Знание особенностей и принципов работы с графикой с помощью фреймворка MonoGame. Умение применять знания для программирования базовых элементов видеоигр (игровые объекты, анимация, взаимодействие с пользователем и т.д.) Навыки создания видеоигр простейших жанров.

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

Цель программы
Содействие слушателям в освоении ключевых компетенций цифровой экономики, обеспечении цифровой грамотности и персонализации образования:
1 Формирование знаний об основах программирования на языке C#.
2 Формирование знаний об основах разработки мобильных видеоигр.
3 Формирование практического опыта программирования на языке C#.
4 Формирование практического опыта разработки мобильных видеоигр.
5 Формирование у обучающегося профессиональных компетенций:
5.1. Способность разрабатывать программное обеспечение (видеоигры для мобильных устройств). Владение компетенцией подразумевает:
– понимание общих принципов и подходов к разработке приложений и видеоигр,
профессиональный областей и направлений развития в этой в этом виде деятельности;
– способность использовать инструменты проектирования, разработки и отладки приложений и видеоигр;
– готовность ставить цели по разработке видеоигр и решать задачи для достижения
поставленной цели.
5.2. Способность программировать приложения и видеоигры для решения прикладных задач. Владение компетенцией подразумевает:
– овладение базовыми знаниями языка программирования C#;
– способность разрабатывать простые клиентские приложения и видеоигры, а также осуществлять поиск и подбор информации, выбор средств и инструментов разработки с целью получения готового программного продукта.
6 Способствовать формированию у обучающегося компетенций цифровой экономики:
6.1. Саморазвитие в условиях неопределенности. Компетенция предполагает способность человека ставить себе образовательные цели под возникающие жизненные задачи, подбирать способы решения и средства развития (в том числе с использованием цифровых средств) других необходимых компетенций.
6.2. Управление информацией и данными. Компетенция предполагает способность человека искать нужные источники информации и данные, воспринимать, анализировать, запоминать и передавать информацию с использованием цифровых средств, а также с помощью алгоритмов при работе с полученными из различных источников данными с целью эффективного использования полученной информации для решения задач.

Требования

Требование к слушателю: наличие высшего и/или среднего профессионального образования, наличие опыта работы с интерфейсом операционных систем, браузеров и прикладных программ, базовые знания по дисциплине «информатика».

Требования к ПК слушателя программы: монитор с соотношением сторон 16:9, год выпуска процессора не раньше 2010 года, видеокарта с поддержкой directx9 и выше, оперативная память не меньше 4 Гб, операционная система не ниже Windows 7, свободное место на жестком диске не менее 30 Гб., клавиатура, мышь, устройства для воспроизведения и записи звука (микрофон, колонки), веб-камера.

Программное обеспечение:

  • 7-Zip;
  • Google Chrome;
  • Firefox;
  • Visual Studio Community;
  • MonoGame;
  • Zoom;
  • Microsoft™ Windows® 10 (или любая другая современная операционная система);
  • Microsoft™ Office®
Иные требования и рекомендации для обучения по программе

Требование к слушателю: наличие высшего и/или среднего профессионального образования, наличие опыта работы с интерфейсом операционных систем, браузеров и прикладных программ, базовые знания по дисциплине «информатика».

Требования к ПК слушателя программы: монитор с соотношением сторон 16:9, год выпуска процессора не раньше 2010 года, видеокарта с поддержкой directx9 и выше, оперативная память не меньше 4 Гб, операционная система не ниже Windows 7, свободное место на жестком диске не менее 30 Гб., клавиатура, мышь, устройства для воспроизведения и записи звука (микрофон, колонки), веб-камера.

Программное обеспечение:

  • 7-Zip;
  • Google Chrome;
  • Firefox;
  • Visual Studio Community;
  • MonoGame;
  • Zoom;
  • Microsoft™ Windows® 10 (или любая другая современная операционная система);
  • Microsoft™ Office®

Модули

свернуть
Модуль 1 Основы языка C#, структурное программирование
Модуль содержит следующие темы: этапы выполнения программ, переменные и типы данных, выражения и операторы, ввод данных, обработка, форматированный вывод, простейшие программы. Основные управляющие конструкции (следование, ветвление, цикл). Подпрограммы (процедуры и функции), простейшие алгоритмы, массивы, решение типовых задач.
Модуль 3 Разработка видеоигр на фреймворке MonoGame
Особенности фреймворка MonoGame. Базовые элементы видеоигры (методы класса Game). Работа с игровыми ресурсами. Применение принципов ООП для создания игровых сущностей и построения архитектуры видеоигры. Взаимодействие с пользователем. Разработка видеоигры.
Модуль 2 Объектно-ориентированное программирование
Классы и объекты, основы ООП: инкапсуляция, наследование полиморфизм. Практика применения ООП: разработка классов, использование коллекций и базовой библиотеки классов платформы .NET. Анализ предметной области: декомпозиция на классы. Принципы S.O.L.I.D.
Модуль 1 Основы языка C#, структурное программирование
Модуль содержит следующие темы: этапы выполнения программ, переменные и типы данных, выражения и операторы, ввод данных, обработка, форматированный вывод, простейшие программы. Основные управляющие конструкции (следование, ветвление, цикл). Подпрограммы (процедуры и функции), простейшие алгоритмы, массивы, решение типовых задач.
Модуль 2 Объектно-ориентированное программирование
Классы и объекты, основы ООП: инкапсуляция, наследование полиморфизм. Практика применения ООП: разработка классов, использование коллекций и базовой библиотеки классов платформы .NET. Анализ предметной области: декомпозиция на классы. Принципы S.O.L.I.D.
Модуль 3 Разработка видеоигр на фреймворке MonoGame
Особенности фреймворка MonoGame. Базовые элементы видеоигры (методы класса Game). Работа с игровыми ресурсами. Применение принципов ООП для создания игровых сущностей и построения архитектуры видеоигры. Взаимодействие с пользователем. Разработка видеоигры.

Преподаватели

Чеботарёв

Сергей Сергеевич

ЧОУВО МИДиС
Авторизуйтесь чтобы записаться

Ответственный за программу

kulikova.o.s@rbiu.ru

+7(351)2161042