Логотип Academy Market
Каталог курсов
0
Логотип Academy Market

Идеальное обучение для детей в возрасте от 12 до 14 лет, которые интересуются программированием и видеоиграми. Под руководством опытных педагогов и экспертов-практиков ученики освоят теоретические материалы и отработают полученные навыки, выполняя предложенные упражнения. Студенты научатся программировать на языке C# и поймут, как работать в среде Microsoft Visual Studio. Рассмотрят подход и методики объектно-ориентированного программирования. Смогут создавать эффектные игры в двух- или трехмерной графике. 

Русский
4,1
Наверх

Чему вы научитесь

Программировать на C#
Разрабатывать 2D- и 3D-игры
Использовать подход объектно-ориентированного программирования

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

Вы изучите теорию и выполните практические задания. Узнаете, из каких этапов состоит процесс разработки игр на C#. Получите сертификат после завершения обучения. 

8
Модулей
32
Онлайн-урока

Узнаете, как установить Visual Studio и выполнить её базовую настройку. Научитесь выводить текст в консоль с помощью команды Console.WriteLine и считывать пользовательский ввод с помощью Console.ReadLine.

Разберёте, что такое переменные, как их объявлять и присваивать значения. Узнаете о встроенных типах данных в C#, таких как int, double, bool, string, и научитесь использовать их в программах.

Научитесь строить логические выражения с использованием операторов сравнения и логических операторов. Узнаете, как применять конструкцию if/else для управления логикой программы в зависимости от условий.

Узнаете, как использовать циклы for, while и do-while для многократного выполнения блоков кода. Научитесь определять, какой цикл уместен в конкретной ситуации, и освоите работу с управляющими конструкциями break и continue для управления потоком выполнения внутри цикла.

Научитесь управлять отображением текста в консоли: задавать цвет текста и фона, позиционировать курсор на экране. Узнаете, как сделать вывод более структурированным и понятным для пользователя.

Разберёте основные принципы хранения данных в коллекциях. Научитесь создавать и использовать одномерные массивы для хранения фиксированного количества элементов.

Узнаете, как эффективно работать со строками: объединять строки, извлекать подстроки, искать символы, заменять фрагменты текста и изменять регистр. Научитесь применять встроенные методы класса String и разберёте их особенности.

Научитесь создавать собственные методы для организации и повторного использования кода. Разберёте, как передавать параметры в метод и возвращать значения.

Узнаете, что такое объектно-ориентированное программирование (ООП) и какие преимущества оно даёт. Научитесь создавать пользовательские классы, описывать свойства (поля) и методы, а также создавать объекты на их основе.

Разберёте механизм наследования — один из главных принципов ООП. Узнаете, как создавать базовые и производные классы, как переопределять методы и использовать ключевое слово base.

Узнаете, как обрабатывать ошибки выполнения с помощью конструкции try-catch-finally, чтобы сделать программу надёжнее. Научитесь работать с текстовыми файлами: считывать строки, записывать данные и создавать файлы в указанной директории.

Разберёте, как передаются параметры в методы: по значению и по ссылке. Узнаете, как работают ключевые слова ref, out и in, и научитесь использовать их в различных сценариях.

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

Продолжите разработку игры и научитесь реализовывать управление персонажем с клавиатуры. Узнаете, как обновлять состояние игры в зависимости от действий пользователя, и разберёте принципы обнаружения столкновений с элементами карты. Освоите более сложную логику обработки событий.

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

Научитесь дорабатывать игру до завершённого состояния: реализуете сбор очков, условия победы и визуальные улучшения. Разберёте, как структурировать код для масштабируемости и удобства поддержки.

Узнаете, как создавать графические пользовательские интерфейсы (GUI) с помощью технологии Windows Forms. Научитесь добавлять элементы управления — кнопки, панели, поля ввода — и обрабатывать действия пользователя. Разберёте основы событийно-ориентированного программирования в C#.

Научитесь проектировать игровую сцену в WinForms, реализовывать отрисовку ракеток и мячика. Разберёте основы управления объектами на форме, зададите начальную логику игры и реализуете перемещение мячика по игровому полю.

Продолжите разработку: добавите управление ракетками с клавиатуры, реализуете обработку столкновений мячика с границами и ракетками. Узнаете, как вести счёт, отрисовывать текст и реализовывать игровые события, такие как набор очков и завершение матча.

