Вакансии

Есть желание работать в игровой индустрии и необходимые навыки,  но не видите подходящей вакансии? Напишите какая вакансия вам интересна, отправьте резюме и примеры работ, и мы обязательно вам ответим. Если опыта и навыков пока недостаточно - помогут инструкции по устройству в Таргем для дизайнеров, художников, программистов, тестировщиков.
На вакансию программиста рассмотрим студентов последних курсов, обладающих всеми необходимыми нам навыками, но не имеющих большого практического опыта.


Менеджер разработки

Компания Targem Games приглашает на работу менеджера разработки.

У нашего кандидата есть:

  • Любовь к компьютерным играм и желание работать в игровой индустрии.
  • Законченное высшее образование (предпочтительно в сфере управления).
  • Опыт организационной или управленческой деятельности.
  • Хорошие навыки работы с офисными приложениями.

Бонусом будет:

  • Опыт работы в аналогичной должности (предпочтительно наличие реализованных проектов).
  • Свободное владение английским языком (письменный и разговорный).
  • Знание методологий разработки и управления.
  • Навыки работы с инструментами планирования.

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

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

З/п по итогами собеседования.

Резюме присылайте на job@targem.ru


Тестировщик

Компания Targem Games приглашает тестировщика на постоянную работу в офис Екатеринбурга.

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

  • Тестирование игровых проектов: поиск, воспроизведение и проверка исправления ошибок. Функциональное тестирование, проведение регрессии.
  • Взаимодействие с командой разработчиков при проектировании новых фич и/или корректировке имеющихся при обнаружении недостатков. Указывать на недостатки, возможные проблемы и способы их устранения.
  • Составление тест-кейсов и чеклистов.
  • Работа с Bug Tracker'ом.

У нашего кандидата есть:

  • Любовь к компьютерным/консольным играм.
  • Знание жанров и видов компьютерных игр.
  • Представление о балансе игр, построении геймплея. Умение дать рекомендации по улучшению этих параметров.
  • Личные качества: педантичность, усидчивость, внимательность, стрессоустойчивость, аккуратность, способность внятно объяснить суть ошибки (устно и письменно).
  • Высокая самообучаемость, способность к самостоятельному освоению материала.

Бонусом будет:

  • Опыт работы тестировщиком.
  • Хорошее знание теории тестирования.
  • Базовое понимание lua.
  • Умение писать скрипты (Python) и желание развиваться в области автотестов.
  • Знание английского языка.
  • Участие в бета-тестах наших проектов, оформление багрепортов на форуме.

Заработная плата по итогам собеседования.

Резюме присылайте на job@targem.ru


Дизайнер интерфейсов

Мы ищем дизайнера интерфейсов на один из наших проектов - CrossoutВы будете заниматься отрисовкой новых и улучшением существующих интерфейсов.

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

  • Создание мокапов и прототипов интерфейса.
  • Отрисовка графики и подготовка ресурсов.
  • Составление технического задания и сопровождение реализации в игре.

У нашего кандидата есть:

  • Большой игровой опыт.
  • Опыт разработки графического пользовательского интерфейса.
  • Портфолио с примерами работ (элементы интерфейса для игр, сопроводительная документация, дизайн фич, сопутствующая графика).
  • Уверенное владение Photoshop.

Бонусом будет:

  • Художественное образование.
  • Знание современных трендов моушн-дизайна.
  • Владение инструментами разработки UI в Unity и анимацией на базовом уровне.
  • Умение верстать HTML, XML.

Заработная плата по итогам собеседования.

Резюме присылайте на job@targem.ru


Дизайнер уровней

Мы ищем дизайнера уровней на один из наших проектов на постоянную работу в офис Екатеринбурга.

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

  • Создание игровых уровней в специализированном редакторе.
  • Тестирование и балансировка игровых уровней.
  • Ведение документации по дизайну уровней.

У нашего кандидата есть:

  • Интерес к разработке трёхмерных игр.
  • Разнообразный игровой опыт.
  • Навык работы с современными игровыми движками.
  • Способность ставить себя на место игрока.
  • Умение формулировать требования и доносить их до других.

