Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
|
q3:первая_карта_для_quake_3 [26.12.2012 03:56] |
q3:первая_карта_для_quake_3 [06.07.2020 03:50] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | Итак у нас есть большое желание создавать карты для Quake III, но мы не знаем как. Первым делом нужен редактор карт. Один из самых популярнейших - это GTKRadiant. Сейчас последняя стабильная версия имеет номер 1.5 и её можно скачать по этой ссылке: | ||
| + | ===== Настройка ===== | ||
| + | |||
| + | |||
| + | После скачивания редактора его нужно установить. Установка обычно проходит без проблем, | ||
| + | |||
| + | Также в директории игры желательно, | ||
| + | |||
| + | Запускаем редактор и видим примерно такой экран: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | После первого запуска необходимо настроить редактор для того, чтобы он знал путь к игре и ресурсам (модели, | ||
| + | Edit - Preferences - Settings - Paths | ||
| + | |||
| + | И в поле Engine path указываем путь к игре: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Также в Preferences можно настроить вид рабочего поля редактора. Я использую то, что предлагается по умолчанию. | ||
| + | Edit - Preferences - Interface - Layout - Window Layout | ||
| + | |||
| + | И выбираю крайнее левое значение рабочего поля. Ок. Теперь расскажу из каких частей состоит рабочее поле редактора. | ||
| + | |||
| + | Слева находится двумерная проекция нашей карты. С помощью клавиш Ctrl + Tab можно менять вид этой проекции (условно говоря вид спереди, | ||
| + | |||
| + | Справа вверху окно просмотра 3D вида нашей карты. Здесь можно увидеть все что мы сделали в 3D не запуская игру. Для управления видом щелкаем правой кнопкой мыши на 3D окно и мышью можен посмотреть влево, вправо, | ||
| + | |||
| + | Справа внизу находится окно, в котором можно просматривать и выбирать текстуры для карты. Сейчас там скорее всего только те текстуры, | ||
| + | |||
| + | Сверху на панелях находятся разные кнопки для редактирования. О них чуть позже по ходу статьи. | ||
| + | |||
| + | |||
| + | ===== Введение ===== | ||
| + | |||
| + | |||
| + | Для создания карт нужно немного понимать как вообще устроены уровни в игре. | ||
| + | |||
| + | В редакторе мы создаем .map файл, в котором записана информация об уровне и всех расположенных на нем объектах. После этого мы запускаем компилятор, | ||
| + | |||
| + | Уровень - это обязательно закрытая со всех сторон коробка, | ||
| + | |||
| + | Все уровни состоят из брашей, | ||
| + | |||
| + | Браш - это объект с почти неограниченным числом граней. Примерами брашей могут буть куб или параллелепипед, | ||
| + | |||
| + | Патч - это то односторонный объект, | ||
| + | |||
| + | Модель - Это объект с заранее наложенными текстурами, | ||
| + | |||
| + | Энтити - Эти самые разнообразные объекты, | ||
| + | |||
| + | |||
| + | ===== Первые браши ===== | ||
| + | |||
| + | |||
| + | Для начала нужно создать просто уровень-коробку, | ||
| + | |||
| + | В окне двумерной проекции зажимаем левую кнопку мыши в любом месте и перемещаем мышь. Так мы создали первый браш. Мы видим его сверху и можем мышью переместить его или изменить его размеры. Для выделения браша зажимаем кнопку Shift и левой кнопкой мыши щелкаем на браше (можно в 2D окне или в 3D окне, без разницы). Его края становятся красными. Если мы не хотим больше работать с этом брашем нажимаем Esc, и он снова становится черным. Нажимаем Ctrl + Tab, теперь мы видим этот браш сбоку и можем изменить его высоту. Сначала, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Если браш нужно удалить - выделяем его и нажимает кнопку backspace. Он удалится. | ||
| + | |||
| + | Так мы создали первый браш, но он не пустой, | ||
| + | |||
| + | Но наши 6 брашей пока не имеют текстуры на своих сторонах. Для начала наложим на все браши текстура Caulk. Выделяем все наши браши (можно по очереди, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ===== Наложение текстур ===== | ||
| + | |||
| + | |||
| + | Теперь нам нужно наложить на внутренние стороны брашей те текстуры, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Далее в том окне, которое справа внизу выбираем те текстуры, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | У меня она наложилась не так как надо, поэтому её нужно сдвинуть. Не снимая выделения с этих граней, | ||
| + | |||
| + | |||
| + | После этого аналогично накладываем текстуры на пол и потолок. | ||
| + | |||
| + | |||
| + | ===== Объекты на карте ===== | ||
| + | |||
| + | |||
| + | На уровне обязательно должно быть указано место где появляется игрок, поэтому внутри нашей команты в 2D виде щелкаем RM и выбираем в появившемся меню: | ||
| + | info - info_player_start | ||
| + | |||
| + | {{: | ||
| + | |||
| + | После этого появится красный параллелепипед, | ||
| + | |||
| + | Также нам нужен источник света. Опять же RM внутри комнаты в 2D проекции. Выбираем light. Появляется маленькое меню, в котором можно ввести цифру, означающую яркость источника света. Для нашей комнаты достаточно значения 150. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ===== Компиляция ===== | ||
| + | |||
| + | |||
| + | Так мы закончили редактирование уровня. Обятельно сохраните его. У меня он называется tmp. Осталось скомпилировать его и запустить в игре. В верхней строке меню выбираем Build, вылазит меню в котором предоставляется выбор параметров компиляции. нас интересует сейчас только строка: | ||
| + | Q3Map2: (final) BSP -meta, -vis, -light -fast -filter -super 2 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Нажимаем и ждем некоторое время. Повляются разные черные окошки с белыми буквами, | ||
| + | |||
| + | Если все сделано правильно, | ||
| + | |||
| + | После этого можно запускать игру. Первым делом пишем в консоли /sv_pure 0. Эта команда позволяет игре видеть те файлы, которые не запакованы в .pk3. Затем также в консоли пишем /map tmp, и если все удачно, | ||
| + | |||
| + | Поздравляю! | ||
| + | |||
| + | Если что-то не так, возможно придется переделывать уровень. | ||
| + | |||
| + | --GT-Agressor 09:01, 10 февраля 2009 (UTC) | ||