Узнаете, как работать с форматом JSON: читать, записывать и сериализовать данные. Научитесь использовать библиотеки вроде System.Text.Json или Newtonsoft.Json для сохранения и загрузки игровых данных.

Узнаете, что такое клеточный автомат, и познакомитесь с правилами «Жизни» Конвея. Научитесь моделировать игровое поле как двумерный массив, реализуете генерацию начальных состояний и начнёте работу над циклическим обновлением поколений.

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

Начнёте создание популярной игры «Змейка». Узнаете, как организовать игровое поле и реализовать движение змейки. Научитесь отслеживать ввод с клавиатуры, управлять направлением движения и обновлять состояние поля при каждом «тике» игрового цикла.

Продолжите разработку: добавите генерацию пищи, увеличение длины змейки при её поедании и систему подсчёта очков. Узнаете, как реализовать окончание игры, улучшить оформление и добавить усложнение с ростом скорости.

Узнаете, что представляет собой игровая платформа Unity, и научитесь ориентироваться в её интерфейсе. Разберёте назначение основных панелей редактора и структуру проекта Unity.

Научитесь использовать встроенные примитивы и базовые элементы трёхмерной графики для создания объектов сцены. Разберёте, как масштабировать, вращать и перемещать 3D-объекты, а также как применять к ним материалы и текстуры.

Узнаете, как работать с игровыми камерами и правильно выстраивать ракурсы обзора сцены. Научитесь управлять источниками света, настраивать их типы и интенсивность.

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

Научитесь создавать контроллер для персонажа, реализовывать передвижение, прыжки, анимацию и взаимодействие с объектами окружающей среды. Разберёте основы физики в Unity, работу с коллайдерами и rigidbody.

Узнаете, как собрать готовую игру в Unity для разных платформ (Windows, WebGL и другие). Научитесь настраивать параметры сборки, оптимизировать проект и подготавливать его к распространению.

Научитесь готовить игру к демонстрации: оформлять интерфейс, добавлять стартовые и финальные экраны, звуковое сопровождение и меню. Разберёте, как упаковать проект, сделать его понятным для пользователя и представить ключевые фичи.

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

Как проходит обучение

Иллюстрация к пункту обучения

Изучение темы

Просмотр обучающих видеороликов

Иллюстрация к пункту обучения

Выполнение практических заданий

Делаете все тогда, когда вам это удобно и в подходящем вам темпе

Иллюстрация к пункту обучения

Работа с куратором

Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок

Иллюстрация к пункту обучения

Создание итогового проекта

Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио

Спецификация

Отзывы о Coddy

Coddy
5.0051
Интересно и польза чувствуется
Достоинства

Записали сына на курсы Coddy по Питону. Ребенок хорошо освоил язык и получил удовольствие от уроков, заинтересовался программированием! Все благодаря профессионализму Никиты Шаповалова. Он интересно вел уроки и умел найти подход к ученикам. Сейчас взяли другое обучение, уже по Java Script и в offline формате. Сын сам говорит, что чувствует пользу. 

Недостатки

Не нашли. 

Coddy
5.0051
Индивидуальные курсы по рисованию
Достоинства

Записали дочку на индивидуальные курсы рисования. Ребёнку всё очень понравилось, сам их ждёт и предвкушает. Она стала намного лучше рисовать, хотя прозанималась не так много времени. Преподаватель Наталья умеет найти подход к детям. Обязательно будем продолжать посещать) 

Недостатки

Нет. 

Coddy
5.0051
В целом все прошло очень хорошо
Достоинства

В общем, всё прошло замечательно. Особенно хотел бы выделить преподавателя, который смог увлечь сына и добиться впечатляющих результатов всего за пять дней. Кроме того, Павел предоставил обратную связь родителям по окончании курса, что является очень ценным подарком.

Coddy
5.0051
О загородном лагере
Достоинства

Посещали загородный лагерь, организованный Coddy. Ребёнок остался очень доволен! Целый вечер слушали его рассказы. Делился впечатлениями, говорил про проект и показывал фильм снятый с другими ребятами. Поездка хорошо составлена, поверьте!

Недостатки

Не было. 

Coddy
5.0051
Сын доволен, ура
Достоинства

