Ja/Saving and Compiling: Difference between revisions

From Valve Developer Community
< Ja
Jump to navigation Jump to search
m (clean up)
m (Setting bug notice hidetested=1 param on page where the bug might not need tested in param specified)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{langsp}}
{{LanguageBar}}
 
{{first room menu}}
{{first room menu}}


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


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


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


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


# ファイル ( File ) メニューを開き、“マップを実行” ( Run Map... ) を選択。{{tip|{{key|F9}}キーを押して選択することもできます。}}
# ファイル ( File ) メニューを開き、“マップを実行” ( Run Map... ) を選択。{{tip|{{key|F9}}キーを押して選択することもできます。}}
Line 28: Line 29:


[[File:Hammer setmapparam.png|border|200px|“マップを実行” ( Run Map ) パラメーターを以下の設定に変更し、その後 “OK”をクリックしてください。]]
[[File:Hammer setmapparam.png|border|200px|“マップを実行” ( Run Map ) パラメーターを以下の設定に変更し、その後 “OK”をクリックしてください。]]
## “BSPの実行” ( Run BSP ) 、“VISの実行” ( Run VIS ) 、そして “RADの実行” ( Run RAD ) の設定の下で、 “通常” ( Normal )  が選択されていることを確認します。 {{tip|もし、 [[High Dynamic Range|ハイダイナミックレンジ]] ( HDR ) でコンパイルしたい場合は、チェックボックスにチェックを入れてオンにしてください。これによって、コンパイルに2倍の時間がかかりますが、小さなマップではあまり問題はありません!}}
## “BSPの実行” ( Run BSP ) 、“VISの実行” ( Run VIS ) 、そして “RADの実行” ( Run RAD ) の設定の下で、 “通常” ( Normal )  が選択されていることを確認します。 {{tip|もし、 {{L|High Dynamic Range|ハイダイナミックレンジ}} ( HDR ) でコンパイルしたい場合は、チェックボックスにチェックを入れてオンにしてください。これによって、コンパイルに2倍の時間がかかりますが、小さなマップではあまり問題はありません!}}
##“追加のゲームパラメータ :” ( Additional game parameters ) の下に、 “<code>-toconsole -dev -console +sv_lan 1</code>” を入力します。
##“追加のゲームパラメータ :” ( Additional game parameters ) の下に、 “<code>-toconsole -dev -console +sv_lan 1</code>” を入力します。
## では、 “OK” ボタンをクリックして、マップのコンパイルプロセスを開始してください。
## では、 “OK” ボタンをクリックして、マップのコンパイルプロセスを開始してください。
Line 36: Line 37:
おめでとうございます!マップができましたね。はじめてのマップ作成おつかれさまでした!
おめでとうございます!マップができましたね。はじめてのマップ作成おつかれさまでした!


{{bug| [[Source SDK Base]] のゲームを使用している場合、ゲームを読み込もうとすると “filesystem in use”( ファイルシステムが使用中です ) というエラーが表示されるかもしれません。その場合は、Steamからゲームを起動してください。  [[developer console|開発者コンソール]] を開いて、マップを手動で読み込む場合は、 <code>map <your map, without file extension></code> (map マップ名 (ファイル拡張子なし)) と入力します。}}
{{bug|hidetested=1| {{L|Source SDK Base}} のゲームを使用している場合、ゲームを読み込もうとすると “filesystem in use”( ファイルシステムが使用中です ) というエラーが表示されるかもしれません。その場合は、Steamからゲームを起動してください。  {{L|developer console|開発者コンソール}} を開いて、マップを手動で読み込む場合は、 <code>map <your map, without file extension></code> (map マップ名 (ファイル拡張子なし)) と入力します。}}


== 結果 ==
== 結果 ==
Line 42: Line 43:
[[File:Hammer engine.jpg|border|300px|コンパイルされ、ゲーム内で稼働している最後の部屋 (マップ) です。]]
[[File:Hammer engine.jpg|border|300px|コンパイルされ、ゲーム内で稼働している最後の部屋 (マップ) です。]]


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


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


{{navbar|Adding Prop Models|Your First Map|:Category:Level Design}}
{{navbar|Adding Prop Models|Your First Map|:Category:Level Design}}
{{ACategory|Level Design}}

Latest revision as of 07:21, 20 May 2025

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 マップ名 (ファイル拡張子なし)) と入力します。

結果

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

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

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