Сохранение и компиляция

From Valve Developer Community
< Ru
Jump to: navigation, search
English (en)Français (fr)日本語 (ja)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)

Заключительный этап создания уровня - сохранение и компиляция.

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

Сохранение

  1. Откройте меню "File", и выберите одно из двух: "Save" или "Save As...":

    Выберите Save As..., чтобы сохранить карту.

    Tip.pngСовет:Вы можете нажать Ctrl+S, чтобы сохранить карту с существующим именем, не прибегая к открытию меню.
  2. Поскольку, вы сохраняете вашу карту в первый раз, откроется диалог настройки сохранения, в не зависимости от выбранного варианта. Введите название вашей карты в строку "File Name".
    Warning.pngПредупреждение:Название не должно содержать пробелов.
  3. Нажмите на кнопку "Save", чтобы сохранить карту на диск.

Карта сохранится в виде не компилированного файла в формате .VMF.

Компилирование

Вы сохранили карту в формат VMF, который представляет из себя текст. Чтобы загружать карту в игре, вам необходимо откомпилировать ее. Компиляция преобразовывает сырой VMF файл в бинарный BSP(en) формат. В этом процессе обрабатывается геометрия карты, рассчитывается освещение и тени, за каждое действие отвечают программы компиляции: BSP, VIS и RAD.

  1. Откройте меню File, и выберите "Run Map...".
    Tip.pngСовет:Так же вы можете нажать на F9.
  2. Появившиеся диалоговое окно используется, чтобы настроить компиляцию:

    Change the "Run Map" parameters to match these settings, затем нажмите на кнопку "OK".

    1. Убедитесь, что под настройками "Run BSP", "Run VIS", и "Run RAD" установлено "Normal".
      Tip.pngСовет:Если вы хотите компилировать карту с High Dynamic Range(en), поставьте галочку. Это действие приведет к гораздо более длительному компилированию карты, и заметьте, что на маленьких картах, это лишнее!
    2. Под "Additional game parameters:", напишите -toconsole -dev -console +sv_lan 1
    3. Теперь нажмите на кнопку "OK", чтобы начать процесс компилирования карты.

Окно Compile Process будет показывать прогресс компиляции (вы можете остановить процесс, если он занимает слишком долгое время). Когда компилирование завершено, игра автоматически запуститься и загрузит вашу карту.

Поздравляем, вы сделали вашу первую карту!

Icon-Bug.pngБаг:Если вы используете одну из Source SDK Base(en) игр, вы получите ошибку "filesystem in use" при попытки запуска игры. Просто запустите игру напрямую из Steam. Откройте консоль разработчика(en) и напишите map <ваша карта, без расширения файла>, чтобы загрузить карту вручную.  [todo tested in?]

Результат

Окончательный вид комнаты, вид из игры.

Это скриншот сделанной карты, запущенной в Half-Life 2: Deathmatch(en). Здесь не на что смотреть, но теперь вы знаете необходимые основы, чтобы начать создавать вашу собственную карту.

Чтобы продолжить обучение, по созданию уровней, посетите Category:Level Design(en). Если у вас проблемы - посмотрите Category:Level Design FAQ(en).