Все новости
Это интересно
Сейчас читают
Игры
Аватар Evernews Evernews

Соавтор Fallout оправдал говнокод в играх недостатком времени

2
0
Поделиться
Телеграфировать

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

Соавтор Fallout оправдал говнокод в играх недостатком времени

Соавтор Fallout Тим Кейн объяснил, почему исходники игр — как правило, скрипты, связанные с игровыми механиками и доступные моддерам — часто чрезвычайно запутаны. По словам Кейна, основная причина заключается не в уровне подготовки программистов.

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

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

Изначально такая система проектируется максимально просто: показатель защиты берется у элемента экипировки, и все расчеты работают нормально. Однако по мере развития проекта в игру добавляются новые элементы: эффекты состояний, дополнительные модификаторы и так далее.

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

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

В принципе, полагает Кейн, это нормально. Тим считает, что игры — это одновременно и техническая система, и форма искусства, а создание произведения искусства по своей природе хаотично. Словом, говнокод вряд ли куда-то денется.

Читать далее
Как вам S.T.A.L.K.E.R. 2?
Отличная игра
10136 голосов, 30.0%
Хорошо, но могло быть лучше
4091 голос, 12.1%
Самая обычная игра
2248 голосов, 6.6%
Ужасно, пожалел о покупке/скачивании
2967 голосов, 8.8%
Не играл и не собираюсь
14383 голоса, 42.5%
Теги: Игры
Аватар Evernews
Evernews
8088 подписчиков