EDPRO
Skillbox
Eduson Academy
Московский институт психологии
Нетология
НАДПО
Skypro
НИИДПО
Skillfactory
Talentsy
GeekBrains
Логомашина
ProductStar
Bang Bang Education
Бруноям
SF Education
Contented
Psychodemia
Fashion Factory School
Инглекс
Skillbox Английский (Kespa)
НЦРДО
Otus
Хекслет
Годограф
Компьютерная Академия TOP
Эколь
Фоксфорд
Международная школа профессий
ИППСС
XYZ School
100балльный репетитор
MAED
Pentaschool
City Business School
НСПК
Контур.Школа
TutorOnline
Level One
Skysmart
Яндекс Практикум
Skyeng
Сотка
Moscow Digital School
Вебиум
KARPOV.COURSES
Тетрика
99 баллов
Coddy
Викиум
#Sekta
НАМО им. Н.А. Бородина
Моя Альфа школа
Interra
ЭКОДПО
Слёрм
Bonnie & Slide
Verona School
ЕГЭLAND
EasyCode
Институт бизнес-аналитики Алексея Колоколова
КОРОЛЬ ГОВОРИТ!
PROschool online
Innova IT Academy
Яндекс Практикум Английский
EDPRO
Skillbox
Eduson Academy
Московский институт психологии
Нетология
НАДПО
Skypro
НИИДПО
Skillfactory
Talentsy
GeekBrains
Логомашина
ProductStar
Bang Bang Education
Бруноям
SF Education
Contented
Psychodemia
Fashion Factory School
Инглекс
Skillbox Английский (Kespa)
НЦРДО
Otus
Хекслет
Годограф
Компьютерная Академия TOP
Эколь
Фоксфорд
Международная школа профессий
ИППСС
XYZ School
100балльный репетитор
MAED
Pentaschool
City Business School
НСПК
Контур.Школа
TutorOnline
Level One
Skysmart
Яндекс Практикум
Skyeng
Сотка
Moscow Digital School
Вебиум
KARPOV.COURSES
Тетрика
99 баллов
Coddy
Викиум
#Sekta
НАМО им. Н.А. Бородина
Моя Альфа школа
Interra
ЭКОДПО
Слёрм
Bonnie & Slide
Verona School
ЕГЭLAND
EasyCode
Институт бизнес-аналитики Алексея Колоколова
КОРОЛЬ ГОВОРИТ!
PROschool online
Innova IT Academy
Яндекс Практикум Английский
Идеальное обучение для детей в возрасте от 12 до 14 лет, которые интересуются программированием и видеоиграми. Под руководством опытных педагогов и экспертов-практиков ученики освоят теоретические материалы и отработают полученные навыки, выполняя предложенные упражнения. Студенты научатся программировать на языке C# и поймут, как работать в среде Microsoft Visual Studio. Рассмотрят подход и методики объектно-ориентированного программирования. Смогут создавать эффектные игры в двух- или трехмерной графике.
Вы изучите теорию и выполните практические задания. Узнаете, из каких этапов состоит процесс разработки игр на C#. Получите сертификат после завершения обучения.
Узнаете, как установить 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 и другие). Научитесь настраивать параметры сборки, оптимизировать проект и подготавливать его к распространению.
Научитесь готовить игру к демонстрации: оформлять интерфейс, добавлять стартовые и финальные экраны, звуковое сопровождение и меню. Разберёте, как упаковать проект, сделать его понятным для пользователя и представить ключевые фичи.
Представите собственный проект, над которым работали в течение курса. Продемонстрируете геймплей, расскажете о его структуре, реализованных функциях и процессе разработки.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.
Вам не потребуется никаких специальных знаний или подготовки для успешного старта обучения.
Вы сможете смотреть вебинары как в онлайн-режиме, так и в записи, после чего получите домашние задания и обратную связь в чате.
Project Manager в IT
Стилист-имиджмейкер
Бизнес-аналитика
Эффективный руководитель