Бонусом будет:

  • Навыки скриптования.
  • Реальный опыт любительской или профессиональной разработки.
  • Знание английского на уровне понимания игровых образов и литературы по игровому дизайну.
  • Владение пакетами трехмерного моделирования.
  • Высшее образование.

Заработная плата по итогам собеседования.

Резюме присылайте на job@targem.ru


Младший дизайнер по балансу

Компания Targem Games приглашает дизайнера на постоянную работу в офис Екатеринбурга.

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

  • Разработка и документирование игровых механик и игровых сущностей, обсуждение, постановка задач.
  • Настройка игровых систем и параметров. Работа с электронными таблицами.
  • Формулирование балансных правок на основании статистики и фидбека игроков.
  • Участие в разработке уровней, проектирование квестов, наград, внутриигровых событий.

У нашего кандидата есть:

  • Большой игровой опыт, знание игровых механик и жанров, понимание специфики рынка.
  • Умение работать с цифрами и таблицами, систематизировать данные.
  • Умение декомпозировать и ставить задачи, составлять отчеты.
  • Умение четко и структурированно доносить и обосновывать свою точку зрения в устной и письменной форме.

Бонусом будет:

  • Реальный опыт участия в игровых проектах или пройденные курсы.
  • Навыки, подходящие для практической разработки: знание основ программирования / моделирования /  моддинга.
  • Знание английского для чтения технической документации и обучающей литературы.
  • Опыт в сессионных онлайн action’ах (Crossout, War Thunder, World of Tanks).
  • Опыт игры на консолях.
  • Высшее образование.

Заработная плата по итогам собеседования.

Резюме присылайте на job@targem.ru


Дизайнер физики

Мы открываем новую вакансию дизайнера физики, ищем талантливого математика-алгоритмиста, способного вывести  на новый уровень симуляцию физики в наших проектах.

