Разработчик, работавший над Halo 5: «движок игры 🤢🤮🤮🤮🤮🤮🤮🤮🤮🤢🤢🤮🤮🤮»

Из треда на Реддите про месиво в коде AAA-игр.

Разработчик, работавший над Halo 5: «движок игры 🤢🤮🤮🤮🤮🤮🤮🤮🤮🤢🤢🤮🤮🤮»

Отмечу коммент одного из разработчиков. Про Halo особенно забавно 😅

  • Кодобаза Guild Wars 2 топчик. Жёсткие правило по коду, работа с либами по публичным интерфейсам, хорошие внутренние тулзы.
  • Halo 5 (343 Industries/Microsoft): 🤢. Старый код не выпиливается, в репе всё ещё легаси с 1992 годов, ТРИ скриптовые виртуалки: Lua, havok-lua, interpreted C#. 5 библиотек по работе с векторами. UI-фреймворк представлял собой кошмарный набор wpf на Microsoft C++, подключённого к Lua с огромным количеством связующего кода.
  • Apex Legends. На базе Source, но очень сильно перелопаченный под свои нужды. Нет ООП, всё на структурах, глобальные функции и вот это вот всё.
116
168 комментариев