Мой ребенок сходил на пробный урок, у него сразу появился интерес. На занятия ходит не из-под палки, а по собственной инициативе, ему все нравится. Преподаватели хорошие: смогли заинтересовать и объясняют все понятно.

Будем продолжать заниматься.

Coddy
5.0051
Вожу сына
Достоинства

В Кодди я вожу сына на уроки программирования, ему очень нравится. Да даже я, здоровый лоб, в полном восторге! И удобно что есть у нас филиалы, не надо ехать даолеко в центр Момквы.

Coddy
5.0051
Курс по Unity
Достоинства

Занимаюсь в школе Coddy на курсах по Unity. Тут увлекательно, можно получить много новых знаний. Очень классно просто ТОП

Приходите сюда учится программированию

Coddy
5.0051
Coddy в Раменском
Достоинства

Coddy – это отличная школа, где. преподают самые классные учителя! У меня в Раменском вел Александр и это самый терпеливый человек на свете! Он учил нас делать игры

Coddy
5.0051
Мнение не изменилось
Достоинства

Не впервый раз здесь обучаемся и впечатления всё те же самые. Отличное образование, прекрасное обучение. Отдельное спасибо Дмитрию!

Недостатки

Ни одного минуса. 

Coddy
5.0051
Ребёнок сам хочет заниматься
Достоинства

Попробовали позаниматься в этой школе. Всё хорошо подошло. Формат отличный и занятия интересные. Ребёнок сам хочет продолжать. 

Недостатки

Нету

Coddy
5.0051
Спасибо людям
Достоинства

Нам попался замечательный преподаватель. Записали на занятия дочь и она от них просто в восторге. Много интересного рассказывает. 

Недостатки

Нету. 

Coddy
5.0051
Дочка оценила
Достоинства

Записали дочь, Машу, в эту школу Coddy. Всё очень нравится, преподаватели, занятие, подход к ребёнку. Будем продолжать заниматься.

Недостатки

Не нашли. 

Coddy
5.0051
все супер
Достоинства

мне нравится заниматься в этой школе! преподаватели добрые, всегда помогают, если что-то не получается. Много нового я узнаю на уроках, советую попробовать!

Coddy
5.0051
Супер платформа
Достоинства

Цены удачные, преподаватели рассказывают интересно и сами по себе явно талантливые, платформа супер, задания классные. 

Недостатки

не найдено

Coddy
5.0051
Ну мне всё нравиться
Достоинства

Мне все нравится, все получается замечательно! Даже удобнее, чем обычно — никуда ездить не нужно.

Недостатки

Нету минусов. Всё хорошо.

Coddy
5.0051
Хорошая детская школа
Достоинства

Курсы в детской школе оказались полезными и интересными для ребенка. У филиалов удобное расположение, мы ходим в ближайший к дому. 

Coddy
5.0051
Отличная школа программирования
Достоинства

Прекрасная школа программирования для детей. Отличные педагоги, молодые но опытные, вызывают доверие у детей и родителей.

Coddy
5.0051
Сыну очень нравиться
Достоинства

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

Coddy
5.0051
Понравилось все
Достоинства

Мне понравилось абсолютно все! Особенно создание мультиков! Мы остались в восторге и планируем продолжать обучение здесь.

Coddy
5.0051
Класс
Достоинства

Супер! Учитель Саша лучший учитель в группе! Доказывать не буду, я знаю что говорю и не сомневаюсь!!

Недостатки

Минусов нет!!

Ещё 380 отзывов

Часто задаваемые вопросы

Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.

Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.

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

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

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

Другие популярные курсы

Картинка курса

Project Manager в IT

Skillfactory
Бизнес и управление
4,4
159 300 ₽
264 600 ₽
Картинка курса

Стилист-имиджмейкер

Talentsy
Другие профессии
4,7
105 000 ₽
175 000 ₽
Картинка курса

Бизнес-аналитика

НАДПО
Аналитика
4,9
55 000 ₽
71 500 ₽
Картинка курса

Эффективный руководитель

Skillbox
Бизнес и управление
4
120 558 ₽
241 116 ₽
Изображение курса
Coddy
Для детей и подростков
8 Месяцев
Создание 2D- и 3D-игр на C#
6 800 ₽
Скидка Ещё -30% по промокоду
|
Показать код