Grand Theft Auto Online пользуется большой популярностью, но задолго до этого в Rockstar активно экспериментировали с формулой мультиплеера.
Оббе Вермей (Obbe Vermeij), бывший технический директор Rockstar North, продолжает делиться некоторыми деталями работы над франшизой.
Недавно творец вспомнил про попытки создать мультиплеер — многопользовательский режим делали ещё для первых частей:
«В GTA 1 и 2 был мультиплеер по локальной сети. Чтобы сэкономить полосу пропускания, они передавали между [устройствами] только нажатия клавиш — предполагалось, что состояние игры на 100% детерминировано. Это означало, что каждая игра должна была работать в идеальной синхронизации, с частотой кадров самого медленного ПК.
На практике это не всегда было надежно. Помню один тестовый матч, в котором все думали, что выиграли. Оказалось, что все игры были рассинхронизированы. В будущем мультиплеер будет строиться иначе.
Для GTA 3 я создал прототип простого deathmatch. Игроки могли убивать друг друга, вытаскивать из машин и перерождаться по всему городу. Это было многообещающе...
...однако у нас не хватало времени. Нам нужны были лобби, скрипты, работающие по сети, и так далее. Мы решили сократить усилия. #ifdef GTA_NETWORK в исходном коде — это остаток.
В Vice City мы снова хотели сделать мультиплеер. Даже наняли пару сетевых кодеров. Но из-за сжатых сроков от него снова отказались.
В San Andreas мы даже не пытались. Это была последняя игра эпохи PS2 — она не стоила затраченных усилий. Вместо этого мы добавили локальный кооператив. Но да... это было не то.
В GTA 4 мы наконец-то сделали это. Четыре программиста и несколько дизайнеров уровней работали полный рабочий день.
Мы всегда представляли себе стратегию "двух игр":
-Сначала: базовый мультиплеер
-Затем: онлайновый опыт.
И Rockstar North, и Rockstar NY хотели воплотить это в жизнь ещё со времен GTA 3»
***
Автор обложки: Rockstar Games. Источник изображения: steamcommunity.com