GoldSrc explained

GoldSrc
Other Names:GoldSource, Half-Life Engine
Logo Caption:Logo
Developer:Valve, id Software
Replaces:Quake engine
Replaced By:Source Engine
Programming Language:C, C++, Assembly language
License:Proprietary

GoldSrc (pronounced "gold source"), sometimes called the Half-Life engine, is a proprietary game engine developed by Valve. At its core, GoldSrc is a heavily modified version of id Software's Quake engine. It made its debut in 1998 with Half-Life and powered future games developed by or with oversight from Valve, including Half-Life expansions, Day of Defeat and games in the Counter-Strike series.

GoldSrc was succeeded by the Source engine with the releases of Half-Life: Source, Half-Life 2, and in 2004.

Development

The basis of GoldSrc is the engine used in the video game Quake, albeit with heavy modification by Valve. While the engine served as the basis for GoldSrc, Gabe Newell said that a majority of the code used in the engine was created by Valve. GoldSrc's artificial intelligence systems, for example, were essentially made from scratch.[1] The engine also uses some code from other games in the Quake series, including QuakeWorld and Quake II.[2]

In 1997, Valve hired Ben Morris and acquired, a tool for creating custom Quake maps.[3] The tool was renamed Valve Hammer Editor and became the official mapping tool for GoldSrc. The engine supports skeletal animation, which allowed for more realistic body kinematics and facial expression animations than most other engines at the time of release.[4]

The GoldSrc engine initially had no real name and was simply called the Half-Life engine. When the need arose for Valve to work on the engine without risking introducing bugs into Half-Lifes codebase, Valve forked the code, creating two main engine branches: one gold master branch, "GoldSrc", and the other "Src". Internally, any games using the original branch were referred to as "Goldsource" to differentiate it from the second branch, while the "Src" branch evolved into the Source engine.[5]

Valve released versions of the GoldSrc engine for OS X and Linux in 2013, eventually porting all of their first-party games using the engine to the platforms by the end of the year.[6] [7]

History

Half-Life series

See also: Half-Life series.

Half-Life was Valve's debut title and the first to use GoldSrc. It received critical acclaim, winning over fifty PC Game of the Year awards.[8] The game was followed up with two expansions, and , both of which ran GoldSrc and were developed by Gearbox Software.[9] [10] , an expansion pack for Half-Life only released on PlayStation 2, was released in 2001 alongside Half-Life debut on the platform.[11] Unlike other games in the series, it never received an official version for Windows, however an unofficial version of the game was released by independent developers in 2008.[12] [13] [14] Half-Life: Decay was the final iteration in the Half-Life series to run on GoldSrc, with all future entries in the series using the Source and Source 2 engines.[15] [16]

Other Valve games

Valve developed several games using the GoldSrc engine, many of which were based on original user-made modifications. Valve's Team Fortress Classic, released in 1999, was developed primarily by two of the developers of the Quake mod Team Fortress.[17] Counter-Strike and Day of Defeat were also originally Half-Life modifications that Valve purchased the rights to and re-released as standalone titles.[18] [19] Counter-Strike evolved into its own series with the debut of the Japanese arcade game Counter-Strike Neo in 2003[20] and Valve's own follow-up in 2004, , both of which run on the GoldSrc engine.[21] [22] Although Valve's further installments in the series starting with use the newer Source engine instead, Counter-Strike Online and , two spinoff titles released by Nexon in 2008 and 2014 respectively, use GoldSrc as their basis.

Third-party games and modifications

See also: List of GoldSrc mods.

The GoldSrc engine was also used for a variety of third-party games and modifications not directly developed by Valve. Rewolf Software used the engine for the game Gunman Chronicles in 2000, and the PC version of was developed by Gearbox Software using a modified version of GoldSrc in 2002.[23] [24] [25]

Unofficial, community-made modifications of GoldSrc have also been produced. Notable games include Natural Selection, Cry of Fear and Sven Co-op, with Valve's Team Fortress Classic, Counter-Strike, and Day of Defeat all being based on GoldSrc mods of the same names. Sven Co-op have since been released for free as a standalone game on Steam, which use a licensed derivative of the engine with their own customizations.

