Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I just shorten up some words. sometimes
every other valve game uses the same engine
are they described as hl2.exe? No
And like that, you answered your own question.
there are SEVERAL OTHER valve games that use the same engine, yet they do not say hl2.exe
L4D2, CS:GO and Portal 2 use modified Source engines, so these are exceptions.
Source Engine games (all those you've mentioned) are really closer to what you'd usually call a ("total conversion") mod. You're never running the game - you're running the engine, telling it to select a given mod (note how the games are run like hl2.exe -game cstrike, for example).
The exe file is just a bootstrap that prepares the engine, and loads the actual mod (like Half-Life 2 or Counter Strike: Source), which in itself is a bunch of data and DLLs. It could have just as easily been called e.g. source.exe. The main point, however, is that you never actually build your game by changing the hl2.exe file; that's the same for all games on the same version of the Source engine. You're only changing other DLLs and the data files - and the dll itself usually is called something like cstrike.dll, not hl2.dll.
If you want a flawed analogy, ponder this: why is Chrome's executable called chrome.exe, when you're actually browsing Facebook? You're running the Facebook application, aren't you? :)
And if you want a bit more history, this has been the convention carried over from the original Half-Life. The engine Half-Life 1 used was actually a heavily modified Quake engine, and the game was a mod on top of that modified engine; when the (very popular) mods like Team Fortress and Counter Strike came, they were likewise mods on the Half-Life 1 engine; but not the half-life game, really (pretty much entirely true for CS, while mods like Blue Shift reused a lot of the assets and code of HL1). And just like Half-Life 1 is a mod running on the Half-Life 1 engine (retroactively dubbed GoldSrc), Half-Life 2 is just a mod running on the Half-Life 2 engine (Source).
Change your thread title then dumbass. You've already got an answer to your original question.