GTA 3 могла стать дебютом GTA Online – ветеран Rockstar раскрыл планы онлайн-игры на 2001 год

GTA1 и 2 имели мультиплеер по локальной сети. Для экономии пропускной способности мы отправляли между машинами только нажатия клавиш – предполагая, что состояние игры было на 100% детерминированным.

Это означало, что каждая игра должна была работать в идеальной синхронизации, на частоте кадров самого медленного ПК. На практике это не всегда было надежно. Помню тестовый матч, где все думали, что победили. Оказалось, все игры вышли из синхронизации. Так мультиплеер в будущем строить было нельзя.

Для GTA3 я создал прототип простого режима детматч. Игроки могли убивать друг друга, вытаскивать друг друга из машин и возрождаться в разных частях города. Это было многообещающе... но у нас закончилось время. Нам нужны были лобби, скрипты, работающие по сети, и так далее. Мы решили отказаться от этой работы.

#ifdef GTA_NETWORK в исходном коде – это оставшийся след.

Мы снова попытались внедрить мультиплеер в Vice City. Даже наняли пару сетевых программистов. Но из-за жестких сроков он снова был заброшен.

Для San Andreas мы даже не пытались. Это была последняя игра эпохи PS2 – так что оно не стоило усилий. Вместо этого мы добавили локальный кооператив. Но да... это не то же самое.

GTA4 – это когда мы наконец добились успеха. 4 программиста и несколько дизайнеров уровней работали полный рабочий день. Мы всегда представляли стратегию из двух игр:

  • Первая: Базовый мультиплеер

  • Затем: Онлайн-опыт