Enter the scholarship competition with Chibi Phoenix until 16 February! Apply

Game Programming

Програмата ви дава възможност да разширите знанията си по програмиране и да навлезете във вселената на разработването на видеоигри.

Обучението по Game Programming

В специалността Game Programming ще разширите знанията си в програмирането и ще се впуснете в необятната вселена на разработването на видеоигри. Ще изучавате задълбочено C++ и ще участвате в създаването на игри в Unreal Engine в мултидисциплинарни екипи с гейм дизайнери, 2D и 3D артисти. 2-годишната програма е разработена и ще бъде водена от водещи професионалисти от гейм студиата у нас с над 10-годишен опит. Директор на програмата и лектор в нея е Николай Димитров, технически директор в Gameloft Sofia.

Защо да изберем Game Programming?

Като студенти в програмата ще бъдете готови да започнете работа като junior програмисти в гейм студиата след завършването на първата година, а през втората ще задълбочите познанията си и ще продължите работата по практически проекти. В програмата ще изградите солидна база от знания и умения и ще придобиете мисленето, което необходимо в софтуерното инженерство.

В последния четвърти семестър ще работите заедно със студентите от дисциплините Game Design, Concept Art и 3D Art по разработването на видеоигра. Нашият Game Lab симулира работата в инди студио, като ваши лектори и ментори ще бъдат студио мениджъри и гейм дивелъпъри от най-големите студиа у нас – Creative Assembly SofiaGameloft SofiaSnapshot Games и други.  След завършване ще имате в портфолиото си реална видеоигра.

Какво ще получите?

Специалността Game Programming е разработена от водещи гейм дивелъпъри от най-големите студиа в България и ще ви предаде добрите практики, с които да започнете работа като програмист на игри още след първата година. Ще изучавате задълбочено C++ – стандарта за гейм дивелъпмънт, и ще работите в Unreal Engine. Като студент в ARC Academy вие получавате:

Професионален сертификат

Лектори професионалисти от гейм студиата

Малки групи, обратна връзка от лекторите

Зали, оборудвани с необходимия хардуер и софтуер

Разработване на игри в екипи

Портфолио за работа в гейм индустрията

За кого е подходяща специалността Game Programming?

Специалността ще ви позволи да разширите познанията си в програмирането и да започнете работа като гейм програмист в студиата за видеоигри. Обучението е подходящо за всеки, който има познания за синтаксиса и базовите концепции на C++, разбира основните принципи на ООП и обича видеоигрите.

Резултатати от обучението

До завършването на тази специалност трябва да сте придобили следните знания и умения, които ще можете да използвате веднага в работата си или да добавите към автобиографията си:

  • Ще създавате 2D и 3D игри с помощта на съвременни енджини и инструменти.
  • Ще развиете интуиция за решаване на сложни проблеми и провеждане на ефективни изследвания за задачи, свързани с научноизследователска и развойна дейност (R&D).
  • Реалистично ще внедрявате анимации и ефекти за среди в игрите.
  • Ще използвате мултитрединг за подобряване на производителността на игрите.
  • Ще интегрирате изкуствен интелект (AI) за динамично поведение на неигрови персонажи (NPC).
  • Ще реализирате мултиплейър функционалности чрез мрежово програмиране.
  • Ще използвате напреднало програмиране за създаване на игрови механики и логика.

Какво се изучава?

Учебна програма

През първата година ще положите фундаменталните основи на практическото програмиране за игри – математика, устройство на енджините. Ще работите по практически задачи в Unreal Engine. През втората година ще наблегнете на практически занимания и колекция от мастъркласове, които са върхът на практиката в гейм дивелъпмънта – игрови изкуствен интелект, физика за видеоигри, рендъринг, networking на ниско ниво, multithreading, потребителски интерфейс и др. В последния семестър ще разработвате игри с индустриално качество заедно с гейм дизайнери, 2D и 3D артисти.

Първи семестър

