IT Academy
Минск

Разработка игр на C++

Помощь в трудоустройстве
Рассрочка
Специальные условия для dev.ИТ-курсы
Профессия
Offline
По мере набора групп
3 месяца
Стоимость курса
1 549 BYN
Скидка 5% по промокоду devacademy5 до 31 марта.

Разработка игр на C++

Помощь в трудоустройстве
Рассрочка
Специальные условия для dev.ИТ-курсы
Навыки, которые вы получите:
Linux Android Windows OpenGL iOS C++

Game Developer — специалист, который занимается разработкой компьютерных игр. Погружение в эту индустрию лучше всего начинать на основе крепкого фундамента знаний языка программирования С++, на котором написаны многие высокобюджетные игры. Яркие примеры — Dota, World of Warcraft, Counter Strike, Half-Life.

Необходимая подготовка

  •  С++ на уровне junior разработчика либо владеете C# или Java на уровне профессионала.
  • Понимание всех перечисленные термины из с++: compiler, linker, std:vector, std:string, std:map, std:unique_ptr, std:shared_ptr, virtual method, abstract class, понимаете, зачем нужен виртуальный деструктор, указатель на функцию.
  • Понимание математику за 9-й класс (можете решить оттуда любые задачки). Вектором, процентами и синусом вас не напугать.
  • Английский на уровне, достаточном для чтения и понимания документации. 

Условия участия

  1. Вы самостоятельно справляетесь с тестовым заданием: установили или работаете на компьютере с Linux (будущий game-dev уходит в linux: google stadia).
  2. Прошли официальный туториал по cmake.
  3. Собираете из исходников библиотеку SFML, как расписано на официальном сайте.
  4. Собираете примеры использования этой библиотеки и убеждаетесь, что у вас они работают.
  5. Если вы смогли выполнить все пункты выше, тестовое задание считается выполненным.

Программа 

  1. Становление профессионального программиста. 
  2. Изучение программирования графики (2D через 3D).
  3. Изучение программирования звука. 
  4. Изучние вывода текста, кнопок, ползунок и прочих элементов управления. 
  5. Создание собственного мини-проекта. 
  6. Портация игры на Windows 10. 
  7. Портация игры на MacOS.
  8. Портация игры на Android.

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

  • Пользоваться компилятором, линкером, отладчиком, терминалом как настоящий хакер.
  • Архитектурно мыслить (слоями, абстракциями) в рамках ООП и не только.
  • Создавать и редактировать множество разнообразных форматов, изображений, звуков и моделей.
  • Применять полученные знания на любой современной ОС: Windows, Linux, MacOS, Android, iOS.
Нам нужен ваш фидбек!
Честный и беспристрастный