Автор отвечает на вопрос о самой частой технической ограничивающей проблеме консолей текущего поколения: это по‑прежнему производительность, а именно укладывание всех вычислений в бюджет кадра.
Разработчики всегда стремятся «заполнить инвентарь до отказа» — аналогия с инвентарём в Resident Evil (серия хоррор-экшенов с тетрисоподобным менеджментом предметов). Как только железо и софт становятся мощнее, команды сразу пытаются добавить больше эффектов, систем и качества, пока снова не упрётся всё в лимит по времени кадра.
Графика и арт
Графические программисты стремятся повышать качество освещения и рендера. Любой выигрыш по производительности они тут же конвертируют в:
- больше VFX;
- детализированные модели;
- качественнее анимации;
- лучшие тени и общую визуальную верность.
Художники, в свою очередь, хотят работать с более высоким уровнем детализации, чтобы приблизить картинку к своему видению.
AI и симуляция
Инженеры по AI хотят «больше и умнее» ИИ. Каждый агент требует:
- системы выбора и проигрывания анимаций;
- поиска пути (pathfinding), особенно в динамичной среде;
- принятия решений с учётом множества факторов.
Если игра должна показывать много разумно двигающихся NPC в большом мире, это означает множество параллельных потоков pathfinding и переоценки решений. Как только система выдерживает текущую нагрузку, возникает желание добавить ещё агентов и ещё сложнее поведение.
Бюджет кадра
Все эти задачи — рендер, эффекты, анимации, физика, AI, симуляции — должны быть выполнены менее чем за ~16,6 мс, чтобы удерживать 60 FPS. С каждым поколением железа команды пытаются впихнуть в эти миллисекунды больше вычислений и качества.
Поэтому производственные команды по производительности постоянно снимают профили: ищут, где «проседает» кадр — слишком много VFX, слишком много симуляций выстрелов, слишком много вызовов pathfinding и т.п. Их задача — вовремя находить и устранять узкие места, чтобы игра оставалась в целевом FPS.
Выводы
- Ключевое ограничение текущего поколения консолей — производительность, а не конкретная технология.
- Любой прирост мощности сразу съедается ростом требований к графике, эффектам и AI.
- Все системы игры конкурируют за один ресурс — 16,6 мс на кадр при 60 FPS.
- Постоянный профайлинг и оптимизация — обязательная часть разработки, а не финальный этап.
- Желание «сделать круче» у специалистов всех направлений гарантирует, что упор в производительность никуда не исчезнет.