Программист C#/C++

универсальный программист (universal programmer) - это программист который занимается игровом движком (Engine Programmer): может работать с движком Unreal Engine (C++), оптимизировать его и реализовывать необходимые функции для игры. Может быть программистом геймплея (Gameplay Programmer): разрабатывает игровую механику - как персонаж движется, как работает система боя, уровней, предметов, квестов.
Смотреть

О нашей студии:

Студия "Astral Interactive" занимается разработкой игровых проектов основанных на создании вымышленной вертельной копии мира. разрабатываемых на движке - UE5.

Чем вы будете заниматься?

работа с движком UE5, реализовывать необходимые функции для игры.

работа с игровыми механиками, то как персонаж будет двигаться, то как будет работать система боя, уровней, предметов, квестов.

работа с AI, разработка поведения неигровых персонажей (NPC) и врагов.

работа с UI и UX, разработка пользовательского интерфейс (меню, инвентарь, карту мира и т.д).

интеграция звуковых эффектов и музыку в игру.

работа с графикой игры, реализация простых графических эффектов, оптимизация рендеринга игры.

требования:

1

БАЗОВЫЕ НАВЫКИ ПРОГРАММИРОВАНИЯ:

• Знание С# или С++ - это два основных языка используемых для разработки наших игровых проектов.

• Понимание алгоритмов и структур данных: необходимы для решения различных задач от оптимизации до создания систем AI.

• Опыт работы с ООП: необходим для создания структурированного кода.

• Понимание принципов работы ОС: необходимо для оптимизации кода и понимания, то как игровые проекты будут взаимодействовать с ОС.

2

Навыки в разработке игр:

• Опыт работы с игровым движком UE5 - (unreal engine 5)


• Опыт работы с системами управления версиями (Git): необходим для совместной работы над проектами и отслеживания изменений в коде.

• знание различных библиотек и инструментов таких как: физики - (PhysX или Havok), графики - (OpenGL или DirectX) звука (FMOD или Wwise), а так же инструменты для тестирования и отладки.
3

Понимание разработки RPG or MMO RPG проектов.

• Понимание игровых механик используемых в играх жанра RPG.


• Опыт создания систем: Необходимо иметь опыт разработки сложных систем, таких как система боя, квестов, экономики, и т.д.

• Опыт работы с базами данных: Нужно для хранения игровых данных, персонажей, предметов и т.д.
4

Креативность и реализация себя в команде.


• Страсть к играм: Если вам не интересно создавать игры, вы скорее всего не будете успешным в этой сфере.

• Умение работать в команде: Разработка игр - командный процесс, поэтому необходимо уметь работать с другими людьми.

• Творческий подход: Необходимо уметь придумывать новые идеи и реализовывать их в игре.

FAQ

КАКАЯ ЖДЕТ ЗАРПЛАТА В ВАШЕЙ КОМПАНИИ?
В нашей студии тебя ждет большой рост, мы очень ценим талантливых разработчиков в своей сфере, и готовы предложить успешный карьерный рост и хорошую дружественную команду!
какие плюсы могут ждать меня после присоединения в команду?
В нашей команде ты получишь большой опыт работы в команде, а если игровой проект станет успешным, то мы всем рабочим выплатим столько сколько тот внёс труда в этот самый проект.
почему стоит присоединиться к нашей команде?
Каждый человек из команды имеет право голоса, как и к проекту так и вектора направления развития, перспективное место для работы, Выпуск крупнейших игровых проектов на игровой рынок.