Hammer-Editor: Difference between revisions
No edit summary |
(- added further basic information and suggestions of sites to check out) |
||
Line 10: | Line 10: | ||
==== Important sources of information regarding the Hammer Editor's basic functions ==== | ==== Important sources of information regarding the Hammer Editor's basic functions ==== | ||
* [https://developer.valvesoftware.com/wiki/Valve_Hammer_Editor Valve Developer Community's page on the Hammer Editor] | |||
* [https://developer.valvesoftware.com/wiki/Category:Hammer Hammer Editor's Documentation in the VDC] | |||
* [https://developer.valvesoftware.com/wiki/Hammer%2B%2B Hammer++, an updated Hammer Editor software with QOL additions] | |||
* [https://developer.valvesoftware.com/wiki/Mapbase Mapbase, an important, updated modbase for sourcemods] |
Revision as of 18:47, 28 December 2023
The Hammer Editor (Or more formally known as the Valve Hammer Editor) is the official mapping tool for the GoldSRC Engine, Source Engine and the Source 2 Engine.
The Hammer Editor as we know it began its development as a fork of the ID Tech 2 Engine with the name of Worldcraft. However, after Valve adquired the rights to it, it effectually became known as the Hammer Editor. It has been used in every Valve game release excluding Dota 2.
Overview of the Hammer Editor
The Hammer Editor is primarily brush-based aswell as heavily reliant on brush-based entities, such as but not exclusively limited to triggers, moving entities, interactive entities, static entities, dynamic entities aswell as sound-based entities such as ambient_generic and env_soundscape.
An important aspect of the Hammer Editor is its useage of Forge Game Data (FGD's) which includes all of a game's data, compiler options, registered entities, etc. which will tell the engine the paths of every asset location from the game currently being modified. Along the use of FGD's, the Hammer Editor also utilizes an important file called gameinfo.txt which is in charge of stablishing the compiling tools of the Hammer Editor version being used; such as vvis.exe, vrad.exe, vbsp.exe.