Text copied to clipboard!
Заглавие
Text copied to clipboard!Програмист на геймплей
Описание
Text copied to clipboard!
Търсим Програмист на геймплей, който да се присъедини към екип за разработка на игри и да участва активно в създаването на увлекателни, стабилни и технически добре изпълнени игрови преживявания. Ролята е ключова за превръщането на дизайнерските идеи в реално работещи механики, системи и взаимодействия, които оформят начина, по който играчът усеща, разбира и преживява играта. Успешният кандидат ще работи в тясно сътрудничество с гейм дизайнери, аниматори, артисти, UI специалисти, QA инженери и други програмисти, за да разработва, оптимизира и поддържа основните елементи на геймплея.
Като Програмист на геймплей, ще отговаряте за имплементирането на механики като движение на персонажи, бойни системи, взаимодействие с обекти, логика на мисии, поведение на противници, системи за прогресия, управление на камери, контроли и други компоненти, които влияят пряко върху игровото изживяване. Ще участвате в анализ на техническите изисквания, избор на подходящи архитектурни решения и създаване на чист, мащабируем и добре документиран код. Очаква се да можете да балансирате между бързо прототипиране и устойчиво производство, като същевременно поддържате високо качество и производителност.
Идеалният кандидат има силни умения по програмиране, добро разбиране на принципите на разработка на игри и практически опит с игрови енджини като Unreal Engine, Unity или вътрешни proprietary решения. Важно е да разбирате как техническите решения влияят върху усещането за игра, отзивчивостта на управлението и цялостната ангажираност на потребителя. Ще се очаква да идентифицирате проблеми в геймплея, да предлагате подобрения и да работите по итеративен процес на разработка, базиран на тестове, обратна връзка и оптимизация.
Ролята изисква както техническа прецизност, така и творческо мислене. Ще имате възможност да допринасяте не само чрез код, но и чрез идеи за подобряване на механики, удобство на управление, баланс и техническа реализуемост. В динамична среда за разработка ще трябва да приоритизирате задачи, да комуникирате ясно с различни екипи и да поддържате стабилност на системите в различни етапи от производствения цикъл.
Тази позиция е подходяща за професионалисти, които се вълнуват от интерактивните системи, обичат да решават сложни технически и дизайнерски предизвикателства и искат да създават игри с високо качество. Ако имате страст към гейм разработката, внимание към детайла и желание да изграждате механики, които правят игрите запомнящи се, ще се радваме да разгледаме кандидатурата ви.
Отговорности
Text copied to clipboard!- Разработване и имплементиране на основни геймплей механики и системи
- Създаване на прототипи за нови игрови функции и взаимодействия
- Оптимизиране на производителността на геймплей кода за различни платформи
- Работа с дизайнери и артисти за интеграция на игрово съдържание
- Отстраняване на бъгове и технически проблеми, свързани с геймплея
- Поддържане на чист, структуриран и добре документиран код
- Участие в code review процеси и технически обсъждания
- Интегриране на анимации, физика и UI елементи в игровите системи
Изисквания
Text copied to clipboard!- Опит с C++ и/или C# в контекста на разработка на игри
- Практически опит с Unreal Engine, Unity или друг игрови енджин
- Добро разбиране на обектно-ориентирано програмиране и софтуерна архитектура
- Опит в разработка на геймплей системи, контроли и интерактивни механики
- Умения за анализ, дебъгване и оптимизация на код
- Разбиране на игровия дизайн и влиянието му върху техническата реализация
- Способност за работа в екип и ефективна комуникация с различни специалисти
- Опит с version control системи като Git, Perforce или подобни
Потенциални въпроси за интервю
Text copied to clipboard!- С кои игрови енджини имате практически опит?
- По кои геймплей системи сте работили в предишни проекти?
- Как подхождате към прототипиране на нова игрова механика?
- Имате ли опит в оптимизация на геймплей код за различни платформи?
- Как координирате работата си с гейм дизайнери и артисти?
- Можете ли да споделите пример за сложен бъг, който сте разрешили?
- Какви езици за програмиране използвате най-уверено?
- Имате ли публикувани игри или лични проекти, които можем да разгледаме?