The Xash3D project and forks use Quake engine source code in part, as well as the Half-Life SDK, to recreate GoldSrc and run its various mods on different platforms.[26] [27] [28] [29] The FreeHL and FreeCS ports also utilize QuakeWorld code as well as clean-room reverse engineering.[30]

Games using GoldSrc

YearTitleDeveloper(s)Publisher(s)
1998Half-LifeValveSierra Entertainment, Valve (digital)
1999Gearbox, Valve
Team Fortress ClassicValveValve, Sierra Entertainment (digital)
Sven Co-opSven Co-op teamSven Co-op team
2000Counter-StrikeValveSierra Entertainment
Gunman ChroniclesRewolf EntertainmentSierra Entertainment
RicochetValveValve
2001Deathmatch Classic
Gearbox, ValveSierra Entertainment, Valve (digital)
GearboxSierra Entertainment
2002Eurocom, GearboxElectronic Arts
2003Day of DefeatValveActivision, Valve (digital)
Counter-Strike NeoNamcoNamco
2004Valve, Ritual Entertainment, Gearbox, Turtle Rock StudiosSierra Entertainment, Valve (digital)
2008Counter-Strike OnlineValve, NexonNexon
2014Valve, NexonNexon

Notes and References

  1. Web site: Bokitch . Chris . August 1, 2002 . Half-Life's Code Basis . https://web.archive.org/web/20070301012630/http://collective.valve-erc.com/index.php?go=q1_or_q2 . March 1, 2007 . February 12, 2011 . Valve Editing Resource Collective . Valve.
  2. Web site: 1999 . Half Life: Interview With Gabe Newell . https://web.archive.org/web/20010723160349/http://extra.gamespot.co.uk/pc.gamespot/features/halflife_uk/02.html . July 23, 2001 . March 22, 2011 . GameSpot UK.
  3. Web site: May 12, 2010. Valve Press Release . Valve.
  4. Web site: Modeling and Animating for Half-Life (Interactive Graphics Lecture 22 notes, Professor Denis Zorn) . NYU Math Dept . January 13, 2019.
  5. Web site: Talk:Erik Johnson. Valve Developer Community. Erik. Johnson. September 1, 2005. February 12, 2011. March 20, 2007. https://web.archive.org/web/20070320001435/https://developer.valvesoftware.com/w/index.php?title=User_talk:Erik_Johnson&oldid=10088#GoldSource. dead.
  6. Web site: Counter-Strike 1.6 Beta released . February 22, 2014 . . January 28, 2013.
  7. Web site: Valve releases original Half-Life for Mac and Linux . Michael . McWhertor . January 25, 2013 . January 25, 2013 . Polygon. live. https://web.archive.org/web/20131217073701/http://www.polygon.com/2013/1/25/3915810/valve-releases-original-half-life-for-mac-and-linux. December 17, 2013.
  8. Web site: Awards and Honors. Valve. February 23, 2014. https://web.archive.org/web/20140108083038/http://www.valvesoftware.com/awards.html. January 8, 2014. live.
  9. Web site: April 15, 1999 . Half-Life Expands . dead . https://web.archive.org/web/20121109050607/http://www.ign.com/articles/1999/04/16/half-life-expands . November 9, 2012 . February 23, 2014 . IGN.
  10. Web site: Trueman . Doug . August 30, 2000 . DC Half-Life Includes Blue Shift . live . https://web.archive.org/web/20121107181111/http://www.gamespot.com/news/dc-half-life-includes-blue-shift-2621501 . November 7, 2012 . February 23, 2014 . GameSpot.
  11. Web site: C. Perry . Douglass . Zdyrko . Dave . Smith . David . September 19, 2001 . Half-Life Preview . live . https://web.archive.org/web/20121108181451/http://www.ign.com/articles/2001/09/19/half-life-3 . November 8, 2012 . February 23, 2014 . IGN.
  12. Web site: September 6, 2011 . Half-Life: Decay - Valve Developer Community . July 19, 2016 . Valve Software . Valve.
  13. Web site: Dzhura . Vyacheslav . Zhatov . Denis . PC:Decay . July 14, 2016 . Half-Life Creations . Dimension Force.
  14. Web site: Hoaxer . ModDB Half-Life Decay . July 14, 2016 . ModDB.
  15. Web site: Butts . Steve . May 8, 2003 . Half-Life 2 Preview . dead . https://web.archive.org/web/20131111081129/http://www.ign.com/articles/2003/05/08/half-life-2-4 . November 11, 2013 . February 23, 2014 . IGN.
  16. Web site: Machkovech . Sam . January 22, 2020 . Valve opens up about Half-Life: Alyx, Source 2 engine on Reddit . October 23, 2020 . Ars Technica.
  17. Web site: Craddock . David . March 16, 2018 . Threading the Needle: The Making of Quake Team Fortress . February 18, 2021 . Shacknews.
  18. Web site: Wolfe . Clayton . November 22, 2000 . Counter-Strike . live . https://web.archive.org/web/20121025152316/http://www.ign.com/articles/2000/11/23/counter-strike-2 . October 25, 2012 . February 24, 2014 . IGN.
  19. Web site: April 4, 2003 . Valve signs with Activision, exclusive Day of Defeat screens . live . https://web.archive.org/web/20140225235043/http://www.gamespot.com/articles/valve-signs-with-activision-exclusive-day-of-defeat-screens/1100-6024608/ . February 25, 2014 . February 25, 2014 . . The first Valve game to be released through Activision will be Day of Defeat, a Half-Life-powered first-person shooter set in World War II..
  20. Web site: ナムコ、「カウンターストライク ネオ」のβテストを実施. GAME Watch. Japanese. February 18, 2021.
  21. Web site: Greg . Kasavin . March 25, 2002 . Counter-Strike: Condition Zero Preview . live . https://web.archive.org/web/20140225053910/http://www.gamespot.com/articles/counter-strike-condition-zero-preview/1100-2857775/ . February 25, 2014 . February 24, 2014 . GameSpot.
  22. Web site: ナムコ、「Counter-Strike NEO Ver.2」を今夏に全国展開新コンソールデザインを発表 βテストは今春を予定. GAME Watch. Japanese. February 18, 2021.
  23. Web site: Varanini . Giancarlo . September 1, 2000 . Sierra Unveils Gunman Chronicles . live . https://web.archive.org/web/20140226000130/http://www.gamespot.com/articles/sierra-unveils-gunman-chronicles/1100-2623257/ . February 26, 2014 . February 25, 2014 . GameSpot.
  24. Web site: Blevins . Tal . December 4, 2000 . Gunman Chronicles . live . https://web.archive.org/web/20140226000307/http://www.ign.com/articles/2000/12/05/gunman-chronicles . February 26, 2014 . February 26, 2014 . GameSpot.
  25. Web site: Amer . Ajami . July 18, 2002 . James Bond 007: NightFire Preview . live . https://web.archive.org/web/20140225054040/http://www.gamespot.com/articles/james-bond-007-nightfire-preview/1100-2874776/ . February 25, 2014 . February 24, 2014 . GameSpot.
  26. Web site: Xash3D allows you to play Half-Life on Android. John. Hoff. 2015-09-08. 2024-07-16. Android Community.
  27. Web site: Half-Life: Absolute Zero mimics Half-Life's original vibe, run on Linux with Xash3D FWGS. BTRE. 2020-08-03. 2024-07-15. GamingOnLinux.
  28. Web site: Play the original Half-Life in the browser. Rob. Beschizza. 2022-03-09. 2024-07-16. Boing Boing.
  29. Web site: Half-Life's raytracing mod is great because it makes the game look old in a new way. Alice. O'Connor. 2023-03-02. 2024-07-16. Rock Paper Shotgun.
  30. Web site: FreeCS: Aiming For An Open-Source Counter-Strike Implementation. Michael. Larabel. 2017-11-10. 2024-07-14. Phoronix.