Функция без копирования
Напишите небольшую функцию расчёта урона с параметрами и возвращаемым значением. Проверьте нулевые и граничные значения, объясните область видимости переменных.
Стивен Улибарри · C++ · на английском
Обзор курса Стивена Улибарри
Основы C++ перед игровым движком: функции, классы, наследование и память. Стивен Улибарри начинает без предварительного опыта программирования.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
База C++ для UnrealСтивен Улибарри · английский язык · обновление февраль 2026
Начинающим, которые хотят подготовиться к Unreal C++ и не изучать одновременно синтаксис языка и сложный игровой проект.
Программировать заранее не нужно. Автор использует бесплатную Visual Studio Community; нужен компьютер и интернет.
Небольшие консольные программы и упражнения на функции, классы, наследование и память.
В адресе сохранилось ue4, но предмет курса — основы C++, а не готовая игра на UE4. Для работы с UE5 после него нужен отдельный курс движка.
Здесь нет необходимости одновременно разбираться в огромном редакторе и впервые понимать функцию. Learn C++ for Game Development строит базу языка: ввод-вывод, переменные, условия, область видимости, циклы, классы и динамическая память. В публичных требованиях не нужен опыт программирования; используется бесплатная Visual Studio Community. Сохранившееся ue4 в адресе — часть идентификатора курса, а не обещание создания игры в старой версии Unreal. Для первого UE C++-проекта после языковой основы у автора есть отдельный Ultimate Game Developer Course.
Эти задачи помогают проверить понимание материала на собственном примере. Это редакционные упражнения; они не означают дополнительную проверку работ преподавателем.
Напишите небольшую функцию расчёта урона с параметрами и возвращаемым значением. Проверьте нулевые и граничные значения, объясните область видимости переменных.
Создайте класс персонажа с ограничением здоровья. Отделите данные от методов и покажите, как не допустить некорректного состояния объекта.
Разберите время жизни локального и динамически созданного объекта. Объясните, кто освобождает ресурс и почему нельзя обращаться к уничтоженному объекту.
Прочитайте короткий пример класса с наследованием и виртуальным методом. Перескажите его работу своими словами, не опираясь на названия игровых объектов.
Пять разделов и 72 лекции: от потоков ввода-вывода и логических выражений к функциям, циклам, перегрузке, классам, наследованию, виртуальным методам и памяти. Смысл маршрута — понимать код до знакомства с дополнительными правилами движка.
На дату проверки в карточке Udemy: 5 разделов, 72 лекции, 12 ч 44 мин видео. На самостоятельный код, чтение документации и исправление ошибок нужно дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление сверяйте с Udemy.
Переходите к первому Unreal C++-проекту после самостоятельной проверки функций, объектов и времени жизни данных. Второй базовый C++-курс выбирайте только если нужен другой формат объяснения, а не ради формального продолжения.
Ввод-вывод, типы и логические выражения
Область видимости и функции
Циклы, перегрузка и классы
Наследование и виртуальные методы
Динамическая память, деструкторы и заголовочные файлы

Посмотрите открытый урок и попробуйте объяснить результат своими словами. Записывайте английский термин рядом с небольшим примером из своего проекта. Останавливайте видео и меняйте одно условие: знание кнопок и команд полезно, когда вы понимаете причину действия. Если объяснение пока не складывается, вернитесь к основе до следующего раздела.
Как проходить курсы Udemy на английскомСубтитры и автоматический перевод проверяйте в меню CC на Udemy. Переведённое название курса не означает русскую озвучку.
Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.
Опыт работы с сервисом