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