Профессия Разработчик игр на CryEngine (C++)

Разработчик игр на CryEngine - это специалист, который создаёт игры и симуляции с использованием игрового движка CryEngine и языка C++. CryEngine известен своей мощной графикой и возможностями рендеринга, на нём созданы такие игры, как Crysis, Far Cry, Ryse: Son of Rome и многие другие AAA-проекты. Разработчик на CryEngine пишет код на C++ для реализации игровой логики, управления искусственным интеллектом, физикой, визуальными эффектами, а также использует встроенные инструменты для создания уровней и анимаций.

Инструменты

Роадмэп

Чтобы стать разработчиком игр на CryEngine, нужно пройти такой путь:

  1. Выучить основы C++: синтаксис, переменные, функции, классы, ООП, указатели, работа с памятью.
  2. Освоить работу с CryEngine Sandbox Editor: создание уровней, размещение объектов.
  3. Изучить Flow Graph - визуальное программирование логики.
  4. Освоить работу с Lua (для скриптов, если нужно).
  5. Изучить систему сущностей (Entities), компонентов, свойств.
  6. Освоить работу с физикой, управление транспортными средствами, оружием.
  7. Изучить систему искусственного интеллекта (Behavior Trees).
  8. Освоить работу с графикой и шейдерами (CryShader).
  9. Изучить оптимизацию производительности.
  10. Освоить Git и работу в команде.
  11. Собрать портфолио: 2-3 игровых проекта с использованием CryEngine.
  12. Начать искать работу в геймдеве.

Типичный день

Утро разработчика игр на CryEngine начинается с проверки задач в Jira. Он берёт задачу: добавить разрушаемые объекты в уровень. Он пишет код на C++, настраивает физику объектов, добавляет визуальные эффекты разрушения, тестирует в Sandbox Editor. После обеда правит баги, связанные с коллизиями, обсуждает с художниками визуальные эффекты. К вечеру пушит код в Git и создаёт Pull Request.

Сложности

Вход

Минимальный порог входа - уверенное знание C++ и понимание работы игровых движков. Нужно уметь создавать простые игры или демки в CryEngine.

Рост

Из разработчика игр на CryEngine можно расти в такие профессии: