home.social

#vice_city — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #vice_city, aggregated by home.social.

fetched live
  1. [Перевод] Исследование кода GTA Vice City

    В этой статье мы проанализируем код одной из самых известных в мире игр: Grand Theft Auto Vice City. Это игра, на которой мы выросли. Хотя с момента её выпуска прошло более двадцати лет, код игры по-прежнему нас восхищает. Он не только хорошо работает на CPU с частотой 300 МГц (поскольку изначально его писали для PlayStation 2), но и обеспечивает игровой процесс без экранов загрузки сегментов карты, несмотря на ограничение в 32 МБ ОЗУ. Здесь стоит упомянуть, что мы будем рассматривать не оригинальный исходный код, написанный Rockstar, а код на C++, полученный реверс-инжинирингом двоичных файлов игры. Мы поговорим о специфике эпохи PS2, почему игра почти никогда не распределяет память, о том, что весь город состоит из 25 пешеходов и 12 машин, обсудим работу физики и распознавание коллизий. В игре даже есть используемая для трюков система реплеев, которой для записи всех движущихся вокруг игрока объектов хватает одного мегабайта памяти. Кроме того, Rockstar реализовала точно ту же механику работы с данными, что и в современных ECS-движках: целое число, в котором упакованы индекс слота и счётчик поколений, благодаря чему устаревшая ссылка ни на что не указывает. В конце мы поговорим о знаменитых читах игры и о том, как она боролась с пиратством, ломая снайперскую винтовку, создавая ураган или даже повреждая данные сохранений.

    habr.com/ru/companies/ruvds/ar

    #playstation_2 #grand_theft_auto_vice_city #vice_city #gta #ruvds_перевод

  2. Почему в Grand Theft Auto: San Andreas самолёты падают с неба

    Оббе Вермей [Obbe Vermeij] — один из программистов GTA 3, Vice City и San Andreas. Оббе ушёл из Rockstar после GTA IV и давно занимается другими проектами. В последние месяцы он начал вести блог insiderockstarnorth.blogspot.com , но в ноябре прошлого года закрыл его, поскольку бывшим коллегам мемуары не понравились. Тем не менее в личном микроблоге Оббе иногда делится байками про разработку игр из своей карьеры. На этот раз Вермей рассказал , почему так часто падают самолёты в San Andreas.

    habr.com/ru/articles/805375/

    #разработка_игр #game_development #история_IT #история_ИТ #Grand_Theft_Auto #GTA #Grand_Theft_Auto_1 #GTA_1 #Grand_Theft_Auto_2 #GTA_2 #Grand_Theft_Auto_3 #Grand_Theft_Auto_III #GTA_3 #GTA_III #Grand_Theft_Auto:_Vice_City #GTA:_Vice_City #Vice_City #Grand_Theft_Auto:_San_Andreas #GTA:_San_Andreas #San_Andreas #Шотландия #TakeTwo_Interactive #DMA_Design #Lemmings #модеры #ошибки #баги