Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення.
Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого.
Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.
Вступна частина, щоб повторити та підучити С++ та лінійну алгебру.
У цій частині потрібно буде зробити невелику гру з простими механіками. У процесі студент знайомиться з рушієм, його основними концепціями, та скриптуванням на блупрінтах (Blueprints). Таким чином, ця тема допомагає плавно ввійти в «світ анріала».
У цій частині потрібно зробити гру у форматі тривимірного пламтформерера використовуючи готовий контент. Тут розкриваються теми взаємодії С++ та блупрнітів (а також програмістів та технічних дизайнерів) і розробки ігрових механік.
Студент робить гру з нуля до «пакування» (простіше кажучи, отримання .exe-файлу). Закріплення уже отриманих знань і навичок, подальше заглиблення в «анріаловський» С++, знайомство з AI, UI, та мета-прогресією.
У цьому розділі ви продовжите роботу над проєктом з Part 3, але додасте до нього мультиплеєр. Ви будете працювати з серверною частиною, штучним інтелектом, переробите логіку GameMode та багато іншого!
Швидкість проходження курсу залежить від вас. Швидше вчитесь – менше платите.
Менторинг
Менторинг +
Після закінчення курсу ми видамо вам сертифікат, що свідчить про успішне завершення програми менторингу і підтверджує вашу кваліфікацію з обраного напряму.
Ми радимо заходити з базовим знанням синтаксису C++ та ООП. У програмі є вступний блок для повторення, але без фундаменту ви втратите темп на перших етапах.
Blueprint — повноцінна система геймплейного скриптингу на основі нод. У реальних командах її часто комбінують з C++, бо так швидше прототипувати і зручніше збирати частину логіки в редакторі.
Тривалість залежить від інтенсивності та вашого стартового рівня. Ми будуємо маршрут так, щоб ви рухалися поступово і не втрачали якість.
Unreal Engine — це ігровий рушій від Epic Games, на якому роблять не лише ігри, а й інтерактивні симуляції, віртуальну реальність (VR) та візуалізації. Ми любимо Unreal за поєднання двох підходів: ви можете писати логіку на C++, а можете швидко збирати механіки через Blueprint, візуальний скриптинг на основі нод. Так і працюють пайплайни: частину задач зручніше робити кодом, а частину — в редакторі.
На нашому курсі Unreal Engine ви не «дивитесь уроки», а послідовно будуєте гру і звикаєте до дисципліни розробки: ставити задачу, робити інкремент, отримувати рев’ю і доводити рішення до якості. Ми ведемо вас до пакування фінального білда.
Ця програма для тих, хто вже має базу в програмуванні. Якщо ви впевнено читаєте C++ і розумієте об’єктно-орієнтоване програмування (ООП), вам буде комфортно. Також знадобиться математика, зокрема лінійна алгебра, і англійська для читання технічної документації.
Цей курс підійде вам, якщо:
Ми тримаємо фокус на навичках, які потрібні на реальних задачах. Після проходження курсу ви вмітимете:
Ці пункти складаються в один результат: ви розумієте, як доводити гру до релізного стану, а не лишати її в прототипі.
Ми будуємо навчання через практичні етапи, і кожен з них закриває пласт задач у рушії:
Після такого маршруту у вас не лишається «білих плям», бо ви проходите шлях від першого прототипу до збірки. Ми доводимо проєкт до пакування, бо саме там проявляються дрібниці: контентні залежності, налаштування збірки, помилки, яких не видно в редакторі. Пройдете цей етап з ментором, і далі збиратимете білди спокійно на своєму комп’ютері.
Ми працюємо так, як у команді: ви робите задачу, а ми даємо фідбек і допомагаємо знайти кращий підхід. Наші ментори — практикуючі розробники Unreal Engine, тому вони пояснюють рішення з позиції розробки.
Під час рев’ю ми дивимося не лише на те, «працює чи ні». Ми допомагаємо розвести геймплей, UI та збереження прогресу по зрозумілих місцях, навести лад у блюпринтах, коректно обробляти стани й події та знайти баланс між Blueprint і C++, щоб ви швидко прототипували і при цьому не втрачали контроль над кодом. Після кількох таких ітерацій рішення починає витримувати розширення, а ви менше витрачаєте часу на баги.
Ось як виглядає процес навчання крок за кроком:
Такий цикл дає прогрес без ілюзій. Ви бачите, де саме виникають складнощі, і закриваєте це в наступних ітераціях.
Після завершення ви отримуєте сертифікат про успішне проходження програми менторингу. Швидкість проходження залежить від вашої інтенсивності і бази, тому ми робимо ставку на регулярні маленькі кроки.
Якщо ви хочете рости далі, ми підкажемо, у який бік рухатися: заглибитися в gameplay на C++, піти в UI, підсилити AI або підтягнути оптимізацію. Unreal великий, але коли у вас є системний фундамент, ви не губитеся в його можливостях.