Игрострой > Minecraft истории
истории Minecraft    

Игрострой

Игрострой

Игрострой Игрострой 005.04.2009 05:23  |  Разработка игр и все, что с этим связано Игрострой

Ода глайду

3D API, который погубили амбиции

В середине 90-х существовало множество игр, которые программировались под Glide. Сейчас многие игроки даже не знают, что это такое: кто-то называет Glide движком программирования, кто-то считает, что это какая-то хитрая библиотека  аналог нынешних шейдеров. На самом же деле Glide  это не движок, а 3D API, то есть интерфейс программирования приложений. Если еще проще, то это такая программа, которая позволяет девелоперам не думать, на каких видеокартах будет работать их игра. Они просто отдают 3D API комaнду (например, «сделай источник света»), и API переводит ее на понятный каждой видеокарте язык.

Glide был одним из первых массовых 3D API. Году так в 1996-м все думали, что именно Glide станет законодателем мод и именно под него будут программировать все трехмерные игры. Не срослось. Проблемы было ровно две. Во-первых, Glide был заточен исключительно под акселераторы 3dfx Voodoo. Во-вторых, это был закрытый API: чтобы работать с ним, компании вынуждены были платить довольно приличные деньги.

В результате пальма первенства постепенно перешла к открытым и бесплатным OpenGL и Direct3D, а уж когда в 2000 году 3dfx Interactive обанкротилась и была с потрохами куплена NVIDIA, Glide окончательно канул в Лету.

В свое время Glide выдавал отличную картинку, а главное  позволял добиться большего fps.

Лего-го

Как играть в конструктор при помощи 3D-редакторов

В видеоуроках по 3D-редакторам очень часто фигурируют различные модельки, очень похожие на те, что есть, например, в игре LEGO Indiana Jones: The Original Adventures, состоящие из трехмерных кусочков конструктора «Лего». Извечный вопрос начинающих моделеров на форумах: «Как сделать что-то подобное?»

Легоподобных конструкторов (в виде плагинов, аддонов и даже самостоятельных утилит) существует довольно много. Но самый продвинутый (а заодно и самый популярный) из них  это плагин Ego для 3DS Max, созданный Мартином Энтедом. Главная его особенность в том, что для создания лего-персонажей пpaктически не нужно знать сам «Макс». Делается это приблизительно так. Запускаете трехмерный редактор, на панели инструментов заходите на вкладку Create\Geometry, выбираете пункт Creative Tools, там кликаете на кнопку Object Type и выбираете кнопочку Ego. Задаете в блоке Ego Parameters различные параметры очередного лего-элемента, жмете на Ok, и нужный блок появляется на экране: его можно вращать, масштабировать, стыковать с другими уже созданными блоками. Сам плагин можно взять с нашего DVD из раздела «Игрострой».

Настолько же красивые модельки создать в Ego не получится, придется чуть-чуть поработать в 3DS Max.

Скоростное халфостроение

Карта для Half-Life 2 за час

На нашем форуме мы прочитали интересную историю. Один начинающий моделлер поспорил с одноклассником, что он сделает карту для Half-Life 2 за один вечер. Спор приятель выиграл: всего за несколько часов он создал вполне играбельную карту с приличным дизайном. Тут же разгорелся холивар  что начинающий левелмейкер просто использовал уже чью-то готовую карту.

Мы, конечно, не провидцы, но подозреваем, что никакого плагиата не было, а человек всего лишь воспользовался программой Half-Life 2 Random Map Creator. Это такая насадка на Half-Life 2 SDK, способная генерировать игровые карты всего за несколько минут. Результат выходит не то чтобы очень хорошим, но вам не нужно создавать уровень с нуля. Всего несколькими щелчками мышки вы получаете приличную заготовку, которую можно довести до ума за несколько часов (одного вечера вполне достаточно).

Random Map Creator работает по довольно простой схеме. Он загружает все шаблонные комнаты из игры (точнее  из SDK, который, в свою очередь, берет их непосредственно из движка), расставляет их случайным образом по уровню, после этого внутри каждой комнаты раскидывает дополнительные элементы вроде лестниц, бочек, балок, столов и стульев (расставляя лестницы и ступеньки, программа следит, чтобы они вели к дверям и проходам). Стартовая и финишная отметка задаются случайным образом, но так, чтобы они располагались максимально далеко друг от друга.

Если вы никогда не работали в Random Map Creator, то вот вам краткий ликбез. После запуска утилиты вы увидите перед собой всего одно окно, на котором раскиданы всевозможные кнопки и окошки с настройками. Что за что отвечает, всегда написано рядом, или подсказка вылетает после наведения курсора на соответствующий элемент. Например, пункт Game Difficulty отвечает за сложность уровня, Ammo And Weapons определяет количество оружия и амуниции, можно даже задать число закрытых помещений на уровне (Rooms/Level).

Определив все параметры, вы жмете на кнопку компиляции и получаете готовую карту, которую можно сразу же загрузить в игру и протестировать. Если что-то не понравилось, то стоит повторить создание  при этом даже не нужно менять параметры, при каждом заходе Random Map Creator делает разные уровни.

Никакого сложного моделирования и дизайна. Вы просто задаете базовые параметры и компилируете готовую карту.

Warhammer-анатомия

На каждую хитрую гайку есть свой болт

Игры серии Warhammer 40 000: Dawn of War отличаются железобетонными архивами. Обычными архиваторами и даже контекстными распаковщиками игры серии Warhammer 40 000: Dawn of War вскрыть довольно сложно. Но для этих целей давным-давно создана программа Dawn of War SGA Archives Unpacker. Она умеет курочить не только DoW-архивы, но и извлекает ресурсы из игр серии Company of Heroes. Забирайте утилиту с нашего DVD.

Учись, играя

Деградация обучающих режимов в играх

Раньше в играх сплошь и рядом были обучающие режимы, их можно было активировать прямо из главного меню. Сейчас же такое попадается очень редко.  Просто девелоперы наконец-то поняли, насколько важен для гeймплея новый опыт. Никакие суперкрасивые уровни и лихо закрученный сюжет не способны сдержать зевоту у игроков, если раз за разом им приходится выполнять одни и те же действия. Поэтому новые возможности нужно вводить в игру постепенно. Пока на пути персонажа не появилась вертикальная стена, не надо учить его лазить по ней. Пока не появилась вода, не надо обучать плавать. Даже из снайперской винтовки лучше учить стрелять, только когда появится необходимость. А ведь раньше все эти знания пытались впихнуть в игрока еще на этапе обучения.