Въведение в програмирането на игри

  • Въведение в компютърната графика – кратък исторически преглед, последван от въведение в 2D/3D изобразяване и конвейери за изобразяване
  •  Алгоритми и структури от данни – курс по компютърни науки с общо предназначение, сложност на алгоритми, основни структури от данни и алгоритми, допълнителни теми за програмиране
  • Въведение в гейм енджините – кратка история и въведение в темата, напредък на гейм енджините през годините, текущото състояние
  • Математика за разработка на игри – линейна алгебра и аналитична геометрия, често използвани математически абстракции, практически задачи с математически библиотеки с отворен код, писане на лека математическа библиотека.
  • Въведение в Game Design – стандартно въведение в дизайна на играта с допълнителни теми – история на играта, теория и логика, практическо решаване на проблеми, интересни логически пъзели
  • Инструменти и техники за разработка на игри – въведение в често използвани инструменти и практики в разработката на игри – agile, scrum, системи за контрол на източника, Visual Studio, прегледи на кодове, програмиране по двойки, стандарти за кодиране и насоки

Втори семестър

  • Техники за рендиране – осветление, шейдъри, пост ефекти, рей трейсинг, техники за сенки, HDR имплементация
  • Архитектура на гейм енджините – инструменти, компилатори, модулност и плъгини/DLL система, гейм обекти, дизайн на подсистеми, връзка между клиент и сървър, специфични камери и изграждане на свят
  • Разширени алгоритми и структури от данни – по-рядко срещани алгоритми и структури от данни, използвани в сложни сценарии за разработка на игри, допълнителни задачи за програмиране
  • Скриптове за геймплей – практически подход към разработването на игри, въведение в Unreal Engine, създаване на опростена бойна система
  • Game Design – незадължителен курс по дизайн на игри

Трети семестър

  • Геймплей скриптиране – практическо разработване на игри, внедряване на различни гейм системи, плавен преход към проекта от 4-ти семестър
  • Разширени техники за рендиране – GI (Global Ilumination), Spherical Harmonics, SSAO, GPU архитектура, геометрия
  • Анимации и околна среда – процедурна и скелетна анимация, инвърс кинематика, транзиция между анимации, изобразяване на терен, skybox, облачна система, оптимизации (инстансинг)
  • Мултитрединг – регулиране на памет, CPU кеш, синхронизация на примитиви, паралелни алгоритми, практически примери
  • Мрежова система – хай левъл протоколи, Two Generals и други популярни проблеми, системи за дистрибуция.
  • AI за игри – State Machines, Behavior Tree, целево ориентиран изкуствен интелект, полезен AI, намиране на конкретен път (pathfinding) и избягване на препятствия
  • Гейм физика – установяване на взаимодействие между обектите (колизии), ray casting, оптимизиране на симулациите в света,  симулации на превозни средства
  • UI системи – преглед на съществуващите UI (интерфейсни) решения
  • Game Design (Advanced) – незадължителен курс по дизайн на игри

Четвърти семестър: Game Lab

Обучението в ARC Academy завършва с практическа фаза – Game Lab. Студентите от различните програми – Game Design, Concept Аrt, 3D Art и Game Programming сформират свое собствено инди студио и разработват видеоигра. Всеки допринася с придобитите умения и роли. Студентите по програмиране на игри участват в програмиране на геймплей, game engines и AI. Работата по време на Game Lab ви позволява да научите чрез собствения си опит какво представлява процесът по разработване на видео игра. По време на процеса, екипът се подкрепя от истински продуцент от студио за игри.

Запознайте се с лекторите

Един от най-ценните активи на ARC Academy са нашите лектори – професионалисти от водещи студиа за видеоигри. Заедно споделяме мисията да ви помогнем да започнете вашата мечтана работа в индустрията на видеоигрите.

Виктор Кетипов CEO, Kipi Interactive

Георги Чунев Lead 3D Graphics Programmer, Gameloft Sofia

