GoldSrc
GoldSrc (также GoldSource) — возрастной и даже очень старый игровой движок, разработанный Valve Corporation. На самом деле это сильно модифицированная Quake engine от id Software. Однако хотя сейчас этот движок выглядит каким-то пукнутым, на момент выхода он выделялся поддержкой скелетной анимации, продвинутого ИИ, динамического освещения и скриптовых сцен.
История[править]
Начали разрабатывать его в качестве основы для всем известного шедевра, мегапопулярной игры Half-Life. Было понятно, что для игры с такой степенью популярности надо качественно поработать, иначе быть вонючей беде. Так что к созданию движка подошли очень и очень серьёзно. Тогда компания своровала код Quake engine. Valve значительно переработала исходный код, добавила поддержку Direct3D и OpenGL, скелетную анимацию с лицевой мимикой, цветное динамическое освещение, сопровождение NPC игроком и систему скриптовых событий для того, чтобы создавать сценычи на движке-том нах.
Изначально движок не имел отдельного названия. За неделю до релиза Half-Life в 1998 году разработчики разделили кодовую базу в системе контроля версий Microsoft Visual SourceSafe на две ветки: $/GoldSrc (для финальной золотой версии игры) и $/Src (для внесения изменений похрюкивающим вахтовым методом на тот случай, если в старших менеджеров войдёт идея дальше развивать престарелый проект). Так появилось название GoldSrc, которое позже стало официальным.
GoldSrc написан на C и C++ с элементами ассемблера.
В целом для своего времени движок был как бы достойным, на нём даже сочинялись довольно подробные модификации для оригинальной игры, которые затем публиковались. Многие проекты начинались как моды и были выкуплены Valve, в том числе и такая пожилая и очень потужная игра, как Counter-Strike.