В результате с самого начала случалось натуральное переедание  первый промах. Потом  игрок долго недоумевал, для чего его всему этому научили, если в игре не надо применять все эти навыки сразу,  второй промах. А когда, наконец, игра предоставляла возможность проявить себя, у игрока появлялось чувство: ну вот, мы же все это еще в самом начале проходили, ничего нового нет. Третий промах.

В Mirror\'s Edge обучающий режим предлагают пройти в начале игры. Но тут это оправдано  пpaктически все трюки можно и нужно использовать с самых первых уровней.

Последствия специализации

Почему профессиональные дизайнеры иногда оказываются дилетантами

Начинающие девелоперы и моделлеры, изучая «Фотошоп» и различные трехмерные редакторы, очень часто сталкиваются вот с каким явлением. Иногда даже матерые зубры дизайна, профессиональные моделлеры и художники не знают бaнaльных вещей. Спрашиваешь их, скажем, какого эффекта можно добиться от такого-то фильтра, а они только руками разводят.

Дело в том, что и 3DS Max, и «Фотошоп», и прочие подобные пакеты  это не просто сложные, но еще и многоцелевые программы. В том же «Максе» можно не только делать модели для игр, но и анимировать, создавать сложные трехмерные коллажи, разpaбатывать архитектурные сооружения, просчитывать физику объектов из различных материалов... Представить себе человека, который бы специализировался на всем этом сразу, невозможно, а значит, всегда будут функции программ, которые конкретный специалист в своей работе не использует. Художнику не нужна физика, архитектор не изучает анимацию и так далее.

Даже сами разработчики чаще всего не знают всех возможностей своих детищ в деталях. Все дело в том, что разные блоки сложных многофункциональных программ обычно разpaбатываются не просто разными людьми, но даже разными подразделениями компаний. В общих чертах они, конечно, представляют, как устроены утилиты, но нюансов вполне могут и не знать.

С игровыми редакторами попроще. Они далеко не так сложны, как тот же 3DS Max или Maya, профессиональный левелдизайнер задействует почти 100% функций, а вот модмейкеры зачастую используют лишь процентов 40-50.

Зачастую мастера, создающие вот такие графические шедевры, не знают каких-то бaнaльных вещей.

MMOG-конструктор

Как сделать MMOG, не зная даже азов программирования

Про конструкторы офлайновых игр, с помощью которых можно создавать игры, даже не зная основ программирования, мы вам уже неоднократно рассказывали. Но есть подобный инструмент и для разработки MMOG. Называется ROBLOX Virtual Playworld. Обитает на сайте www.roblox.com. Пpaктически вся программа построена на визуальном программировании. То есть вы просто кликаете по менюшкам, выбираете персонажей, расставляете их по уровню, мышкой рисуете маршруты перемещения, в диалоговых «облаках» печатаете текст для NPC (если делаете подобие MMORPG). Даже триггеры и скрипты можно вбивать не вручную, а накидать на уровень из длинного списка (каждому скрипту соответствует иконка, из которой обычно понятно, за что данный скрипт отвечает).

Все это удовольствие совершенно бесплатное. Только будьте готовы к тому, что игра получится не очень-то красивой. Если быть точнее   просто страшной. Создатели ROBLOX постарались максимально скрыть несовершенство конструктора за нарочито небрежным визуальным стилем всех игровых элементов (легообразные персонажи, большие гротескные пушки и так далее), но все равно низкобюджетность пробивается изо всех щелей.

Зато простенький сетевой шутер можно сделать в ROBLOX всего за пару вечеров. Потом еще столько же играть с друзьями во все это «великолепие» и благополучно забыть. А вот чем ROBLOX хорош, так это тем, что с него очень удобно переходить на продвинутые игровые редакторы и конструкторы  здесь есть отличный обучающий режим, а алгоритмы создания уровней идентичны тем, что используются в куда более сложных программах.

Картинку ROBLOX Virtual Playworld выдает довольно примитивную, но это не мешает многим создавать в редакторе довольно интересные игры.

Третье измерение 2D

«Фотошоп» и «Макс»  братья навек

Извечная головная боль всех начинающих трехмерщиков  текстурирование моделей. Опыта, чтобы изначально сделать грамотную текстуру в «Фотошопе», еще нет, поэтому происходит настоящая свистопляска. Делаешь текстуру, грузишь ее в трехмерный редактор, находишь ошибку, выгружаешь текстуру, загружаешь в «Фотошоп», правишь, опять загружаешь в редактор, находишь следующую ошибку... И так до бесконечности. Как в том анекдоте про даму, билетик и трамвай: открывает сумочку, достает кошелек, закрывает сумочку, открывает кошелек...

