Difference between revisions of "Dota 2 Level Creation"

From Valve Developer Community
Jump to: navigation, search
(Configuring Alien Swarm SDK)
(Twice Articles about the same are not needed i think...)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{otherlang2
+
#REDIRECT [[Dota_2_Workshop_Tools/Level_Design]]
|ru=Category:Dota 2:ru}}
 
{{dota2}} This article focuses on [[Dota 2]] level design (beta!). For general mapping tutorials, see [[:Category:Level Design]].
 
 
 
{{category header|background-color=#E0E0E0|border-color=lightgray}}
 
{{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}}
 
 
 
== Getting Started ==
 
* '''[[Configuring Hammer For Dota 2]]'''
 
 
 
 
 
=== Configuring Hammer ===
 
 
 
To properly build a Dota 2 map, you need the following tools:
 
 
 
[http://puu.sh/66u6t/c157083338.zip VBSP from Source2013]
 
 
 
[http://d.pr/f/btSh UpVersion.exe by Penguinwizzard]
 
 
 
[https://github.com/RoyAwesome/dota2fgd Work in progress FGD]
 
 
 
Download both of these and extract them into the bin folder from above. 
 
 
 
Open Hammer, and select Tools -> Options... 
 
 
 
Select the 'Build Programs' tab.  Make sure your configuration is Dota 2.  For the 'BSP Executable', select the version of vbsp that you downloaded.  You can blank the fields 'Game Executable', 'VIS executable', and 'RAD executable'.  Select a good place to place compiled maps.
 
 
 
Create a new map.  Select 'Run Map'.  Hit 'Expert'.  Create a new config 'Dota 2'.  For the first command, we want to run BSP, so hit New, then 'cmds' and select 'BSP Program' and copy the BSP parameter line from default.  Second command we want to run is 'UpVersion', so hit new 'New' then 'Cmds'.  Select 'Executable' and find 'UpVersion.exe' in the directory you put it.  Add '$path\$file.bsp' to the parameters.  Finally, we want to copy the final .bsp file to the dota 2 maps directory, so hit New, then in Cmds select 'Copy File'.  The params are '$path\$file.bsp "path\to\dota2\maps"'
 
 
 
== Mapping ==
 
 
 
* ''[[:Category:Level Design]]''
 
* '''[[Your_First_Dota_2_Map|Your first Dota 2 map]]'''
 
* [[Dota 2 Mapper's Reference|Mapper's reference]]
 
* [[Dota 2 Mapping basics]]
 
* [[List_of_Dota_2_entities|Dota 2 Entity List]]
 
* [[List_of_Dota_2_particles|Dota 2 Particle Effects]]
 
* [[Dota 2 Objectives]]
 
* [[Dota Overview Map]]
 
* [[Dota Mapping Compile Settings]]
 
 
 
{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=lightgray}}
 
 
 
== Reference ==
 
 
 
* [[SDK Bugs]]
 
 
 
{{category cell|background-color=white|border-color=white}}
 
 
 
== Programming ==
 
 
 
* ''[[:Category:Programming]]''
 
 
 
=== New source access ===
 
 
 
* [[GameUI|GameUI]]
 
* [[Dota_2_Navigation Meshes|Dota 2 Navigation meshes]]
 
 
 
=== Other ===
 
 
 
{{category end}}
 
 
 
__NOTOC__
 
 
 
[[Category:Modding]]
 
[[Category:Level Design]]
 
[[Category:Programming]]
 
[[Category:Valve Games]]
 

Latest revision as of 15:18, 4 November 2015