Saving and Compiling

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

レベル作成の最終段階は、レベルの 保存とコンパイル です。

マップはプレイする前に、ゲームエンジンが読み取れる形式にコンパイルする必要があります。 このプロセスには、 VBSP(en) がマップを作成し、 VVIS(en) が可視性を計算、コンピュータがいつでもマップのどの部分を描画する必要があるかを迅速に把握し、 VRAD(en) がライト・エンティティからの静的な照明 ( ライティング ) を計算する手順が含まれます。

Tip.pngTemplate:Dictionary/Tip/ja:マッパー ( マップ作成者 ) がよく陥る落とし穴は、マップのデザイン段階であるのにも拘わらず、VVIS や VRAD をオンにした状態でコンパイルを行い、時間を無駄にすることです。可視性の最適化を始めるまえに、マップの主な特徴である ( 壁、建物、ロジックやNPCなど ) を気にするべきです。可視性の整理した 後に 照明を当てます。

保存

  1. “ファイル” ( File ) メニューをクリック、 “保存” ( Save ) または “名前を付けて保存” ( Save as … ) を選択してください:

名前を付けて保存を選択してマップを保存します。

Tip.pngTemplate:Dictionary/Tip/ja: Ctrl+S キー を押すと、メニューを開かずに現在の名前でマップを保存できます。( 上書き保存 )
  1. 今回は、はじめてマップを保存するため、“名前を付けて保存” ( Save As... ) と “保存” ( Save ) のどちらのオプションを選んでも “名前を付けて保存” ( Save as … ) のダイアログが開きます。 そして、ダイアログの “ファイル名” をフィールドにマップの名前を入力します。
    Warning.png注意:保存するマップの名前には空白 ( スペース ) を含めないでください。
  2. マップをディスクに保存するには、ログの “保存” ( Save ) ボタンをクリックします。

これで、マップはコンパイルされていない.VMFファイルで保存されます。

コンパイル

マップをテキスト形式のVMFファイルとして保存しました。ゲームのプレイを開始する前にマップをコンパイルする必要があります。コンパイルとは、生のVMFファイルをバイナリの BSP(en) 形式に変換することを意味します。マップのジオメトリが処理され、適切な照明 ( ライティング ) や影が、BSP、VISそしてRADの一連のコンパイルプログラムによって事前に計算されます。

  1. ファイル ( File ) メニューを開き、“マップを実行” ( Run Map... ) を選択。
    Tip.pngTemplate:Dictionary/Tip/ja:F9キーを押して選択することもできます。
  2. 表示されるダイアログはコンパイルの設定に使用します:

“マップを実行” ( Run Map ) パラメーターを以下の設定に変更し、その後 “OK”をクリックしてください。

    1. “BSPの実行” ( Run BSP ) 、“VISの実行” ( Run VIS ) 、そして “RADの実行” ( Run RAD ) の設定の下で、 “通常” ( Normal ) が選択されていることを確認します。
      Tip.pngTemplate:Dictionary/Tip/ja:もし、 ハイダイナミックレンジ(en) ( HDR ) でコンパイルしたい場合は、チェックボックスにチェックを入れてオンにしてください。これによって、コンパイルに2倍の時間がかかりますが、小さなマップではあまり問題はありません!
    2. “追加のゲームパラメータ :” ( Additional game parameters ) の下に、 “-toconsole -dev -console +sv_lan 1” を入力します。
    3. では、 “OK” ボタンをクリックして、マップのコンパイルプロセスを開始してください。

コンパイルプロセスウィンドウには、マップのコンパイルの進行状況が表示されます ( 表示に時間がかかる場合、更新が停止することがあります ) 。 マップのコンパイルが完了すると、マッピングした対象のゲームが自動で起動し、マップがエンジン内で読み込まれます。

おめでとうございます!マップができましたね。はじめてのマップ作成おつかれさまでした!

Icon-Bug.pngTemplate:Dictionary/Bug/ja: Source SDK Base(en) のゲームを使用している場合、ゲームを読み込もうとすると “filesystem in use”( ファイルシステムが使用中です ) というエラーが表示されるかもしれません。その場合は、Steamからゲームを起動してください。 開発者コンソール(en) を開いて、マップを手動で読み込む場合は、 map <your map, without file extension> (map マップ名 (ファイル拡張子なし)) と入力します。  [todo tested in?]

結果

コンパイルされ、ゲーム内で稼働している最後の部屋 (マップ) です。

これは、コンパイルをしたマップを Half-Life 2: Deathmatch(en) で実行した際のスクリーンショットです。まだそれほど魅力的ではありませんが、あなた自身のマップ作りに必要な基本的な要素が揃っています。

レベルのマッピングについてさらに学びたい場合は、 Category:Level Design(en) を訪れてみてください。もし、問題などがあれば、Category:Level Design FAQ(en) をチェックしてみてください。