Тенпенни скрывающий боль...
Как я модифицирую старые части GTA (часть 2): SA Arena War
Несмотря на то, что GTA San Andreas вышла в 2004 году, моды для неё ещё не потеряли актуальности. В своем предыдущем посте я рассказывал о своей модификации SA After Hours, которая переносит ночные клубы из одноименного обновления GTA Online. К слову, этот мод уже доступен для скачивания. Сегодня я хочу рассказать о процессе разработки моего нового проекта - SA Arena War, который по масштабу превосходит все раннее созданные мною работы.
Концепт
В декабре 2018 года в GTA Online вышло обновление Arena War, которое добавило в игру новые соревнования на арене Maze Bank. Обновление получилось крупным и захватывающим, хотя из-за плохой оптимизации, которой Rockstar грешат в онлайне уже долгое время, мой ноут выдавал 15 фпс на пустой арене при 30 фпс в самой оживленной части города. Но это не помешало мне поиграть часик-другой и ознакомиться со всеми системами.
В GTA San Andreas есть миссия под названием Blood Ring, которая очень схожа с идеей Arena War в GTA Online. Только вот проблема её в том, что она очень короткая - проходится за полторы минуты и не оставляет никаких впечатлений.
Rockstar с умом подходят к работе над обновлениями онлайна в последние несколько лет. Вот казалось бы - засунуть десяток новых тачек в игру, пару новых режимов - и всё готово. Однако каждое обновление - это небольшой сюжет, в котором участвуют знакомые по одиночной игре персонажи. Всё действо Arena War происходит на арене Maze Bank, которая встречалась нам в миссии «Стыд или слава», а главный персонаж - Лазлоу, знаком нам по той же самой миссии.
В создании модов я придерживаюсь той же концепции - использую персонажей, которые знакомы игрокам и встречались в сюжете. В SA Arena War такими персонажами будут: Мишель Кенс - девушка главного героя; механики Джетро и Дуэйн и инженер-ботаник Зеро, а местом действие станет Corvin Stadium, где проходит соревнование Blood Ring.
Так как эта модификация создается конкретно для одиночной игры, а не мультиплеера, у меня есть все возможности технически связать её с сюжетом игры - что я и сделал: участие в соревнованиях на арене будет увеличивать прогресс в отношениях с Мишель.
В GTA Online купленные на арену машины можно модифицировать - выбирать им различную стилистику. Это было однозначно решено перенести и в GTA SA. Только вот моделировать я не умею, но благо нашёл человека, который с радостью согласился мне с этим помочь.
Новые машины созданы на основе оригинальных и не нарушают стилистику игры. С помощью библиотек SA More Vehicles Plugin и Vehicle Audio Editor Ultimate машины добавлены в игру без замены существующих. На момент написания поста готово 6 машин из 12 запланированных.
В первый же день разработки я написал "пилотную" версию мода - заспавнил в интерьере арены 11 противников и игрока, а затем направил "убивать" друг друга. С этого момента начались подводные камни.
Тупой как валенок
Речь об искусственном интеллекте. Технически мир игры делится на две части: улица и интерьер. Проблема заключалась в том, что ИИ в интерьере ведут себя непредсказуемо, теряются в пространстве и благополучно врезаются в стены. Я потратил 2 дня на решение этой проблемы. Решив не изобретать велосипед я прибегнул к изучению кода оригинальной миссии Blood Ring, но так как исходного кода миссий нигде нет, мне пришлось читать декомпилированный код, что равносильно чтению книги по ядерной физике на китайском.
Методом научного тыка я нашёл часть кода, отвечающую за ИИ ботов. Изучив её детальнее оказалось всё довольно просто - когда бот чувствует, что сейчас потеряется в пространстве, игра задает ему вручную путь обратно на арену. Для движка 2004 года - потрясающее решение всех проблем. Я использовал данный фикс в моде, а в коде оставил благодарность Rockstar за использование их решения. Хотя им конечно пофиг на мои модификации :)
Круче, чем у Rockstar
В первой версии мода будет всего один режим, однако он уже на голову выше оригинальной Blood Ring. Каждые 60 секунд в машине случайного бота или игрока активируется бомба. Необходимо передать её другому участнику за ограниченное в таймере время, иначе автомобиль взорвется. Бомба может передаться игроку и в любой другой момент, например, если взорвать чей-то автомобиль с бомбой до её активации.
В свободное от соревнований время игрок может посетить мастерскую. Там можно покупать, модифицировать и хранить новые транспортные средства. Их можно использовать в свободном режиме и сохранять в обычных гаражах.
На арене будет звучать голос комментатора, который будет с сарказмом, стёбом и тонкими отсылками описывать происходящий на арене матч - всё в добрых традициях GTA. Так как мод выходит не только в России, но и в англоязычном GTA-сообществе, то вся модификация и и озвучка будет доступна на двух языках - русском и английском.
Какие планы и когда выйдет мод
Первостепенная задача сейчас - допилить программную часть мода, доделать озвучку и закончить работу над машинами. В планах есть идеи добавить рекламные баннеры соревнования по всему штату San Andreas, а так же добавить рекламу на внутриигровое радио, но это если останется время и желание. Если мод получит достаточный спрос, то в будущем будут выходить обновления - новые соревнования и автомобили.
Следить за прогрессом создания мода можно в моей группе ВК
В поисках дома
Через 9 лет...
RED DEAD REDEMPTION 2 - ПЕРВЫЕ ВПЕЧАТЛЕНИЯ!
Последние пару ночей не спал, потому что открыл диск со свеженьким RedDeadRedemption2. Если заметите в видео красные глаза и синяки под ними, то не пугайтесь) Все для того, чтобы поскорей выпустить для вас видосик!
Итак, действие новой игры от создателей GTA5 происходитв диком западе.
Ковбои, шерифы, бандиты, индейцы - все как мы любим! И полная свобода действий как и в других играх Rockstar. Только вот внутри эта игра гораздо глубже и взрослее старых игр.
И вылизана до мельчайших деталей и подробностей!
Шутка ли? В этой игре, у вашего коня, на морозе, будут сжиматься яйца. Уму непостижимо. До чего прогресс дошел)))
Короче, игра гениальная (хоть я и наиграл только 12 часов) и не слушайте хейтеров, которые её ругают только потому что там нет русской озвучки и она не вышла на ПК.
Все, я побежал дальше играть, а вам....Вам желаю приятного просмотра! :)
Ночная жизнь в GTA San Andreas или то, как я модифицирую старые части GTA
Привет, Пикабу. Я большой поклонник серии GTA и GTA San Andreas в частности. На протяжении многих лет я пишу для неё различные скриптовые модификации, не смотря на то, что игра уже морально устарела, а вспоминают её, разве что, когда слышат "углепластик" или "охладите трахание".
Да, игра устарела морально, но не технически. Функционал игры 2004 года никак не уступает той же GTA 5 или другим современным играм, а может даже и превосходит их. Чтобы это доказать, я время от времени переношу обновления из GTA Online в GTA SA. Я стараюсь не копировать функционал точь в точь, всегда привношу что-то своё. Одна из законченных модификаций - GUNRUNNING, добавляет в игру бункеры, в которых игрок может заниматься разработкой и продажей оружия и военной техники.
Не так давно в GTA Online вышло обновление "Ночная жизнь". После кучи обновлений на военную тематику, которые мне уже порядком поднадоели, наконец вышло что-то стоящее, что меня действительно заинтересовало. Обновление добавило в игру ночные клубы, один из которых игрок может приобрести, а затем раскручивать его и получать солидный доход. Я как следует изучил всю систему ведения клуба и приступил к разработке модификации, которая переносит этот бизнес в GTA SA.
Основная механика мода остается той же, что и в GTA Online: игрок приобретает пустое помещение, которое затем оборудует под ночной клуб. Необходимо нанять менеджера клуба, который впоследствии будет давать вам различные миссии по раскрутке и продвижению клуба; техника, который установит свет и музыкальное оборудование; и непосредственно диджеев, которые будут выступать в клубе и ставить музыку. Весь персонал, который будет работать в клубе, являются персонажами сюжета игры.
Вообще, модификация очень тесно взаимодействует с сюжетом игры: вы сможете нанять в клуб одного из двух известных по сюжету рэперов: OG Loc и Madd Dogg, а выбор резидента зависит от того, на какой миссии вы остановились, так как изначально OG Loc находится на вершине славы, а уже к концу игры Madd Dogg свергает его с пьедестала рэпера. В общем, если проходили игру, поймете. Музыка, которая будет звучать в клубе, взята из игры, я не стал добавлять туда новые композиции или музыку из GTA Online.
Если зайти в офис клуба, в правом нижнем углу экрана появится полоска популярности клуба. От популярности клуба зависит его прибыльность. Если забросить поддержание клуба, очень скоро он полностью опустеет и начнет тащить вас в банкротство, ведь за арендованное помещение и работу персонала нужно платить.
Для привлечения внимания к клубу в офисе можно запустить специальные миссии по рекламированию. Миссии запускаются в случайном порядке и задания в них совершенно разные. Например, в одной из миссии надо спасти стриптизёршу, которую арестовали копы. Подцепите полицейскую машину с помощью эвакуатора, избавьтесь от хвоста и отвезите стриптизершу в клуб. После этого стриптизерша будет постоянно танцевать у вас в клубе, а популярность вырастет.
Модификация уже практически готова, остается лишь дописать несколько миссий и я выложу её в свободный доступ. К сожалению, сама по себе игра уже устарела и моды для неё не вызывают серьезного ажиотажа, я занимаюсь этим чисто в своё удовольствие и каждый раз удивляюсь, насколько же сильно проработан скриптовый движок GTA SA и какие вещи он позволяет создавать.
Друг познается в чате
«Чат на чат» — новое развлекательное шоу RUTUBE. В нем два известных гостя соревнуются, у кого смешнее друзья. Звезды создают групповые чаты с близкими людьми и в каждом раунде присылают им забавные челленджи и задания. Команда, которая окажется креативнее, побеждает.
Реклама ООО «РУФОРМ», ИНН: 7714886605
Как мы с другом создавали GTA 6 для телефонов
Однажды мы с другом играли в GTA Online и решили, что она уже изрядно поднадоела. Хочется чего-то новенького, а Rockstar не торопиться выпускать новую часть. И так совпало, что мы с другом оба программисты и у нас возникла одна и та же идея - создать свою игру в стиле GTA.
С выбором движка мы не заморачивались, естественно это Unity. Можете мне не верить, но для разработки 3D игр под мобильные платформы ему просто нет равных. Далее нужно было найти модели персонажей, оружия, города, машин. Пришлось немного потратиться, т.к. у нас нет опыта в создании моделей, да и на это ушла бы целая вечность.
Дальше предстояло создать город из имеющихся моделей. Опять же это работа не для программиста, но мы решили и эту проблему. Написали простенький генератор города, который красиво расставляет здания, деревья, дорогу....и получается город. В итоге мы сгенерировали несколько небольших районов города и разделили их на отдельные уровни.
Дальше предстояло создать управление игроком, добавить интеллект для врагов, создать управление автомобилями.....В обще всё то, что тысячи человек в Rockstar делали годами. А мы сделали это вдвоем и меньше чем за 2 месяца. Потому что Unity рулит :)
Да, в нашей игре нет навороченного сюжета, но в игре есть цель - убить всех бандитов. Они могут появиться в любой части города и могут быть вооружены до зубов. Вы можете просто покататься по городу на понравившейся машине, а можете убивать врагов и продвигаться дальше. Выглядит всё это примерно так:
До GTA 6 может она и не дотягивает, но зато игра работает плавно даже на iPhone 5! На оптимизацию ушло ещё около месяца, т.к. Unity не так хорош в играх с открытым миром.
Создавать игру такого плана оказалось очень непросто, учитывая что нас было всего двое. Но это всё позади.
Мы не поленились выпустить игру и для Android, и для iOS. Она бесплатна на обеих платформах. И если кому-то интересно, можете посмотреть:
Посмотреть в Google Play: https://play.google.com/store/apps/details?id=com.gangcityga...
Посмотреть в AppStore: https://itunes.apple.com/us/app/crime-wars-of-san-andreas/id...