У нашего кандидата есть:

  • Хорошее знание математики (обязательно - теоретическая механика, теория автоматического управления, векторная алгебра).
  • Хороший алгоритмический базис.
  • Навыки программирования (желательно C#).
  • Большое желание заниматься игровой физикой, углублять и совершенствовать свои знания и практические навыки.
  • Интерес к автомобильным играм и знание таких игр на различных платформах.
  • Умение работать в команде.

Бонусом будет:

  • Высокий уровень технической культуры.
  • Высшее образование.
  • Большой игровой опыт на разных платформах с различным управлением (геймпад, сенсорный экран, клавиатура+мышь, кинект, гироскоп+акселерометр  и т.д.), хорошее интуитивное понимание различий между платформами с точки зрения управления.
  • Знания Unity 3d.
  • Знакомство с различными физическими движками, практические навыки.
  • Реальный опыт участия в игровых проектах, в том числе любительских. Портфолио - работающие игры, сделанные при вашем участии (прислать игру или ссылку на стор, откуда ее можно скачать).
  • Опыт работы с игровыми движками и редакторами, понимание механизма скриптования, опыт создания модов.
  • Опыт программирования. Примеры вашего исходного кода (репозиторий проекта).
  • Знание английского на уровне понимания игровых образов и литературы по игровому дизайну.
  • Знание SQL и реляционных баз данных.
  • Знания теории вероятностей и математической статистики.
  • Увлечение автомобилями, автоспортом.

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

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

Заработная плата по итогам собеседования.

Резюме присылайте на job@targem.ru


Гейм-дизайнер

Компания Targem Games приглашает гейм-дизайнера на постоянную работу в офис Екатеринбурга.

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

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

У нашего кандидата есть:

  • Большой игровой опыт, знание механик и жанров, понимание специфики рынка.
  • Умение работать с цифрами и таблицами, систематизировать данные.
  • Умение декомпозировать и ставить задачи, составлять отчеты.
  • Умение четко и структурированно доносить и обосновывать свою точку зрения.

Бонусом будет:

  • Реальный опыт участия в игровых проектах или пройденные курсы.
  • Навыки подходящие для практической разработки: знание основ программирования / моделирования /  моддинга.
  • Знание английского для чтения технической документации и обучающей литературы.
  • Опыт игры на консолях.
  • Опыт проведения фокус-тестов и усовершенствование игры по их результатам.
  • Высшее образование.

Заработная плата по итогам собеседования.

Резюме присылайте на job@targem.ru


Младший гейм-дизайнер/дизайнер техники

Компания Targem Games приглашает дизайнера на постоянную работу в офис Екатеринбурга.

У нашего кандидата есть:

  • Игровой опыт в Crossout и ориентирование в текущей мете (не ниже 30-го уровня).
  • Опыт арт крафтостроения в Crossout.
  • Умение управлять группами удаленных помощников (по сборке).

Бонусом будет:

  • Высшее образование.
  • Реальный опыт любительской или профессиональной разработки. Ссылки на репозитории, карты, моды или даже игры, созданные самостоятельно или в команде. Нам важны ваш энтузиазм, умение работать руками и доводить дело до конца.
  • Базовые навыки моделирования.
  • Умение рисовать.

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

  • Собирать фракционные машины и машины для игровых бандлов.
  • Собирать машины для PvE и PvP.
  • Собирать машины для автосборки. Разрабатывать механику работы автосборки.
  • Участвовать в разработке новых деталей и техники.

Заработная плата по итогам собеседования.

Резюме присылайте на job@targem.ru



Программист игровой логики C# (Unity) 

У нашего кандидата есть:

  • Опыт программирования на C#.
  • Знание языка программирования C++. 
  • Хороший алгоритмический базис.

Бонусом будет:

  • Высшее техническое образование.
  • Технический английский.
  • Знание основ векторной алгебры (вектора, матрицы, скалярное/векторное произведение и т.п.).
  • Знание базовых основ работы компьютерных подсистем (процессора, памяти, кэшей и т.п.).

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

  • Программирование игровой логики, UI, редакторов.
  • Разработка для платформ iOS и Android.

З/п по итогам собеседования.

Резюме присылайте на job@targem.ru


Программист игровой физики (Unity)

У нашего кандидата есть:

  • Опыт программирования на C#.
  • Знание игрового движка Unity3d.
  • Хорошее знание математики (в том числе теоретическая математика, теория автоматического управления, векторная алгебра).
  • Хороший алгоритмический базис.

Бонусом будет:

  • Высшее техническое образование.
  • Технический английский.
  • Хорошее знание математических библиотек Unity.Mathf (обязательно), Unity.Mathematics, System.Math, MathNet.Numerics.
  • Знание языка программирования C++.
  • Опыт программирования физики.
  • Знание базовых основ работы компьютерных подсистем (процессора, памяти, кэшей и т.п.).
  • Интерес к автомобилям и автомобильным играм.

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

  • Программирование игровой физики.
  • Разработка для платформ iOS и Android.

З/п по итогам собеседования.

Резюме присылайте на job@targem.ru


Программист игровой логики C++ 

У нашего кандидата есть:

  • Любовь к компьютерным играм.
  • Опыт программирования на C++
  • Хороший алгоритмический базис.
  • Высокая обучаемость, желание осваивать новые технологии.

Бонусом будет:

  • Знание базовых основ работы компьютерных подсистем (процессора, памяти, кешей и т.п.).
  • Знание основ векторной алгебры (вектора, матрицы, скалярное/векторное произведение и т.п.).
  • Технический английский.
  • Высшее техническое образование.

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

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

З/п по итогам собеседования.

Резюме присылайте на job@targem.ru

Уважаемые претенденты на вакансии программистов!
Перед тем как подавать резюме, пожалуйста, ознакомьтесь c Руководством для программистов по устройству на работу в Targem Games и примером задач.


Программист компьютерной графики (С++) 

Миссия Targem Games - «Делать игры с удовольствием!». Игры для нас - больше чем работа. Нашу команду объединяет творческий подход к решению задач и высокая культура общения.

Мы ищем талантливого программиста, который будет разделять нашу страсть к играм. Если вы делаете свою работу с максимальной отдачей, хотите работать в команде профессионалов и стремитесь к новым знаниям, то мы ищем именно вас!

У нашего кандидата есть:

  • Любовь к компьютерным играм.
  • Основательные знания C/C++, опыт их использования.
  • Знание основ векторной алгебры (вектора, матрицы, скалярное/векторное произведение и т.п.). 
  • Знание базовых основ работы компьютерных подсистем (процессора, памяти, кэшей и т.п.).
  • Хороший алгоритмический базис.

Бонусом будет:

  • Высшее техническое образование.
  • Технический английский.
  • Опыт кросс-платформенной разработки.
  • Опыт работы с Direct3D/OpenGL/консольными рендер-API и инструментами.
  • Опыт разработки дополнительных инструментов на С++, C#, Python, Qt.

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

  • Разработка, оптимизация, поддержка игрового движка и инструментария.
  • Исследование, реализация, оптимизация и поддержка технологий отрисовки, освещения, анимации и т.п.
  • Работа с низкоуровневыми графическими API (Direct3D, OpenGL, GNM) на разных платформах (Windows, Playstation 4, Xbox One).

З/п по итогам собеседования.

Резюме присылайте на job@targem.ru

Уважаемые претенденты на вакансии программистов!
Перед тем как подавать резюме, пожалуйста, ознакомьтесь c Руководством для программистов по устройству на работу в Targem Games и примером задач.


Сервер-сайд программист (C++)

У нашего кандидата есть:

  • Знания C/C++ (большая часть кода на нем).
  • Отсутствие страха перед JavaScript (front- и back-end), Python и любым другим более-менее популярным языком. 
  • Знакомство с SQL и NoSQL.
  • Умение рассказать, что такое TCP/IP и HTTP.
  • Представление об основах работы компьютерных подсистем (процессора, памяти, кэшей и т.п.).
  • Хороший алгоритмический базис.

Бонусом будет:

  • Высшее техническое образование.
  • Технический английский.
  • Опыт web-разработки, разработки нагруженных систем.
  • Понимание основ векторной алгебры (вектора, матрицы, скалярное/векторное произведение и т.п.).

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

  • Создание и поддержка инструментов оперирования (как внешних, так и внутриигровых) и аналитики.
  • Разработка и настройка инструментов мониторинга и аудита.
  • Участие в дизайне, разработке и интеграции различных API: как in-house, так и от популярных сервис-провайдеров (Microsoft, Sony, Amazon, Google, Valve).
  • Автоматизация и оптимизация развертывания.

З/п по итогам собеседования.

Резюме присылайте на job@targem.ru


Программист UI 

У нашего кандидата есть:

  • Опыт программирования на C++.
  • Опыт программирования на высокоуровневых скриптовых языках, таких как Lua, JavaScript или Python.
  • Высокая обучаемость, желание осваивать новые технологии.

Бонусом будет:

  • Опыт разработки UI для web.
  • Опыт создания модификаций для видео-игр.
  • Знание базовых основ работы компьютерных подсистем (процессора, памяти, кешей и т.п.).
  • Технический английский.
  • Высшее техническое образование.

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

  • Совместная работа с дизайнерами и другими программистами над созданием и улучшением пользовательского интерфейса онлайновой игры (программируя на C++).

З/п по итогам собеседования.

Резюме присылайте на job@targem.ru

Уважаемые претенденты на вакансии программистов!
Перед тем как подавать резюме, пожалуйста, ознакомьтесь c Руководством для программистов по устройству на работу в Targem Games и примером задач.


DevOps инженер

Компания Targem Games, крупнейший разработчик компьютерных и консольных игр на Урале, приглашает DevOps инженера на постоянную работу в офис Екатеринбурга. 

У нашего кандидата есть:

  • Технический английский.
  • Понимание принципов работы сетевых протоколов и маршрутизации в IP-сетях.
  • Понимание различий между системами виртуализации/изоляции окружений.
  • Продвинутый администратор Linux.
  • Умение грамотно оптимизировать сетевое и дисковое I/O под требуемую нагрузку.
  • Умение пользоваться инструментами диагностики различных подсистем Linux/Windows.
  • Опыт в команде разработки и с devops-окружением (vcs; ci/cd).

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

  • Работать по agile.
  • Администрировать стек девопс-тулинга, начиная с железа: 
    Выжимать максимум из имеющегося железа; 
    При необходимости, инициировать замену и\или приобретение оборудования и ПО; 
    Выполнять апгрейды, миграции на новое железо\софт.
  • Разрабатывать CI/CD пайплайны и программные инструменты в соответствии с требованиями  команд разработки и тестирования.
  • Разрабатывать и поддерживать техническую документацию.

Основной стек, с которым вы будете работать:

  • windows/macos/linux/freebsd; lvm/zfs; bsd jails/lxc, qemu; docker; nginx;
  • postgresql/mongo/redis;
  • ELK stack;
  • cmd.exe, bash, python, ruby, groovy, php, node.js;
  • gitlab (включая ci+registry),subversion;
  • msbuild/ant/fabric;
  • teamcity(без ktl), jenkins(Jenkinsfiles), vault, artifactory, gitlab registry;
  • ansible, chef, puppet; gerrit; graphite; grafana/zabbix.

Ближайшие крупные задачи:

  • Вывести управление докер-окружением на новый уровень (сейчас docker-compose и нам это не нравится).
  • Оптимизировать дисковую подсистему для билдов (смотрим в сторону решений “SAN-из-опенсорс”).
  • Iac. Дальнейшее развитие ansible, CI/CD DSL и щепотка terraform.

Заработная плата по итогам собеседования.

Резюме присылайте на job@targem.ru


Технический художник

Компания Targem Games приглашает на работу технического художника для участия в разработке игрового проекта.

У нашего кандидата есть:

  • Умение скриптовать на Python, C# или других языках.
  • Знание языков шейдеров (HLSL, GLSL и др.), базовые представления о GPU.
  • Опыт работы в Blender, Krita, GIMP или аналогичном коммерческом ПО.
  • Способность в короткие сроки изучить новое ПО и внедрить его в рабочий процесс.
  • Технический английский (для беглого чтения тех. документации).
  • Умение работать в команде.
  • Высокий уровень самостоятельности и ответственности.

Бонусом будет:

  • Базовые знания C++.
  • Умение выступать в роли художника и (или) программиста при решении пограничных задач.
  • Умение выступать в роли тех. поддержки, способность обучить коллег.

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

  • Налаживание быстрого и удобного пайплайна для разработки игр.
  • Создание и поддержка плагинов для Blender, Krita, GIMP и другого ПО.
  • Создание инструментов для игрового движка.
  • Анализ производительности и устранение "узких мест".
  • Прототипирование и разработка фич игрового движка или конкретной игры.
  • Создание низкоуровневых ассетов (базовые материалы, префабы и др.).
  • Проверка стандартов качества с технической стороны.
  • Поддержка документации.

Заработная плата по итогам собеседования.

Резюме присылайте на job@targem.ru



Художник по спецэффектам

Ищем художника по спецэффектам (VFX artist) для участия в разработке игрового проекта.

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

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

У нашего кандидата есть:

  • Умение рисовать. Знание пакетов растровой графики (Photoshop).
  • Навыки создания систем частиц, анимации, 3D моделирования.
  • Изобретательность, умение работать в узких рамках, находить простое решение сложных задач.

Бонусом будет:

  • Базовые навыки программирования или написания скриптов.
  • Знание любого из пакетов: FumeFX, Houdini, PhoenixFD.
  • Законченное высшее образование

Заработная плата по итогам собеседования.

Резюме и примеры работ присылайте на job@targem.ru

 


Художник уровней

Компания Targem Games приглашает на работу художника по уровням в игровой проект.

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

  • Разработка игровых уровней.
  • Наполнение локации различными объектами и т.д.
  • Настройка погоды и освещения.
  • Рассадка растительности: деревья, кусты, трава и т.д.
  • Макетирование различных модулей, постановка задач на эскизирование и моделирование.
  • Работа с технической документацией.

У нашего кандидата есть:

  • Опыт работы от 1 года.
  • Опыт и навыки работы в игровых редакторах.
  • Хорошее владение  2D/3D программами.
  • Навыки текстурирования, запекания карт.

Приветствуются:

  • Умение рисовать от руки и на компьютере.
  • Опыт работы в аналогичной должности (предпочтительно наличие реализованных проектов).
  • Наличие портфолио.
  • Высшее образование (предпочтительно художественное).
  • Знание английского языка.

Заработная плата по итогам собеседования.

Резюме присылайте на job@targem.ru


2D - художник

Компания Targem Games приглашает на работу художника для создания 2d - графики в игровом проекте.

Задачи:

  • Создание концепт-арта для компьютерных игр: скетчи персонажей, техники, локаций, различных объектов.

Требования:

  • Опыт работы от 1 года;
  • Хорошее владение пакетами 2D графики (Adobe Photoshop);
  • Владение художественными навыками, знание композиции, теории цвета, перспективы и анатомии;
  • Умение рисовать от руки и на компьютере;
  • Отличное чувство стиля, умение выдержать все в заданном стиле;
  • Проживание в Екатеринбурге или готовность к переезду.

Приветствуется:

  • Опыт работы в аналогичной должности (предпочтительно наличие реализованных проектов) или в области веб-дизайна;
  • Владение основными 3D и 2D пакетами графики;
  • Наличие портфолио;
  • Высшее образование (предпочтительно художественное).

З/п по итогам собеседования.

Резюме присылайте на job@targem.ru


Ведущий художник

Компания Targem Games приглашает на работу Ведущего художника.

Задачи:

  • Создание концепт-арта, wow-локаций, финализация графики, отрисовка персонажей;
  • Обеспечение единства художественного стиля и атмосферы проекта;
  • Управление работой художников, находящихся в подчинении (постановка и распределение задач, контроль качества работ, соблюдения сроков);
  • Решение сложных задач, принятие ключевых решений;
  • Создание доброжелательной атмосферы в команде;
  • Обучение, наставничество и повышение компетенций членов команды;
  • Ассистирование арт директору и исполнение части его обязанностей при необходимости.

Требования:

  • Понимание законов композиции, освещения и перспективы, развитое чувство цвета, линии и формы;
  • Умение рисовать от руки и на планшете;
  • Опыт создания набросков персонажей, интерьеров и пейзажей от руки;
  • Умение работать в команде, опыт руководства небольшой группой; 
  • Знание особенностей различных 2D/3D форматов и способов их конвертации; 
  • Хорошее владение пакетами 2D и 3D графики.

Приветствуется:

  • Высшее художественное образование;
  • Опыт работы в игровой индустрии;
  • Знание английского языка на уровне advanced.

З/п высокая.

Резюме присылайте на job@targem.ru



Руководство для программистов по устройству на работу в Targem

Прежде всего, мы очень любим играть в компьютерные (и консольные!) игры и получаем огромное удовольствие, создавая их сами. Если вы разделяете нашу любовь к играм и программированию - добро пожаловать к нам в коллектив!


Не знаете как начать свой путь в gamedev-разработке? Есть множество источников информации.

Ну и конечно, лучший способ начать - сделать пусть не большую, но свою игру. Есть множество бесплатных библиотек и продуктов, которые помогут в этом:


Вот некоторые инструменты, которые мы постоянно используем в работе:

  • C++ - основной язык реализации, среда разработки Microsoft Visual Studio
  • С# - на нем написан игровой редактор и вспомогательные утилиты
  • Скриптовый язык Lua в качестве внутреннего игрового скрипта
  • Python - для написания вспомогательных утилит
  • Git + TortoiseGit - система контроля версий исходного кода
  • Subversion + TortoiseSvn - система контроля версий игровых данных


Мы используем C++ - не "язык" Visual C++, не C++ Builder, не Managed C++, а именно C++. Если вы новичок в C++, настоятельно советуем прочитать перечисленные ниже книги прежде чем пытаться пройти собеседование:

Здесь можно посмотреть дополнительную информацию по книгам.


При написании кода мы следуем рекомендациям, которые описаны в нашем внутреннем документе под названием "Coding style". Этот документ описывает стандарты оформления исходного кода - такие как стиль форматирования, способ документации, наименование переменных, типов и файлов (пример нашего кода).

На собеседовании будет много вопросов об основах программирования и устройстве компьютера, включая, но не ограничиваясь такими как:

  • Что такое «O» большое? Что быстрее - O(N) или O(1)?
  • Сколько бит в int, как в битовом представлении определить знак числа?
  • Что такое потоки, методы их синхронизации?
  • Простейшие основы линейной алгебры и аналитической геометрии (векторы, матрицы, скалярное/векторное произведение и т.п.)


Всячески приветствуются бонусные знания:

  • Администрирование и архитектура компьютерных сетей
  • Базы данных (мы любим MongoDB)
  • Работа в Linux (под управлением Ubuntu работают многие наши сервисы)
  • Знание основ компьютерной безопасности (шифрование, обмен ключами)
  • Знакомство с Web-разработкой (мы работаем с PHP и Django)
  • Участие в open source проектах


Что делать дальше?

Если вы считаете что готовы к собеседованию, то отправляйте резюме и решение задачи на адрес job@targem.ru. И не стесняйтесь похвастаться примерами своего кода.

Удачи!


Руководство для художников по устройству на работу в Targem Games 

Вы не знаете, как начать свой путь художника в gamedev-разработке? Если вам нравится рисовать и вы мечтаете делать игры, хотите изучать и создавать любую из составляющих компьютерной графики есть одно связующее во всех направлениях графики — это рисование. Возможность выполнить эскиз, схему, выразить идею. Умение анализировать рисунок.

Направления:

Концепт-арт

Рисование и еще раз рисование. Любая среда обучения полезна, начиная с детской художественной школы и любых учебных учреждений, где есть художественное развитие. Помните — базовые академические знания и навыки всегда будут нужны.

Композиция, освещение, анатомия и т. д. Даже художники, которые научились рисовать самостоятельно, без институтов и спец. учебных заведений, в итоге изучают то же самое. Поэтому - изучайте академическую базу, а так же онлайн-курсы компьютерной графики.

Участие в конкурсах -  это отличный стимул для развития и общения с другими участниками. В сети постоянно идет множество конкурсов.

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

Проф. инструменты: компьютер, планшет (предпочтительно wacom), программы для 2D рисования, бумага, карандаши и т.д.

Моделирование и текстурирование персонажей и авто-робото техники

Среда обучения: Онлайн курсы моделирования. Рисование, саморазвитие, участие в конкурсах. Использование в развитии различных ресурсов.

Проф. инструменты: 3D-программы (Maya, Blender и др. 3D пакеты)

Создание игровых уровней

Одно из основных направлений, включает в себя:

  • Создание макетов уровней, тестирование и анализ геймплея.

  • Финализация уровня: текстурирование и настройка материалов, создание задников, настройка погоды и освещения.

Среда обучения: Игровые редакторы, где есть возможность создавать уровни например: Unity, Unreal Engine и др.

Проф. инструмент: 3D-программы (3ds Max, Maya, Blender и др. 3D пакеты)

Анимация и эффекты

Признаки, что это ваше: повышенная наблюдательность ко всему что движется, как движется и с какой скоростью, какой амплитудой и т.д. Есть желание оживлять неодушевленные модели и предметы. Нравятся эффекты: магия, огонь, метеоритный дождь и т.д.

Среда обучения: вузы с факультетами анимации. Традиционные способы 2D анимации. Саморазвитие, участие в конкурсах. Использование в развитии различных ресурсов.

Проф. инструменты: 3D-программы (Maya, Motion Builder, Blender и др. 3D пакеты).

Уверены, что обладаете всеми необходимыми навыками? Тогда отправляйте резюме на адрес job@targem.ru и пробуйте свои силы в выполнении тестового задания.

Удачи!


Руководство для дизайнеров по устройству на работу в Targem Games 

Вы любите видеоигры во всех проявлениях, даже самых парадоксальных? Вы разбираетесь в механиках компьютерных, настольных и карточных игр? Вы всегда мечтали делать компьютерные игры и даже собрали на коленке пару карт для любимой игры? Тогда вы зашли в нужное место.

Гейм-дизайнер одновременно занимается и довольно абстрактными задачами, вроде написания документов, описания механик и формулировки техзаданий для художников и программистов, и максимально конкретными задачами, вроде прописывания параметров каждого параметра каждой детальки и расставлению ящиков на уровне. То есть, гейм-дизайнер задействован во всем процессе создания игры и отдельных её элементов: от создания концепта, до конкретной реализации. И, пожалуй, главное. Дизайнер - это человек обладающий видением, способный это видение донести до других разработчиков и аргументированно его обосновать. Не помешает также и знание английского языка и некоторые фундаментальные знания о создании игр.

Все еще интересно?

Для начала стоит изучить информацию об индустрии:

Полезно почитать книги:

Начальный уровень

  • Andrew Rollings and Ernest Adams “on Game Design”.

  • Ernest Adams “Fundamentals of Game Design”.

  • Game Architecture and Design “A New Edition by Andrew Rollings”.

Средний уровень

  • Jesse Schell “The Art of Game Design: A book of lenses”.

  • Raph Koster “Theory of Fun for Game Design”.

Продвинутый уровень

  • Katie Salen Tekinbas (Author), Eric Zimmerman “Rules of Play: Game Design Fundamentals”.

  • Katie Salen Tekinbas (Editor), Eric Zimmerman “The Game Design Reader: A Rules of Play Anthology”.

Мы используем собственный движок, но приветствуем знание популярных редакторов игр и опыт создания модов или карт к ним: Unity, Unreal Engine, Crytech, да тот же RPG Maker.

От вас потребуются примеры каких-то реальных работ - ссылки на репозитории с кодом, созданные вами карты, моды или даже игры. Ведь если вы действительно любите игры и хотите работать над их созданием, то вряд ли удержитесь от порыва сделать что-то самостоятельно. Не требуется качества экстра-класса, само умение доводить дело до конца и ответственность за качество работы мы ценим не меньше, чем творчество и гениальные идеи.

Полезно будет прислать не только ссылку на ваш мод или карту, но и демонстрационное видео - это увеличит шансы на просмотр.

На собеседовании могут быть, например, такие вопросы:

  • Что такое баланс? А хороший баланс? А какими методами его можно добиться?

  • Что такое фан?

  • Чем отличается классовая ролевая система от скиловой?

  • Что такое counterplay?

  • Какая монетизация у этой игры?

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

Что делать дальше?

Если вы считаете что готовы к собеседованию, то отправляйте резюме на адрес job@targem.ru. И не стесняйтесь похвастаться примерами своего дизайна.

Удачи!


Руководство для тестировщиков по устройству на работу в Targem Games 

Задачи тестировщика в геймдеве несколько отличаются от задач в тестировании софта. Зачастую используются другие инструменты, кроме поиска ошибок тестировщику также приходится, например, оценивать баланс оружия или заработок и расход внутриигровой валюты. В чем стоит разобраться перед тем, как придти на собеседование?

1. Получить представление об азах тестирования.

Можно почитать проф. литературу для начинающих тестировщиков:

  • Сэм Канер, Джек Фолк, Енг Кек Нгуен “Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений”
  • Роман Савин “Тестирование Дот Ком”.

Большим плюсом будут профессиональные курсы. Например:

2. Попробовать решать задачи. Можете придумать 80 тест-кейсов для проверки строки ввода? В качестве материала для подпитки фантазии - описание процесса тестирования карандаша с хабра: https://habr.com/post/193902/

3. Попробовать тестировать игры. Выбирайте небольшие динамически развивающиеся проекты, как правило, там больше всего багов. Также можно придти к нам на СТ. Получить общее представление о процессе тестирования и попрактиковаться.

Удачи!


Условия работы

Мы собрались вместе, потому что нам нравится делать игры.

Мы убеждены, что нужно делать только такие игры, которыми мы можем гордиться и восхищаться, а все остальные — играть с удовольствием!

Работа в компании Targem Games - это:

  • Работа в крупнейшей компании-разработчике игр на Урале.
  • Разработка игр для: PC, PS4, Xbox One, Linux, iOS, Android, VR и др.
  • Возможность профессионального роста.
  • Любые обучающие материалы (книги, доступ к материалам профильных конференций и тд).
  • Творческая и демократичная обстановка, крутые корпоративы.
  • Уютный офис с кухней и капучино, кашами, хлопьями на завтрак =)
  • Компенсация питания и собственный тренажерный зал.
  • Гибкое начало рабочего дня, индивидуальные графики для студентов.
  • Оформление по ТК РФ, «белая» зарплата, ДМС.

Миссия компании - делать игры с удовольствием!

Вверх