Jump to content

Source (game engine)

From Simple English Wikipedia, the free encyclopedia
Source Engine
Developer(s)Valve Corporation
Stable release
Build 5595 / 2014
Written inC++
Operating systemWindows
PlatformWindows
OS X
Linux
PlayStation 3
Xbox
Xbox 360
TypeGame engine
LicenseProprietary
Websitesource.valvesoftware.com

The Source engine is a video game engine created by a company called Valve Corporation. The engine made its first appearance in 2004 with a game called Half-Life: Source, and was also included in Half-Life 2. Source has been worked on since that date, and is included in many of Valve's games.

Source is meant to power first person shooter video games, but has also been used to create other types of video games as well.

Features

[change | change source]

Source SDK

[change | change source]

Source SDK is a toolset used for Source engine. It has tools such as Hammer Editor, Model Viewer, and Face Poser.

Source Dedicated Server

[change | change source]

Source Dedicated Server is used to run multiplayer game sessions. It can work on Windows and Linux.

Valve Developer Community

[change | change source]

In 2005, Valve launched a website called Valve Developer Community. It is a wiki about how to use the Source engine.

Criticism

[change | change source]

Source SDK

[change | change source]

The Source SDK has been criticized for being out of date and hard to use.

The Source engine originated from the GoldSrc, which was a changed version of John D. Carmack's Quake engine. Carmack said on his blog in 2004 that there's "still bits of Quake code in Half-Life 2".[1]

Valve worker Erik Johnson explains the origins of the GoldSrc engine on the Valve Developer Community:[2]

When we were getting very close to releasing Half-Life (less than a week or so), we found there were already some projects that we needed to start working on, but we couldn't risk checking in code to the shipping version of the game. At that point we forked off the code in VSS to be both /$Goldsrc and /$Src. Over the next few years, we used these terms internally as "Goldsource" and "Source". At least initially, the Goldsrc branch of code referred to the codebase that was currently released, and Src referred to the next set of more risky technology that we were working on. When it came down to show Half-Life 2 for the first time at E3, it was part of our internal communication to refer to the "Source" engine vs. the "Goldsource" engine, and the name stuck.

The Source engine then continued to replace the GoldSrc engine, until Source was mostly used at Valve.

References

[change | change source]
  1. "John Carmack's Blog - Archive". 2006-05-17. Archived from the original on 2006-05-17. Retrieved 2022-03-23.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  2. "Archived copy". Archived from the original on 2012-02-15. Retrieved 2022-03-23.{{cite web}}: CS1 maint: archived copy as title (link)