how_to_make_a_ttt_map
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| how_to_make_a_ttt_map [2026/04/06 23:30] – [How to Make a TTT Map] frank_lee_smith | how_to_make_a_ttt_map [2026/04/19 16:50] (current) – [Congratulations your TTT map is now published!] frank_lee_smith | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Whether you are starting a new level or adding support for an existing map making it game ready is pretty simple. All that is required are **weapon placements** and **spawnpoints**. The rest of the entities are optional ([[Doors and Elevators]]). | Whether you are starting a new level or adding support for an existing map making it game ready is pretty simple. All that is required are **weapon placements** and **spawnpoints**. The rest of the entities are optional ([[Doors and Elevators]]). | ||
| + | |||
| + | ========Targeting the game in your addon project======== | ||
| + | |||
| + | To have access to the gameobjects TTT uses and to test out your game locally in TTT, you need to target the game. | ||
| + | |||
| + | To do this click the cog wheel on the top right of your main editor window. | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | In the popup you will see a section for **Target Game**. Click it and seach for TTT and select it. Your settings should show the game like below: | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | It will ask you to restart. When the editor reopens you will be able to create the TTT gameobjects in hammer. | ||
| + | |||
| + | ========Creating gameobjects in hammer========= | ||
| + | |||
| + | To create a gameobject in hammer you simply click the + icon in the outliner and create an empty. You then add the components onto the gameobject like in scene. | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | ========Playing your map locally in editor======== | ||
| + | |||
| + | To play your map locally simply create a blank scene and add a map instance component. Compile your map then click the empty box next to ' | ||
| + | |||
| + | {{:: | ||
| + | |||
| + | From here to play your map simply play the scene. | ||
| + | |||
| + | **VERY IMPORTANT**: | ||
| + | |||
| + | {{:: | ||
| ========Spawns======== | ========Spawns======== | ||
| Line 15: | Line 47: | ||
| ======== Weapon Placements ======== | ======== Weapon Placements ======== | ||
| - | There a few ways to do weapon placements on your map. You can either do random placements with **ttt_weapon_random**, **ttt_grenade_random**, and **ttt_ammo_random** | + | There a few ways to do weapon placements on your map. You can either do random placements with random weapons, hand place specific weapons, or a mixture |
| =====Random Weapon Spawner===== | =====Random Weapon Spawner===== | ||
| Line 27: | Line 58: | ||
| {{:: | {{:: | ||
| - | an example of how **Random Weapon Spawner** will show up in game | + | An example of how **Random Weapon Spawner** will show up in game |
| You can determine how many ammo boxes spawn with the weapon. To do this go into the Object Properties in hammer and change the number for the "Ammo to Spawn" | You can determine how many ammo boxes spawn with the weapon. To do this go into the Object Properties in hammer and change the number for the "Ammo to Spawn" | ||
| Line 65: | Line 96: | ||
| Adding support is very simple, but must be done when uploading/ | Adding support is very simple, but must be done when uploading/ | ||
| - | //Make sure the vmap name is 16 characters or less and does not contain spaces or symbols. Only letters, numbers, and underscores will work// | + | //Make sure the vmap name is 32 characters or less and does not contain spaces or symbols. Only letters, numbers, and underscores will work// |
| ====Uploading A Map==== | ====Uploading A Map==== | ||
| Line 75: | Line 106: | ||
| {{:: | {{:: | ||
| - | Click the upload button that appears. | + | Click the upload button that appears. |
| - | //Note: If you need to support multiple games you can separate them with a semicolon as shown below// | + | Enter the package indent |
| - | + | ||
| - | {{:: | + | |
| - | + | ||
| - | Once entered it should show the icon for TTT in the box (will show a random one for multiple games). From there click save and then go back to **Upload to Asset Party** on the bottom. | + | |
| - | + | ||
| - | Enter the package indent | + | |
| {{:: | {{:: | ||
| - | On the next page fill out the Title option with the name you want to map to be with proper formatting (ex. community_pool can be Community Pool). You can change everything on this page later in asset party. Only thing required is the title. | + | On the next page fill out the Title option with the name you want to map to be with proper formatting (ex. community_pool can be Community Pool). You can change everything on this page later on the website, only thing required |
| **MAKE SURE YOU MAKE THE MAP PUBLIC OR IT WON'T BE VISIBLE IN S&BOX** | **MAKE SURE YOU MAKE THE MAP PUBLIC OR IT WON'T BE VISIBLE IN S&BOX** | ||
| Line 102: | Line 127: | ||
| //Note: Players will have to restart their s&box to see the map if they have it open when you upload// | //Note: Players will have to restart their s&box to see the map if they have it open when you upload// | ||
| + | |||
| + | Please reach out to us on our discord if you want to have your map added to our roster- we currently manually whitelist maps, so targeting the project alone will not automatically make it available. | ||
| + | https:// | ||
how_to_make_a_ttt_map.1775518248.txt.gz · Last modified: 2026/04/06 23:30 by frank_lee_smith