В новом «Фотошопе» есть режим трехмерного моделирования, но он плохо совместим с «Максом». Но не может же быть, чтобы столь очевидную проблему нельзя было бы как-то решить? Программ-синхронизаторов существует довольно много, вот только далеко не все из них нормально работают. То с совместимостью проблемы (нужно устанавливать определенные версии «Макса» и «Фотошопа»), то со стабильностью... Мы путем долгих экспериментов остановились на Object Painter (скачать пробную версию можно с сайта http://cameleon-labs.com). На наш взгляд, эта программа самая удобная, да и багов в ней совсем немного. Утилита работает своеобразной прослойкой между «Максом» и «Фотошопом». Вам достаточно один раз загрузить текстуру в трехмерный редактор и наложить ее на модель. После этого запускаете Object Painter  в его окне тоже появляется ваша моделька с наложенной текстурой. С этого момента все изменения «шкурки» в «Фотошопе» тут же будут отображаться в Object Painter, а после нажатия специальной кнопки они погрузятся в «Макс». Можно сделать так, чтобы изменения сразу отображались в «Максе», но это сильно загрузит систему.

Немного об анатомии программы. Большая часть рабочего окна отведена под окно перспективы, где в нем отображается ваша 3D-модель. Справа находится панель с вкладками Load Material (здесь подгружаются текстуры из «Фотошопа»), Layers (здесь можно перемещаться по слоям) и Channels (на этой вкладке вы галочками определяете, какие каналы отображать, а какие скрывать). Сверху расположены всевозможные менюшки с дополнительными настройками (отчасти они дублируют функции «Макса») и панель инструментов, на которой можно задать ориентацию камеры и масштаб.

Давайте на простейшем примере разберемся, как работать с Object Painter. Выбираете пункт File/Open, загружаете любую модель и запускаете «Фотошоп». На закладке Load Material кликаете по пункту Load и в новом окошке жмете на Ok  текстура подгружается в «Фотошоп».

Чтобы перемещать камеру, надо активировать режим Translate и использовать курсорные клавиши, повороты осуществляются мышкой с зажатой левой кнопкой.

При помощи меню Refreshing Manual/Real можно настроить режим отображения текстур. Если нажать на Refresh, то включится режим ручного обновления (то есть все, что вы сделаете в «Фотошопе», появится в 3D-редакторе только после того, как вы активируете соответствующий пункт меню,  это дополнительно разгружает систему).

Снайперские разборки

Пуля  Дypa или сложная физическая модель?

В некоторых играх (например, в Battlefield 2), когда стреляешь из снайперской винтовки, fps заметно падает, а в других (в том же Team Fortress 2) пpaктически нет. Дело в том, как именно просчитывается выстрел из снайперской винтовки. Возможны два принципиально различающихся варианта. Самый простой  провести прямую, являющуюся логическим продолжением ствола винтовки, написать простенький скрипт, который отслеживает все препятствия на этой прямой. Когда игрок нажимает кнопку выстрела, пуля в тот же миг поражает первое встретившееся препятствие. В данном случае нет никакого просчета полета пули, процессор почти не загружается, ему достаточно обработать лишь один параметр  координату цели. Если игра устроена подобным образом, то при стрельбе из снайперской винтовки вы на любом расстоянии можете стрелять точно в голову и быть уверены, что пуля именно в нее и попадет.

Другое дело, если игра обсчитывает полет пули, как в упомянутом Battlefield 2. Тут уже нагрузка более серьезная. Траектория движения рассчитывается по физическим формулам. Иногда разработчики хитрят  формулы используют, но не считают положение пули в каждый момент времени: просто рисуется нелинейная траектория, и в момент выстрела пуля моментально оказывается у ближайшего препятствия. Если же расчет ведется честно, то это очень серьезная нагрузка на процессор. А если на пути движения пули есть объекты, которые она может пробить? Это же надо просчитать, как эти объекты повлияли на траекторию! В BF 2 таких сложностей, конечно, нет, но алгоритм полета довольно честный, отсюда и падение fps.

Если рассчитывать полет каждой пули максимально достоверно, то можно даже одним выстрелом загрузить на 100% любой современный процессор.

Остаться в живых
Воскрешаем в UT 3 режим Last Man Standing

Приблизительно месяц назад на игроманском форуме мы рассказали, как сделать несколько дополнительных режимов игры для Unreal Tournament 3. Тут же посыпались вопросы, а нельзя ли воскресить старый добрый Last Man Standing, без которого как-то очень уж грустно живется?!

Можно, но сначала небольшой ликбез для тех, кто вообще не в курсе, что такое Last Man Standing. Это вариант игры, где побеждает тот, кто проживет дольше всех. У каждого участника баталий имеется определенный запас жизней (точнее, числа возрождений). Израсходовал все  выбыл из соревнования.

Чтобы воскресить LMS, нам придется немного пошаманить над файлом UTEditor.ini. Открывайте его «Блокнотом» и ищите раздел ModPackages, в самом его конце добавляйте следующую строку:

ModPackages=LMSMutator

Теперь заберитесь в директорию \Documents and Settings\<Имя пользователя>\Мои документы\My Games\Unreal Tournament 3\UTGame\Src и создайте в ней подкаталог \LMSMutator\Classes. В последнем, в свою очередь, создайте файл LMSMutator.uc, посвященный нашему новому мутатору. Вбейте в нем следующий текст (можете вручную, но куда проще зайти на наш диск и забрать уже готовый TXT-файл):

class LMSMutator extends UTMutator;

function InitMutator(string Options, out string ErrorMessage)

{

if (UTGame(WorldInfo.Game) != None)

{

UTGame(WorldInfo.Game).DefaultInventory[2] = class\'UTGameContent.UTWeap_BioRifle_Content\';

UTGame(WorldInfo.Game).DefaultInventory[3] = class\'UTGame.UTWeap_ShockRifle\';

UTGame(WorldInfo.Game).DefaultInventory[4] = class\'UTGame.UTWeap_LinkGun\';

UTGame(WorldInfo.Game).DefaultInventory[5] = class\'UTGame.UTWeap_Stinger\';

UTGame(WorldInfo.Game).DefaultInventory[6] = class\'UTGame.UTWeap_FlakCannon\';

UTGame(WorldInfo.Game).DefaultInventory[7] = class\'UTGame.UTWeap_RocketLauncher\';

UTGame(WorldInfo.Game).DefaultInventory[8] = class\'UTGame.UTWeap_SniperRifle\';

UTGame(WorldInfo.Game).DefaultInventory[9] = class\'UTGameContent.UTWeap_Avril_Content\';

}

}

function PostBeginPlay()

{

WorldInfo.Game.MaxLives = 5;

WorldInfo.Game.GoalScore = 0;

WorldInfo.Game.TimeLimit = 0;

}

function bool CheckReplacement(Actor Other)

{

local UTWeapon W;

local UTPickupFactory F;

W = UTWeapon(Other);

if ( (W != None) && !W.bSuperWeapon )

{

W.Loaded(true);

}

F = UTPickupFactory(Other);

return (F == None || (!F.bIsSuperItem && !F.IsA(\'UTPickupFactory\')));

}

DefaultProperties

{

}

Обратите внимание на то, что в строке return… дважды подряд используется редкий символ «|» (вертикальная черта), на клавиатуре он подвешен в цифровой раскладке, на одной клавише со слэшами.

Блок, начинающийся строкой if (UTGame(WorldInfo.Game) != None), дает участникам сражения все виды вооружения (за исключением редимера). Если вам это не нужно, удалите весь этот модуль, включая завершающую его фигурную скобку (суммарно 11 строчек), либо отдельные его строки вида UTGame(WorldInfo.Game).DefaultInventory… (каждая из них соответствует определенному стволу), если не хотите наделять бойцов отдельными разновидностями оружия.

Особого внимания заслуживает раздел function PostBeginPlay(). Если вы хотите, чтобы новый мутатор был доступен только в дефматче, этот модуль следует расширить до такого вида:

function PostBeginPlay()

{

local UTDeathmatch Game;

Super.PostBeginPlay();

Game = UTDeathmatch(WorldInfo.Game);

if (Game == None)

{

Destroy();

}

else

{

WorldInfo.Game.MaxLives = 5;

WorldInfo.Game.GoalScore = 0;

WorldInfo.Game.TimeLimit = 0;

}

}

Но какой бы из двух вариантов вы ни выбрали, для данной секции в любом случае устанавливается количество жизней у игроков: MaxLives = 5. Здесь же отменяются возможность победы по количеству фрагов (GoalScore = 0) и ограничение по времени (TimeLimit = 0).

Теперь что касается блока function bool CheckReplacement(Actor Other). Первые две его строчки вводят две новых переменных (W и F). Первая из них используется для того, чтобы обеспечить игроков полным набором патронов ко всем пушкам, а вторая  чтобы убрать с поля боя всевозможные «призы» (pickups). Если последнее изменение вы считаете лишним, не указывайте строки секции, в которых эта переменная фигурирует, то есть вторую (local UTPickupFactory F;) и две последних. То же самое и с полным боезапасом  если он вас не интересует, откажитесь от шести строчек: первой (local UTWeapon W;) и небольшого подраздела в серединке.

Когда все будет готово, скомпилируйте только что написанные скрипты. Теперь зайдите в директорию \Documents and Settings\<Имя пользователя>\Мои документы\My Games\Unreal Tournament 3\UTGame\Config и откройте новообразованный файл UTLMSMutator.ini. Приведите его единственный раздел LMSMutator UTUIDataProvider_Mutator в следующий вид:

LMSMutator UIDataProvider_Mutator:

ClassName=LMSMutator.LMSMutator

FriendlyName=X

Description=Y

GroupNames=

UIConfigScene=

bStandaloneOnly=False

bRemoveOn360=False

bRemoveOnPC=False

bRemoveOnPS3=False

Только вместо X укажите название мода  Last Man Standing, а вместо Y  описание. Последнее можете позаимствовать из UT 2004: «Each player starts with a limited number of lives. The goal is to be the last player left when the smoke clears». В русской версии можно написать: «Каждый игрок начинает с ограниченным количеством жизней. Цель  остаться единственным на карте игроком».

Единственное (впрочем, незначительное) неудобство заключается в том, что менять количество жизней можно только через файл мутатора (также как умножитель ущерба в прошлом моде). Для этого используйте атрибут MaxLives. И не забудьте, что если вы присвоили файлу новое значение, то вам нужно перекомпилировать скрипты, чтобы изменения вступили в силу.

Крепче за бapaнку держись...

Основы модостроения для GTA 4

С момента выхода PC-версии GTA 4 прошло уже немало времени, а вала фанатских модификаций для игры что-то не наблюдается. Дело в том, что Rockstar Games подложила модостроителям свинью, изначально интегрировав в свое детище ряд хеш-функций, предназначенных для проверки игровых файлов (моделей, текстур, скриптов, архивов и т.д.) на идентичность оригиналу. Измененная (пусть даже незначительно) игра напрочь отказывалась запускаться на машинах экспериментаторов.

Но, как известно, нет такого замка, к которому невозможно было бы подобрать ключик. Спустя несколько месяцев после релиза народным умельцам удалось разработать ряд инструментов, предназначенных для отключения/обмана модуля сверки данных. Особенно на поприще «вскрытия» отличился наш с вами соотечественник Александр Корякин (его имя теперь записано на скрижали истории GTA-модотворцев всего мира). Он создал специальный загрузчик GTA 4 ASI Loader, с помощью которого можно подключать к GTA 4 библиотеки формата ASI, и крохотный плагин GTA 4 File Check Disabler, деактивирующий проверку измененных игровых файлов.

В нашей модификации дробовик обладает не только впечатляющей убойной силой, но и высокой скорострельностью.

Казалось бы, дело в шляпе, но не тут-то было. Рокстаровцы выкатили очередной патч для GTA 4, который внес множество исправлений и надстроек, но вместе с тем снова заблокировал возможность редактирования. От проверки файлов на идентичность оригиналу девелоперы отказались, но любой измененный документ просто игнорировался. Выяснилось, что игра берет часть данных из архива filelist.pak, расположенного в директории \pc\data, не обращаясь при этом к большинству конфигурационных документов из папки \common\data. То есть если вы нарочно удалите, например, файл handling.dat, в котором задаются основные хаpaктеристики трaнcпортных средств, то ничего страшного не случится (если вы собираетесь заняться моддингом игры, делать этого не стоит). К счастью, лекарство нашлось и на этот раз. Пользователь с ником aru представил на строгий суд общественности урезанную версию своего фирменного патча GTA 4 Magic Patcher, заточенную под 1.0.2 версию игры (заплатка проверена нами на совместимость и с патчем за номером 1.0.1.1 для локализации от «»). Это неофициальное обновление передает движку информацию о том, что данные теперь следует брать не из архива filelist.pak, а непосредственно из игровых файлов.

Прежде чем приступить к перекройке игры, последовательно выполните следующие действия. Обновите GTA 4 до версии 1.0.1.1 или 1.0.2. Затем скачайте архив с GTA 4 Magic Patcher (http://aru.nd4spdworld.com/pic/gtaiv-magic.zip) и распакуйте его содержимое (там всего один файл  filelist.pak) в каталог pc\data с установленной игрой, обязательно подтвердите замену. Есть и другой способ, обнаруженный нами во время подготовки данного материала. Можно просто удалить из директории \pc\data с GTA 4 файлы filelist.pak и gta_cache.dat (этот документ может отсутствовать), после чего попробуйте запустить игру. Какую из этих двух схем использовать  зависит исключительно от ситуации. У некоторых возникают проблемы с инсталляцией модифицированного filelist.pak, кто-то же, напротив, сетует на то, что, если вырезать filelist.pak и gta_cache.dat, игра наотрез отказывается запускаться.

Подготовительный этап завершен. Можно приступать к созданию модификаций. Начнем с самого простого  поучимся изменять хаpaктеристики оружия (точность, кучность, наносимый урон и многие другие свойства). Для этого воспользуемся специализированным редактором GTA 4 Weapon Editor. Запустите приложение и в появившемся окне нажмите кнопку Load. Поочередно откройте запрашиваемые программой файлы из каталога \common\data. Если вы все сделаете правильно, то увидите, что поля параметров заполнятся различными значениями.

Чтобы улучшить модель повреждений авто, достаточно отредактировать несколько параметров в файле handling.dat из секции Damage.

Все свойства стволов распределены по категориям. Например, основные настройки (тип, группа, максимальное количество боеприпасов и т.д.) сосредоточились в блоке Data, «физические» хаpaктеристики  в группе Physics, атрибуты, отвечающие за внешний вид орудия,  в Assets, а различные флаги  в Flags (возможность стрельбы с двух рук, анимация перезарядки, необходимость целиться).

Правка боевых хаpaктеристик оружия в Weapon Editor производится следующим образом. Выбираете ствол из раскрывающегося списка Weapon Type в верхней части приложения, активируете нужный блок параметров, например Data, и вбиваете в поле напротив приглянувшегося показателя новое значение. Когда закончите, щелкните по кнопке Save. Если редактор выдаст ошибку, отключите атрибут Только чтение в свойствах файлов ThrownWeaponInfo.xml, WeaponInfo.xml и MeleeAnims.dat (лежат в папке \common\data).

Переходим к изменению параметров автомобилей. Делать это вручную очень неудобно: любая ошибка может привести к зависанию или вылету игры. Куда проще и удобнее воспользоваться функциональным редактором GTA 4 Handling Editor, который позволяет модифицировать параметры всех доступных в игре средств передвижения буквально несколькими щелчками мыши.

Программа имеет очень простой интерфейс  всего лишь одна форма, на поверхности которой расположены различные поля, раскиданные по вкладкам. Mass содержит блок параметров, отвечающих за массу авто. Transmission  атрибуты, передающие движку информацию о максимальной скорости, числе передач, типе привода. Suspension  данные о жесткости подвески, «прыгучести» трaнcпортного средства. Brakes & Traction  тормозные и тяговые показатели авто. Damage  хаpaктеристики, которые используются для расчета повреждений автомобилей в реальном времени. Misc  параметры, не попавшие ни в одну из групп (максимальное погружение машины в воду, стоимость болида и т.п.).

Чтобы начать работу в Handling Editor, достаточно кликнуть мышью по кнопке Load и в диалоговом окне выбрать конфигурационный файл handling.dat из каталога \common\data. После этого можете приступать к модифицированию оригинальных настроек, прописывая новые значения в различные поля. Можно превратить простую легковушку в танк (достаточно повысить в несколько раз значение параметра Mass на одноименной вкладке), улучшить управляемость мотоциклами и даже добавить в игру самолеты, нарочно вырезанные разработчиками. Если интерфейс Handling Editor покажется вам неудобным, можете воспользоваться аналогичной утилитой X Handling Editor.

Обновив параметры машин, посмотрите содержимое файла carcols.dat, он определяет раскраску авто. Проще всего это сделать в неофициальном редакторе X Car Color Editor. Запустили утилиту, выбрали нужную машину из списка в правой верхней части окна программы (Vehicle’s List), подобрали новый цвет в поле Available Colors и перетащили его в нужный слот (Primary Color  первичный цвет, Secondary Color  вторичный цвет, Specular  цвет отражений). Немного поэкспериментировав, вы сможете получить сотни необычных и интересных сочетаний.

Еще вам наверняка пригодится утилита GTA 4 Ped Personality Editor. С помощью этого инструмента вы сможете отредактировать основные хаpaктеристики обитателей Либерти-Сити  пол (атрибут sех), возраст (Age), привлекательность (sехiness), силу представителя данной категории населения (Attack), знание языков (First Language, Second Language) и т.д. Если же захотите копнуть поглубже и получить доступ к тонким настройкам, сразу после запуска редактора нажмите кнопку Flags. Активируется окно с заголовком Flags, содержащее свыше двух десятков различных атрибутов.

Модифицировать текстурные библиотеки и игровые архивы удобнее всего в редакторе OpenIV.

При создании серьезного мода не обойтись без перерисовывания текстур. Большая их часть помещена в графические архивы типов IMG и RPF из каталога \pc\models\cdimages. Например, фрагменты радара находятся в базе radar.img, скины и модели оружия  в weapons.img, раскраски и модели трaнcпортных средств  в vehicles.img, а модели и текстурные развертки персонажей  в pedprops.img, componentpeds.img и playerped.rpf (последний архив содержит файлы, отвечающие за внешний облик главного героя). Если вы заглянете в директорию \pc extures, то обнаружите там несколько десятков неупакованных текстур, представленных WTD-файлами. Это и всевозможные игровые шрифты, и загрузочные экраны, и интерфейсные картинки, и значки радиостанций, и много чего еще.

Все упомянутые выше форматы нестандартные, для работы с ними необходим комплексный редактор. Один из самых удобных  OpenIV (www.openiv.com). Давайте разберемся, как с ним работать. Запустите OpenIV и укажите полный путь к установленной игре: выберите пункт меню Инструменты/Параметры (клавиша F12) и на закладке Общие щелкните по кнопке Выбрать напротив комментария Путь к папке с GTA 4. Выполните комaнду Файл/Открыть и выберите произвольный графический архив формата IMG или RPF из директории \pc\models\cdimages  скажем, vehicles.img. В окне редактора отобразится список входящих в базу файлов. Чтобы найти среди них какой-то определенный, воспользуйтесь поиском.

Давайте разберемся, как заменять стандартные текстуры картинками собственного производства. Дважды щелкните левой клавишей мышки по приглянувшемуся WTD-файлу  например, admiral.wtd. Откроется окно редактирования текстурной библиотеки. Выделите нужное изображение из списка в левой части подпрограммы, после чего нажмите кнопку Сохранить изображение. Перерисуйте картинку в любом графическом редакторе. По завершении малярных работ снова зайдите в редактор текстур. Добавьте в уже открытый WTD-файл, с которым вы ранее работали, подкорректированное изображение. Делается это следующим образом. Выбираете исходный рисунок из списка в левой части приложения (тот, что экспортировали ранее в формат PNG), давите на кнопку Заменить в верхней части окна, указываете путь к модифицированному изображению и кликаете по кнопке Открыть. Чтобы новая текстура отображалась правильно, в игре необходимо изменить так называемый уровень изображения на 1. Нажмите кнопку Изменить уровень в верхней части редактора и в открывшемся окошке введите в поле New Levels 1. Сохраните картинку (кнопка Сохранить) и закройте подпрограмму. В главном окне OpenIV выберите пункт меню Файл/Пересобрать, чтобы внесенные изменения вступили в силу. Если вы хотите перекроить текстуры из каталога \pc extures, откройте содержимое игры в режиме редактирования (Файл/Открыть содержимое), загляните в папку extures и измените любой WTD-файл по уже рассмотренной схеме.

Все рассмотренные программы, а также избранные модификации для GTA 4 вы можете взять с нашего диска из раздела Игровые дополнения/Подборки/Grand Theft Auto 4.


Коды по "Star Wars: Knights of the Old Republic II: The Sith Lords"

В корневом каталоге игры лежит файл swkotor.ini. В нем под параметром [Game Options] надо вписать строку EnableCheats=1. Теперь в игре станет доступна консоль (вызывается клавишей «~»). Коды следующие: Heal - лечение. Setcomputeruse х - изменить навык исп...

28 04 2024 10:54:41

Spellforce 2: Faith In Destiny

«…От начала и до финальных титров Faith in Destiny не может определиться, кем ей быть. Для RPG здесь не хватает вариативности и хороших диалогов, для стратегии — глубины и динамики, а просто для современной игры — свежих идей, бюджета и, чего уж скрывать,...

27 04 2024 14:26:48

Первый взгляд. Captain Scarlet

   Тактическая стратегия по мотивам старинного западного мультсериала с почти сорокалетней историей. В двух словах: в 2068 году существует и процветает некая сверхсекретная шпионская организация Mysterion (плохие). Ее агенты...

26 04 2024 19:41:59

Гайд: Какой корабль выбрать в Sea of Thieves

Игрокам в Sea of Thieves&nbsp;доступно всего три корабля &mdash; шлюп, бригантина и галеон. При этом каждый из них обладает особыми хаpaктеристиками, а заодно своими достоинствами и недостатками. В этом гайде разберёмся, какой корабль лучше…|Игромания...

25 04 2024 3:50:16

Краткие обзоры. Локализация. Никто не живет вечно 2: С.Т.Р.А.Х. возвращается

 ОБ ИГРЕ. Мало какой поклонник жанра 3D Action никогда не слышал о Кейт Арчер — шпионке, спортсменке и просто красавице. "Женская бондиана" под названием No One Lives Forever моментально сделалась гиперпопулярной игрой, ну а сиквел,...

24 04 2024 2:23:51

Всё, что нужно знать о Final Fantasy VII Remake

Десятого апреля выйдет первая часть ремейка Final Fantasy VII. Для простого гeймера это наверняка будет одна из самых красивых и зрелищных игр года, но для давних поклонников серии это что-то гораздо большее. Это возможность вернуться в знакомый с…|Игромания...

23 04 2024 6:13:10

Во что играли 5, 10, 15 и 20 лет назад

Во что играли 5 лет назадSilent Hill 3 Дата выхода: 2003 годЖанр: Survival horror о проблемах мировосприятияИздатель/разработчик: Konami/Team SilentНа примерах Square Enix, Capcom и Konami мы неоднократно убеждались, что где-где, а в Японии…|Игромания...

22 04 2024 14:36:53

Великая империя онлайна

&nbsp;&nbsp;&nbsp;&quot;Империя&quot; — бесплатная онлайновая пошаговая военно-экономическая стратегия в режиме реального времени. Такое определение дают ее разработчики. Если же говорить языком, понятным любому гeймеру,…|Игромания...

21 04 2024 4:22:53

Анабиоз: Сон разума 

...непрерывное противостояние тепла и холода. Враги являются «переносчиками» мороза, и вы сможете узнать об их приближении заранее. Изо рта начинает идти пар, фонарь светит хуже, стены, оружие и ваши руки покрываются инеем — все это...

20 04 2024 10:39:23

F1 Race Stars

«…Для F1 Race Stars не требуется каких-то невероятных навыков вождения, он рассчитан скорее на тех, кто страстно желает познакомиться с королевскими гонками, но боится высокого порога вхождения. Это детская школа картинга, на котором можно поучиться, пере...

19 04 2024 12:27:59

Руководство и прохождение по "Enemy Territory: Quake Wars"

События Quake Wars предшествуют событиям Quake 2 и Quake 4. Кибернетическая раса строггов уже атаковала Землю и теперь пытается полностью захватить ее, но люди уже оправились от удара и так просто сдаваться не намерены. Теперь они заняты освобождением...

18 04 2024 5:14:33

Интересное в Сети

В этом выпуске: антиинтернет-напоминалка, онлайн-видеомонтаж, распознаватель текста, музыкальная визуализация и ежемecячная подборка флэш-пожирателей времени...

17 04 2024 5:48:33

Rogue Warrior

Как все начиналось? Изначально разработкой экшена Rogue Warrior занималась Zombie Studios, старавшаяся выдерживать проект в духе времени. Авторы планировали модный сегодня режим совместного прохождения и злободневный сценарий, связанный с Северной…|Игромания...

16 04 2024 0:17:24

Руководство и прохождение по "Armor Command"

К концу двадцать третьего века часть населения Земли-матери перекочевала на дальние звезды, создав на них колонии. Некоторые колонии пытались добиться независимости, что привело к созданию United Terran Federation – военного альянса, пр...

15 04 2024 21:48:55

7554

«…Действие игры разворачивается во времена Первой Индокитайской войны, когда молодая Демократическая Республика Вьетнам сражалась за свою независимость с Францией. Вместо аттpaкциона невиданного трэша Emobi Games выдает — вы удивитесь — вполне приличный и...

14 04 2024 17:58:44

Охотники затерянного ковчега. Brink первый онлайновый шутер с синглплеером и в океане

«…В первом бесплатном онлайновом шутере лондонской компании Splash Damage Wolfenstein: Enemy Territory все происходило в декорациях Второй мировой, во втором — коммерческом FPS Enemy Territory: Quake Wars — на довольно-таки бaнaльном фоне атакуемой строгг...

13 04 2024 8:53:36

Петрович и все, все, все

Петрович — культовый герой серии карикатур московского художника (а по совместительству — врача-психиатра) Андрея Бильжо. В середине 90-х Петрович появился в газете  «Коммерсантъ», после чего пошел нарасхват: успел сняться в двух мультсериалах,...

12 04 2024 16:42:45

Flyboys Squadron

...эти бипланы летают слишком хорошо, особенно учитывая мощность их двигателей и эффективность винтов. Сорваться в настоящий штопор нереально: максимум, что грозит при неаккуратном пилотировании, — пара самопроизвольных оборотов вокруг оси движения,...

11 04 2024 10:13:12

Профессия, о которой вы не знали: евангелист

По просьбе «Игромании» Олег Придюк, бывший сотрудник Unity Technologies, рассказывает, что это вообще за профессия такая — евангелист, зачем она нужна и как в нее попасть....

10 04 2024 7:52:15

Defiance

«…Однажды на Землю прибыли пришельцы-вотаны, искавшие новый дом. Переговоры с людьми привели к войне, затянувшейся на долгие семь лет, но в итоге обе стороны пошли на мировую и стали вместе жить на Земле, случайно терраформированной инопланетянами…»...

09 04 2024 14:59:50

История Dungeons and Dragons. От варгeйма про рыцарей до Baldur's Gate 3

Мы все хотя бы раз слышали о Dungeons &amp; Dragons или видели, как в неё играют персонажи популярных сериалов вроде &laquo;Очень странных дел&raquo; или &laquo;Теории большого взрыва&raquo;. Скорее всего, вы играли как минимум в…|Игромания...

08 04 2024 13:29:46

Содержание диска №6/2014

&#9658; Передачи Новости индустрии Время: 25:31 За последние недели новости индустрии в основном приходят «железные», а все из-за той самой покупки Цукербергом компании Oculus VR. А что, если революция виртуальной…|Игромания...

07 04 2024 23:35:40

Just Cause 2 

эта вакханалия занимает от силы минуту, во время которой очень сложно не укатиться под стол от смеха. Ну серьезно же: ниндзя! Подводная лодка из озера! Расстрел водителя с переднего бампера машины! Это не миссия, а оживший фильм Майкла Дудикоффа!..»...

06 04 2024 15:50:36

Паяльная камасутра. Краткое руководство владения паяльником для начинающих

По спецификации IBM PC, единственный инструмент, необходимый для манипуляций с железом, — отвертка. Про паяльник там и слова не сказано. Но, тем не менее, пользоваться им порой приходится. Почему? Во-первых, разработчики спецификации не предусмотрели неко...

05 04 2024 8:12:16

The Great Ace Attorney. Херлок Шолмс и японский адвокат

В рубрике &laquo;Прямым текстом&raquo; авторы выражают исключительно собственное мнение, которое может не совпадать с мнением редакции (а может и совпадать). Они вольны делать это как угодно и в любом удобном для себя формате. Здесь можно…|Игромания...

04 04 2024 22:58:20

Постпостапокалипсис. Впечатления от Horizon: Zero Dawn

О том, что голландцы из Guerrilla Games работают над игрой с ролевыми элементами, никак не связанной с серией Killzone, я случайно узнал почти два года назад, когда находился в их студии по случаю релиза Shadow Fall. Разработчики предусмотрительно…|Игромания...

03 04 2024 6:48:55

Как выбрать оперативную память и не ошибиться? Топ-5 планок по версии Игромании

Сегодняшний материал об оперативной памяти: кратко и без лишней воды пробежимся по основным её хаpaктеристикам, расскажем о том, на что может повлиять её неверный выбор, и о том, как этой ошибки избежать. Ну а в конце приведём список моделей, за…|Игромания...

02 04 2024 11:54:27

Демодиск

Drakan: Order of the Flame Разработчик: Surreal Software Издатель: Psygnosis Жанр: 3D-action/adventure Требования: Р-166,16 Мб, рек. 3D-уск. Наконец-то близок к заверше­нию очередной «наш ответ тете Ла­ре» со стороны Psygnosis - много­обещающая трехмерна...

01 04 2024 7:21:29

Первый взгляд. Race Driver 2: The Ultimate Racing

Первая серия гоночных игр TOCA появилась еще в 1997 году, но за все это время она не добилась и десятой доли той популярности, коей может похвастаться ее ровесница Colin McRae Rally. Хотя родители у обеих серий одни и те же — бравые хлопцы из Codemast...

31 03 2024 13:24:31

Алфавитный список игр в номере

2010 FIFA World Cup South Africa Age of Decadence Aion Alan Wake Aliens vs. Predator Alpha Protocol APB ArmA 2 ArmA 2: Operation Arrowhead Assassin’s Creed 2 Assassin's Creed: Brotherhood Batman: Arkham Asylum Battlefield 1943 Battlefield: Bad…|Игромания...

30 03 2024 10:54:12

Paws & Claws Pet Vet 2

Помимо Miss Popularity, у нас в этом месяце есть еще одна игра специально для девочек. Paws & Claws Pet Vet 2 — вторая серия похождений начинающего сельского ветеринара (не путать с Petz Vet от Ubisoft, которую мы рецензируем в прошлом номе...

29 03 2024 3:36:46

Fallout 76. Мнение редакции Игромании

Евгений Пекло Ощущения от последних суток &mdash; как на американских горках. &laquo;Тизерят что-то по Fallout&raquo; &mdash; ну-у-у-у-у-у-у&hellip; &laquo;Возможно, это ремастер&raquo; &mdash; О-О-О-О!…|Игромания...

28 03 2024 8:52:25

Аналитика: Игровые онлайн-проекты в России

...так называемый Product Placement, внедрение рекламного контента непосредственно в игру. После недолгой дискуссии все сошлись во мнении что, во-первых, любой игровой проект — коммерческий, созданный в первую очередь для получения прибыли, а во-вто...

27 03 2024 15:25:30

Мы ночные ахи-страхи. F.E.A.R. 3

«…В мгновение ока скучный уровень преображается в кошмарное подобие зеркальной комнаты, в которой не поймешь, где лево и где право, а главное — с какой стороны ждать нападения. Атаки так и не происходит, но враги треплют нервы, короткими перебежками перем...

26 03 2024 17:31:39

Новинки рынка

Microsoft IntelliMouse Explorer BlueTooth (оптическая супермышь); Lite-On SOHW-832S (DVD-рекордер); Samsung 172X (ультратонкий ЖК-монитор); NEXX Digital NC-500 (ультралегкий CD/MP3-плеер); Creative MuVo TX (флэшевый MP3-плеер); BenQ DC-S30, UMAX AstraPix...

25 03 2024 21:37:10

Руководство и прохождение по "Turok: Dinosaur Hunter"

Не так давно отшумевшая мода на динозавров оставила свой след и в жанре 3D-«action» в виде игры Turok: Dinosaur Hunter. Игра, пришедшая к нам с платформы Nintendo 64, создана в лучших традициях этой приставки и представляет соб...

24 03 2024 21:49:14

Bad Boys 2

"...Главная заслуга Bad Boys 2 - в грамотном использовании первоисточника. Это значит не просто смоделировать в 3D Max фигурировавшие в оригинале декорации, а перенести на ваш монитор атмосферу голливудского блокбастера..."...

23 03 2024 15:17:15

Киберспорт. Counter-Strike

Скрипты, делающие вас сильнее (продолжение материала из №11’2002) Полезности Эта группа комaнд даетвам различные преимущества. Убрать модель оружия с экрана Как правильно прицелиться Положение противника:&#9;Сделать сноску на: Солдат…|Игромания...

22 03 2024 1:27:54

Даты выхода локализаций и отечественных проектов

Перед вами обновленный список отечественных локализаций и проектов.Данная таблица состоит из двух разделов, которые, в свою очередь, делятся на подразделы:1) ПОСТУПИЛИ В ПРОДАЖУ. Сюда помещаются все те игры, которые недавно поступили в продажу и которы...

21 03 2024 19:41:52

Руководство и прохождение по "Quake II Mission Pack: Ground Zero"

“Не прошло и полгода”, как поется в одной хорошей песне, как любителям 3D-action подкинули новые приключения отважного “Квакера”. Это продолжение намного сложнее предыдущего (имеется ввиду QuakeII Mission Pack: The Reckoning): уровни более сложные...

20 03 2024 9:56:52

Пятничный косплей: Dark Souls 3, BioShock Infinite, Overwatch и Dota 2

Наша традиционная рубрика продолжает радовать вас отличным косплеем от наших соотечественников и не только. На нашей сегодняшней обложке &mdash; знакомьтесь, Екатерина Корбут&nbsp;из Санкт-Петербурга с хэллоуинским скином Ангела из Overwatch.…|Игромания...

19 03 2024 22:28:51

The Gunstringer

Студия Twisted Pixel &mdash; настоящие мастера маленькой яркой игры. Именно эти люди разработали аркадную головоломку The Maw, в которой мы управляли невероятно прожорливым существом, подраставшим по мере того, как в его бездонную глотку…|Игромания...

17 03 2024 4:35:31

Вердикт. Закон и порядок 3: Игра на вылет

Телевизионный сериал “Закон и порядок” (Law and Order) для американцев — пpaктически то же самое, что и передача “Дом 2” для русских. В том смысле, что его просмотр превратился для немалой части населения США в такую же привычную вещь,...

16 03 2024 16:33:11

Рецензия на Final Fantasy VII Remake. You can(not) Rebuild

Final Fantasy VII &mdash; не просто великая игра. Это одно из тех произведений, что повлияли на мировую культуру, &mdash; как &laquo;Евангелион&raquo; или &laquo;Матрица&raquo;. Впрочем, последние хорошо смотрятся и сейчас, в…|Игромания...

15 03 2024 14:30:18

Первый взгляд. Вляпли

После стремительного выхода на арену последнего из "ШтЫрлицов" в области юморных квестов наступило относительное затишье. Никто не смеется над диалогами в Syberia, не наблюдается истерики и у игроков в Post Mortem. А между...

14 03 2024 14:19:23

Интересное в Сети

Каждый номер мы отбираем для вас самые интересные, необычные, выдающиеся, увлекательные сайты и кратко рассказываем о них. В рубрике «Интересное в Сети» вы можете найти ссылки как на небольшие домашние странички и блоги, которые чем-то…|Игромания...

13 03 2024 4:55:19

То, что красавице надо. Маленькие программы для дам

...приходит пора праздничной эйфории. Мужская часть редакционного коллектива «Игромании» не остается в стороне и от всей души поздравляет наших милых читательниц с этим замечательным праздником. Ну а в подарок — подборка небольших програ...

12 03 2024 23:38:41

Новости Deathmatch

Quake III Arena *** Уже без рельсы и рокета www.planetquake.com/countdownq3 Недавно вышел в свет крайне извpaщeнный мод под названием Countdown Q3. В нем вы стартуете с коли...

11 03 2024 2:10:27

The Haunted: Hell's Reach

«…Очень легко купиться на красочный видеоролик, в котором брутального вида мужчина палит в демонов из дробовика, бьет им рожи ударом ноги с разворота не хуже Чака Норриса, а в особо яростные моменты буквально разрывает несчастных порождений ада на части…»...

10 03 2024 1:39:52

Еще:
Игры -1 :: Игры -2 :: Игры -3 :: Игры -4 :: Игры -5 :: Игры -6 :: Игры -7 :: Игры -8 :: Игры -9 :: Игры -10 :: Игры -11 :: Игры -12 :: Игры -13 :: Игры -14 :: Игры -15 :: Игры -16 :: Игры -17 :: Игры -18 :: Игры -19 :: Игры -20 :: Игры -21 :: Игры -22 :: Игры -23 :: Игры -24 :: Игры -25 :: Игры -26 :: Игры -27 :: Игры -28 :: Игры -29 :: Игры -30 :: Игры -31 :: Игры -32 :: Игры -33 :: Игры -34 :: Игры -35 :: Игры -36 :: Игры -37 :: Игры -38 :: Игры -39 :: Игры -40 :: Игры -41 :: Игры -42 :: Игры -43 :: Игры -44 :: Игры -45 :: Игры -46 :: Игры -47 :: Игры -48 :: Игры -49 :: Игры -50 :: Игры -51 :: Игры -52 :: Игры -53 :: Игры -54 ::