Евгений Тенев Lead Game Producer, Creative Assembly Sofia

Николай Димитров Тechnical director, Gameloft Sofia

Боян Спасов Lead Game Developer, Gameloft Sofia

Борислав Богданов Art Director, Snapshot Games

Борис Димитров Game Developer, Kipi Interactive

Процес по кандидатстване

За да стигнете до кандидатстване при нас е нужно да преминете през следните стъпки:

Стъпка 1

Кандидатстване

Заявлението включва лична информация, CV, портфолио и мотивация за обучение в Академията. Трябва да приложите и сертификата си за владеене на английски език.

Стъпка 2

Интервю

Интервюто е вашият шанс да се представите накратко като качествен кандидат за ARC Academy.

Стъпка 3

Практическа задача

Като последна стъпка ще ви бъде дадена задача с конкретни условия в зависимост от избраната от вас специалност.

Основи на дигиталните изкуства

  • 5 месеца
  • Подготвителна програма
  • Дистанционно

Програмата съчетава традиционно изкуство (анатомия, перспектива, композиция, цветознание) с дигитални техники в Adobe Photoshop и Blender. Идеална подготовка за бъдещи артисти, желаещи да изградят солидна основа преди специализация.

Научете повече

Такси за обучение

Присъствено обучение (4 семестъра)

Присъствено

2 400 €/семестър за студенти от ЕС

2 880 €/семестър за студенти извън ЕС

Еднократна административна такса за кандидатстване: 350 €

Дистанционно обучение (3 семестъра)

Дистанционно

2 880 €/семестър Еднократна административна такса за кандидатстване: 350 €

Свържете се с нас, за да научите повече за възможността за възстановяване на таксата до 1 месец след старта на обучението.

Алумни истории

Стотици студенти са преминали през обученията на ARC Academy. Ето някои от техните истории:

Всички истории

Михаил Иванов

2D concept designer, Evolution Engineering Bulgaria

„Аз започнах работа още преди да завърша академията, но професионализмът на лекторите, съветите и знанията, които ми предадоха по време на обучението отключиха в мен желанието да се развивам, да уча и усъвършенствам всеки ден. С тази нагласа идва самочувствието и увереността в това, което правиш и показваш, когато кандидатстваш за работна позиция. Всичко друго е въпрос на много труд и мъничко късмет.“

Теодор Каламов

Concept Artist, Haemimont Games

„Нашите преподаватели бяха професионалисти с опит в тази сфера и те ме запознаха с очакванията и реалностите на индустрията. Един вид бях нарамен с нужните знания, за да си направя сметка как да се подготвия и какво да сложа в портфолиото си, което в крайна сметка ми помогна за намирането на работа.“

Game Lab

Студентите в ARC Academy завършват обучението си с практически проект, в които разработват видеоигра в екип. Всеки участник допринася с придобитите умения и заема роля, съответстваща на неговите кариерни цели – от дизайнери до 2D и 3D артисти. Под ръководството на ментори, те създават своята първа игра, като следват реалния работен процес в инди студио. Този подход не само развива техните технически и креативни способности, но и ги подготвя за динамиката на професионалната среда.

Всички проекти

Yunache – Випуск 2024

Candy Chaos – Випуск 2024

Actia – Випуск 2023

Mesozoic Mayhem – Випуск 2023

Chainer – Випуск 2022

CAIM – Випуск 2021

Партньори

Кандидатствайте сега и започнете своята кариера в гейм и креативните индустрии с ARC Academy!

Кандидатствайте по време на Ранния прием до 31 март 2025 г.

Готови ли сте да продължите образованието си? Насочете се към нашия процес по кандидатстване и изпратете своя формуляр за прием.

Повече за приема

Ако имате въпроси?

Запазете си безплатна консултация с екипа на ARC

Ако желаете да получите повече информация относно процеса по кандидатстване, условията за прием и записване, можете да ни пишете и представител от екипа ще се свърже с вас в най-кратък срок.

Контакти