Ja/Saving and Compiling: Difference between revisions
Thunder4ik (talk | contribs) 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: | ||
{{ | {{LanguageBar}} | ||
{{first room menu}} | {{first room menu}} | ||
レベル作成の最終段階は、レベルの '''保存とコンパイル''' です。 | レベル作成の最終段階は、レベルの '''保存とコンパイル''' です。 | ||
マップはプレイする前に、ゲームエンジンが読み取れる形式にコンパイルする必要があります。 このプロセスには、 | マップはプレイする前に、ゲームエンジンが読み取れる形式にコンパイルする必要があります。 このプロセスには、 {{L|VBSP}} がマップを作成し、 {{L|VVIS}} が可視性を計算、コンピュータがいつでもマップのどの部分を描画する必要があるかを迅速に把握し、 {{L|VRAD}} がライト・エンティティからの静的な照明 ( ライティング ) を計算する手順が含まれます。 | ||
{{tip|マッパー ( マップ作成者 ) がよく陥る落とし穴は、マップのデザイン段階であるのにも拘わらず、VVIS や VRAD をオンにした状態でコンパイルを行い、時間を無駄にすることです。可視性の最適化を始めるまえに、マップの主な特徴である ( 壁、建物、ロジックやNPCなど ) を気にするべきです。可視性の整理した ''後に'' 照明を当てます。}} | {{tip|マッパー ( マップ作成者 ) がよく陥る落とし穴は、マップのデザイン段階であるのにも拘わらず、VVIS や VRAD をオンにした状態でコンパイルを行い、時間を無駄にすることです。可視性の最適化を始めるまえに、マップの主な特徴である ( 壁、建物、ロジックやNPCなど ) を気にするべきです。可視性の整理した ''後に'' 照明を当てます。}} | ||
Line 22: | Line 23: | ||
== コンパイル == | == コンパイル == | ||
マップをテキスト形式のVMFファイルとして保存しました。ゲームのプレイを開始する前にマップをコンパイルする必要があります。コンパイルとは、生のVMFファイルをバイナリの | マップをテキスト形式の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|もし、 | ## “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| | {{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|コンパイルされ、ゲーム内で稼働している最後の部屋 (マップ) です。]] | ||
これは、コンパイルをしたマップを | これは、コンパイルをしたマップを {{L|Half-Life 2: Deathmatch}} で実行した際のスクリーンショットです。まだそれほど魅力的ではありませんが、あなた自身のマップ作りに必要な基本的な要素が揃っています。 | ||
レベルのマッピングについてさらに学びたい場合は、 | レベルのマッピングについてさらに学びたい場合は、 {{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
レベル作成の最終段階は、レベルの 保存とコンパイル です。
マップはプレイする前に、ゲームエンジンが読み取れる形式にコンパイルする必要があります。 このプロセスには、 VBSP がマップを作成し、 VVIS が可視性を計算、コンピュータがいつでもマップのどの部分を描画する必要があるかを迅速に把握し、 VRAD がライト・エンティティからの静的な照明 ( ライティング ) を計算する手順が含まれます。

保存
- “ファイル” ( File ) メニューをクリック、 “保存” ( Save ) または “名前を付けて保存” ( Save as … ) を選択してください:
- 今回は、はじめてマップを保存するため、“名前を付けて保存” ( Save As... ) と “保存” ( Save ) のどちらのオプションを選んでも “名前を付けて保存” ( Save as … ) のダイアログが開きます。 そして、ダイアログの “ファイル名” をフィールドにマップの名前を入力します。
注意:保存するマップの名前には空白 ( スペース ) を含めないでください。
- マップをディスクに保存するには、ログの “保存” ( Save ) ボタンをクリックします。
これで、マップはコンパイルされていない.VMFファイルで保存されます。
コンパイル
マップをテキスト形式のVMFファイルとして保存しました。ゲームのプレイを開始する前にマップをコンパイルする必要があります。コンパイルとは、生のVMFファイルをバイナリの BSP 形式に変換することを意味します。マップのジオメトリが処理され、適切な照明 ( ライティング ) や影が、BSP、VISそしてRADの一連のコンパイルプログラムによって事前に計算されます。
- ファイル ( File ) メニューを開き、“マップを実行” ( Run Map... ) を選択。
- 表示されるダイアログはコンパイルの設定に使用します:
- “BSPの実行” ( Run BSP ) 、“VISの実行” ( Run VIS ) 、そして “RADの実行” ( Run RAD ) の設定の下で、 “通常” ( Normal ) が選択されていることを確認します。
Template:Dictionary/Tip/ja:もし、 ハイダイナミックレンジ ( HDR ) でコンパイルしたい場合は、チェックボックスにチェックを入れてオンにしてください。これによって、コンパイルに2倍の時間がかかりますが、小さなマップではあまり問題はありません!
- “追加のゲームパラメータ :” ( Additional game parameters ) の下に、 “
-toconsole -dev -console +sv_lan 1
” を入力します。 - では、 “OK” ボタンをクリックして、マップのコンパイルプロセスを開始してください。
- “BSPの実行” ( Run BSP ) 、“VISの実行” ( Run VIS ) 、そして “RADの実行” ( Run RAD ) の設定の下で、 “通常” ( Normal ) が選択されていることを確認します。
コンパイルプロセスウィンドウには、マップのコンパイルの進行状況が表示されます ( 表示に時間がかかる場合、更新が停止することがあります ) 。 マップのコンパイルが完了すると、マッピングした対象のゲームが自動で起動し、マップがエンジン内で読み込まれます。
おめでとうございます!マップができましたね。はじめてのマップ作成おつかれさまでした!

map <your map, without file extension>
(map マップ名 (ファイル拡張子なし)) と入力します。結果
これは、コンパイルをしたマップを Half-Life 2: Deathmatch で実行した際のスクリーンショットです。まだそれほど魅力的ではありませんが、あなた自身のマップ作りに必要な基本的な要素が揃っています。
レベルのマッピングについてさらに学びたい場合は、 Category:Level Design を訪れてみてください。もし、問題などがあれば、Category:Level Design FAQ をチェックしてみてください。