現在編集中。間違いなどあれば指摘ください。
コミュニティー
マップ作成に関する専門のコミュニティー
IRC irc.friend.td.nu:6667 #tf2_custommap
TF2専用カスタムマップ作成スレッド
http://yy64.60.kg/test/read.cgi/tf2matari/1219416178/
エンティティのリストも作成しています。
entities_list
編集のお手伝いできる方はぜひ
必要なもの
- Valve Hammer Editor
Steam経由でダウンロードおよび使用することができます。
- ある程度の英語力
日本語のドキュメントはあまりないので……それにツール自体は英語版です。
- 発想力と柔軟性、あとは少しの忍耐力
オリジナリティが高いマップは評価されます。フレキシブルにアイディアを形作りましょう。
ただ、ある程度きちんとしたマップを完成させるためには、それなりの時間と手間がかかるものと思ってください。
初めに見てほしいサイト
- 1. http://fal.xrea.jp/CSS/
Hammer Editorによるマップの製作過程を動画で解説しています。
内容はCS:Sourceですが、基本的なところはTF2とも共通しているので参考になるでしょう。
(注意)以下の動画説明はサイトの移行によりすべて上記のサイトになっていますので、下のリンクは切れています。ご注意ください。時間があるときにまたこのページも修正します。(管理人)
↑↑(このサイトの動画は削除されてました)↑↑
- 2. http://developer.valvesoftware.com/wiki/Category:Level_Design:jp
Source Engine用Hammerレベルデザイン解説wikiの日本語版です。
ここを読めばマッピングに必要な最低限の知識は得られるはずです。
- 3. http://developer.valvesoftware.com/wiki/Team_Fortress_2_Level_Creation
TF2でのマップ作成について特集したwikiです。英語です。
分かりやすいチュートリアルやエンティティのリストなどがあります。
- 4. http://developer.valvesoftware.com/wiki/Source_SDK_FAQ:jp
SDKに関するヘルプwikiです。
学習モデル
あくまで目安ですが……
- 入門者: 初めてHammer Editorでマップを作ろうと思う人
1でツールの基本的な使い方を知る。
→2でマッピングの基礎知識を大まかに学習する。
→3でTF2のマップ作成に最低限必要なものを覚える。
→実際に簡単なマップを作りながらツールに慣れる。
- 初級者: Hammer Editorは知ってるけど、簡単なマップしか作ったことがない人
2でマッピングの基礎知識の理解を深める。
→3でTF2のマップ作成に必要なエンティティなどについて調べる。
→それぞれのエンティティの働きや意味を理解しながら、マッピングに取り組む。
- 中級者: 既にHL2:DMやCS:Sのマップをいくつかリリースしたことがある人
2でマッピングの基本事項をもう一度復習する。
→3でTF2のマップ作成に必要なエンティティなどを把握する。
→デザイン・コンセプトを固めてからマッピングに取り掛かる。
- 上級者: もうFPSBananaでもLanmaniaXでも高評価貰ってるような人
3だけを読めばもう十分でしょう。
マップ作成の流れ
ここでは、TF2のカスタムマップを一から作るという想定で、その作成手順を解説していきます。
1:基本設定
- マップ作成:基本設定
まずはマップ作成の基本設定をしましょう。これをしないと始まりません。
使うアプリケーションのダウンロードや、その設定方法などを説明
2:基本操作方法
Hammer Editorの使用方法の説明。基本的に英語バージョンです。
マップ作成:基本操作方法
- 01-SDK起動(カスタムマップ制作用チュートリアル動画シリーズ)
http://css.netgamers.jp/theory/wiki/index.php?01-SDK%B5%AF%C6%B0
3:全体的なデザインの設計
Hammer Editorで作る前の設計やデザインのコンセプトなど
- 02 カスタムマップ制作の基本的な流れ(カスタムマップ制作用チュートリアル動画シリーズ)
http://css.netgamers.jp/theory/wiki/index.php?02-%A5%AB%A5%B9%A5%BF%A5%E0%A5%DE%A5%C3%A5%D7%C0%A9%BA%EE%A4%CE%B4%F0%C1%C3 - 02【補足】-View関連ツール(カスタムマップ制作用チュートリアル動画シリーズ)
http://css.netgamers.jp/theory/wiki/index.php?02%A1%DA%CA%E4%C2%AD%A1%DB-View%B4%D8%CF%A2%A5%C4%A1%BC%A5%EB
4:フィールドの作り方
ゲームをする全体フィールドの作り方。テキスチャーの張り方など
以下の説明はエンティティ関連を理解しないと難しいかもしれません。
- マップ作成:リスポンルームの作成
リスポンルームなどの作成。これが無いと始まらない。
・リスポンドア
http://developer.valvesoftware.com/wiki/TF2/Team-Specific_Doors
・リスポンブロック
http://developer.valvesoftware.com/wiki/TF2/Team-Specific_Barriers
- マップ作成:システムの作成
CP関連や時間やゲームの勝敗などのシステム系の作成
・ラウンドタイマー
http://developer.valvesoftware.com/wiki/TF2/Round_time
・コントロールポイント
http://developer.valvesoftware.com/wiki/TF2/Creating_a_Capture_Point
・CTF
http://developer.valvesoftware.com/wiki/TF2/Flag_Based_Goal_Systems
- マップ作成:ドアの作り方
触れると開くドアや、セットアップ終了時の開くドアなど。またラウンドごとに封鎖される金網などの作り方。
- skyboxの設定の仕方
・SKYBOXの空の状態を変更する方法
http://developer.valvesoftware.com/wiki/Sky_List
5:モデリングの仕方
ゲームのオブジェクトなどの作り方
- 03-モデリングの基礎 (カスタムマップ制作用チュートリアル動画シリーズ)
http://css.netgamers.jp/theory/wiki/index.php?03-%A5%E2%A5%C7%A5%EA%A5%F3%A5%B0%A4%CE%B4%F0%C1%C3 - 04-モデリングの応用(カスタムマップ制作用チュートリアル動画シリーズ)
http://css.netgamers.jp/theory/wiki/index.php?04-%A5%E2%A5%C7%A5%EA%A5%F3%A5%B0%A4%CE%B1%FE%CD%D1
6:テキスチャーの張り方。装飾など。
- 05-テクスチャの基礎 (カスタムマップ制作用チュートリアル動画シリーズ)
http://css.netgamers.jp/theory/wiki/index.php?05-%A5%C6%A5%AF%A5%B9%A5%C1%A5%E3%A4%CE%B4%F0%C1%C3 - テキスチャの追加
http://www.c-sec.net/phpBB/kb.php?mode=article&k=90 - ディスプレイスメント・ジオメトリー。崖や地面などにある、でこぼこした地形などのこと
http://www.c-sec.net/phpBB/kb.php?mode=article&k=85
7:エンティティーとは
エンティティとはなにか
- 06-Entityの基礎 (カスタムマップ制作用チュートリアル動画シリーズ)
http://css.netgamers.jp/theory/wiki/index.php?06-Entity%A4%CE%B4%F0%C1%C3 - エンティティの追加
http://www.c-sec.net/phpBB/kb.php?mode=article&k=91 - TF2用エンティティリストです。ただいま編集中です。
entities_list
プロップモデル
プロップモデルとは石、飾り物などの装飾品や扉などの動く装置などに使われるエンティティです。
- プロップタイプの概要。
http://www.c-sec.net/phpBB/kb.php?mode=article&k=84 - Propモデルの追加
http://www.c-sec.net/phpBB/kb.php?mode=article&k=93 - HL2用ですがfunc系エンティティ一覧です。
http://halflife2.g.hatena.ne.jp/tetsu23/20050401/p1
http://halflife2.g.hatena.ne.jp/tetsu23/20050403/func
ライティング
ライティングが無いとマップ内は真っ暗です。それに関する情報
- 07-Lightingの基礎 (カスタムマップ制作用チュートリアル動画シリーズ)
http://css.netgamers.jp/theory/wiki/index.php?07-Lighting%A4%CE%B4%F0%C1%C3 - 08-Skyboxの基礎 (カスタムマップ制作用チュートリアル動画シリーズ)
http://css.netgamers.jp/theory/wiki/index.php?08-Skybox%A4%CE%B4%F0%C1%C3 - ライトの追加
http://www.c-sec.net/phpBB/kb.php?mode=article&k=92 - ライティングや音などのエンティティ一覧です。
http://halflife2.g.hatena.ne.jp/tetsu23/20050404/nav
8:マップの設定
特殊な設定
- マップ作成:特殊設定変更
CTFなどでもリスポン時間を短く出来たりします。tf_gamerulesに関する情報や
特定の武器を消す方法など
9:マップの調整
(編集中です)
10:マップの最適化について
マップ作成も終わりに近づいてくると気づいてくる問題。それはパフォーマンスです。
ある程度作れる人は最初からこれを考えて作っていると思います。
また、膨大にかかるコンパイル時間もここの記事を読めば解決するかも。
コンパイルの最適化とパフォーマンスアップに関して
- はてなの情報。一番わかりやすいかも
http://halflife2.g.hatena.ne.jp/tetsu23/20051228/p4 - C-SECの最適化に関する記事。英訳なので少しわかりにくい
http://www.c-sec.net/phpBB/kb.php?mode=article&k=103 - hintブラシに関しての情報
http://halflife2.g.hatena.ne.jp/tetsu23/20050406/hint - Fadeによる高速化
http://halflife2.g.hatena.ne.jp/tetsu23/20051227/p1
コンパイルに時間が掛かっている、FPSが上がらないなどはここをチェック
カスタムモデル作成に関して
【3DCG第2回】5分で学ぶ簡単なモデリング
http://jp.youtube.com/watch?v=veUfF2TQoIs&feature=related
【3DCG第3回】ゲーム内データへの変換
http://jp.youtube.com/watch?v=8P4Y-o6_8CM&feature=related
マッピング用語集
マップ作成に関連する語句などを解説
関連サイト
- http://tendon.s35.xrea.com/phpBB/portal.php
マップ作成に関するチュートリアルなどある国内最大サイトです。
- http://tendon.s35.xrea.com/tutorials.htm
Worldcraft(HL1 Engine用の旧Hammer Editor)用レベルデザイン解説記事です。
現Hammerと通ずる部分はありますが、いかんせん内容が古いのであくまで参考程度に。
- http://www.fpsbanana.com/threads/92964?53
FPSBANANAのTF2マップ作成スレッドです。
- http://tf2maps.net/
TF2のカスタムマップ登録などができます。
マッピングTIPS
マップ作成の際のコンソールコマンド
コンソール開いて
sv_cheats 1 でコマンド受付
noclip 障害物無しで移動できるようになります
hidepanel all
cl_drawhud 0
HUD関連の削除
cl_bobcycle 0
武器の非表示
cl_leveloverview 5
倍率調整
本スレより
cl_showfps 1
FPSの表示、2でsmooth fps
net_graph 3
回線状況の表示。2でグラフが出る。
テンプレートファイル
CPやリスポン場所などを設定して、ブラシワークだけで遊べるマップが出来るテンプレートを用意しました。
テンプレートは順次増やしていく予定です。現在、防衛マップ2種類(PIT形式,順番キャプチャーリスポン移動式)、ランダムキャプチャー可能マップ形式をダウンロードできるようにしています。
初めての人が一番悩む、エンティティをある程度設定していますのでマップ作成が楽に出来るでしょう。
http://www.wa.commufa.jp/~natto/
記事編集者からの言葉
私自身マップ作成は始めてでわからないことだらけなので、間違いなどあったら指摘をどんどんしてください。
自分のマップ作成のスキルチェックとして作成してきます。
その上これからマップ作成を始めたいと思う方の道標にでもなれば幸いです。
内容はC-SECさんからの参照、コピーが多いですが、自分なりにわかりやすくTF2向けに修正していきたいと思います。
原文は、http://developer.valvesoftware.com/wiki/Team_Fortress_2_Level_Creation
日本語訳は、http://wikiwiki.jp/portal/?Hammer%A4%C7%A5%AB%A5%B9%A5%BF%A5%E0%A5%DE%A5%C3%A5%D7
からコピペしてきました。
コメント
- 少し手直ししました。というかツッコミどころ満載ですね。 前にも言いましたが、全てを説明しようとすると膨大な内容量になってしまうので、TF2用に掻い摘んで解説していくと良いです。つまり用語集や拡張子の説明まではわざわざいらないと思います。 -- A? 2007-11-04 (日) 03:22:22
- アドバイスありがとうございます。今の更新のメインはTF2系の entities_list ばかりです。余分な説明があるのは、ちょっとC-SECさんのサイトはインデックスが見にくくて、探したい情報がどこにあるかいつも悩んでしまうので、自分が常に見たい情報などをこっちでまとめてるんです。とりあえず、ざっとしたものをある程度作ってあったので、少し手直ししてるのでマップ作成に関してはごちゃごちゃになってしまってました。修正ありがとうございます。 -- 管理人 2007-11-04 (日) 11:07:35
- また勝手にいじくりまわしました。 なんか記事の方向性を変えてしまった気がするので、気に入らなかったら直してください。 -- A? 2007-11-06 (火) 17:17:32
- ↑見やすくなってます。ありがとうございます。とりあえず、自分のマップがある程度遊べる段階までもってきたので微調整ががてら公開してみます。URLは上の記事編集者からの言葉のところに乗せましたが、そのうちまた見やすく編集します。ぜひテストしてみてください。改善はどんどんしていきます。 -- 管理人 2007-11-07 (水) 20:35:53
- テストおk 感想がまとまったらコメントします。 -- A? 2007-11-07 (水) 22:26:43
- ドアが作りたい/(^o^)\ -- 2008-02-08 (金) 04:31:01
- ↑一番いいのは他のファイルを逆コンパイルしてコピーすることだ。ドアはfunc_doorのエンティティだけで作ることも出来るけど、それだけでは触らないと開かないドアになってしまう。公式マップのように近くに行くと開く仕組みなどを与えたいなら、trigger_multipleのエンティティを使わなければなりません。私のサイトでテンプレートファイルのダウンロードも出来ます。ただし、たいしたものではないですがw -- 管理人 2008-02-09 (土) 13:51:14
- 最近やっとまともなマップが作れるようになってきた -- 2008-04-23 (水) 06:00:30
- FPSBANANAはちょっとレベルが高いから誰でもどんな適当なマップでもUPできるあぷろだがほしいねー -- 2008-04-23 (水) 06:01:40
- BSPTwoMap Releasedのダウンロードミラーってありますか? -- 2008-05-14 (水) 08:29:26
- なにより気合。初めて作って4日で形っぽいものは作れた。 あとは想像力です。 -- syuukiti? 2008-08-26 (火) 21:35:06
- だれか風雲たけし城みたいなMAPつくってないかなー。takeshi's castleっていうタイトルで海外でも大人気 -- 2009-10-17 (土) 15:35:18
- サイズの把握がうまくいかないんだよね 1024でどのくらいの大きさか、とか -- 2010-08-02 (月) 21:25:49
- ダスト2みたいなマップを作りたいけどやり方がわからん -- de_? 2012-08-30 (木) 03:22:07
- Dust Bowlをorange風にしたやつとか作ってみたいンゴねぇ -- 2017-01-28 (土) 21:50:47