Codex Gamicus
Advertisement

Template:Copyedit

Template:Pp-move-vandalism

Garry's Mod
File:Gmodlogo.svg
Developer(s) Facepunch Studios (Team Garry)
Publisher(s) Valve Corporation[1]
Designer Garry Newman
Engine Source (Build 4104, 1 February 2010[2])
status Status Missing
Release date December, 2004 (original release)
November 29, 2006[1] (Steam release)
Genre Nonlinear,sandbox Physics game[3]
Mode(s) Single-player, multiplayer
Age rating(s) Ratings Missing
Platform(s) Microsoft Windows[1]
Mac OS X[4][5][6]
Arcade system Arcade System Missing
Media Steam download
Input Mouse, Keyboard, Joystick
Requirements 1.7 GHz Processor, 512 MB RAM, DirectX® 8.1 level Graphics Card (Requires support for SSE)[1]
Credits | Soundtrack | Codes | Walkthrough

Garry's Mod (unofficially abbreviated as GMod) is a sandbox physics game that allows the player to manipulate objects and experiment with physics.[7] Garry's Mod has been available on Steam's content delivery service since November 29, 2006.[1] Even though Garry's Mod is a standalone game, it requires the user to own at least one Source game on Steam such as Half-Life 2, Portal, Team Fortress 2, Counter-Strike: Source, Left 4 Dead, and Left 4 Dead 2.[1]

Gameplay

Though Garry's Mod is usually considered to be a game, it has no particular game objective and players can use a set of tools to do whatever they want.[8] Garry's Mod allows players to manipulate props, various objects that can be "spawned," that are created by the community or included in any Source engine game installed on their computers. Using the Physics Gun, a tool that allows objects to be picked up from any distance, adjusted and frozen in place, props and ragdolls can be arranged. A second, multi-purpose gun called the Tool Gun can perform various tasks, including but not limited to welding props together, attaching them to each other using ropes and creating controllable winches and wheels. The Tool Gun is also used to control many add-ons created by the community.

Another popular Garry's Mod concept is ragdoll posing. The player has the ability to create a ragdoll model from a Source game and pose it using a variety of tools.[9]

Garry's Mod takes advantage of the Source engine's modified version of the Havok Physics Engine,[10] which allows the players build contraptions that follow the laws of physics.

Multiplayer

Garry's Mod has native support for connecting to Steam game servers. This allows players to build contraptions together and communicate via text or voice.

User-created content

Garry's Mod features a wide range of extensions, commonly called Mods or Addons. Most of these can be created using Garry's Mod's implementation of the Lua programming language, which allows users to create their own weapons, entities, gamemodes and other modifications.

Garry's Mod's addons are sorted into several different categories:

  • Scripted Weapon (SWEP): Weapons designed by players. These can vary from melee weapons, like knives and swords, to machine guns, laser designators, and indirect weapons like airstrikes. Some of them use the Counter-Strike: Source weapon models or HL2 models, due to the difficulty of making/acquiring a view model to suit the weapon. The weapons are displayed as large red error models if the player does not have the required model installed. Just like in many other Source Engine games, developers are free to create their own models using many model editing programs.
  • Scripted Tool (STOOL): These are added to the client's list of tools. Some popular examples of STOOLS are: Door Tool, Keypad Tool, and Stacker Tool. STOOLs are not like SWEPs because they are not separate entities. When an STOOL is created and loaded into the game, the tool is added to the user's list of tools accessible through the game's menu. Here the user may interact with the tool's options, and use the tool freely to manipulate the game to their preference. The most popular use of an STOOL is to create and interact with SENTs, because it is the easiest way for the user to manipulate the SENT.
  • Scripted Entity (SENT): These are added to the client's entity list in their menu. They are objects in-game which can interact with the player and/or the world, such as doors or explosives. Garry's Mod comes with one default SENT, the Bouncy Ball, plus Half-Life 2: Episode 2's Magnusson Device and a wide variety of other entities that come with the default STools. A scripted entity allows the creator to completely create an entity, such as a turret, that has its own physics and interacts with the world. Scripted Entities act like the entities added into the Source Engine, but are easily customizable and modifiable by the creator.
  • Scripted NPC (SNPC): An NPC which is scripted in Lua.
  • Gamemode: A method of play adding or removing certain abilities from players, and causing modification to the game rules. Common examples of this include deathmatch modes, where STOOLs are removed, and Spacebuild modes, where areas outside the specially designed maps are designated as harmful (such as space being devoid of air) and the player must build devices to traverse them. There are also Roleplay modes and other, unique modes like "Omnivora" where players culture their own carnivorous plants. Gamemodes can easily change the whole genre of the game.
  • Models/Skins/Maps: These addons usually don't require any knowledge of the Lua programming language, as they require no scripts. They commonly include modification or addition to the basic game files, such as adding models, materials, or maps to the game.

Game servers for Garry's Mod will automatically attempt to send any custom content running on them to the client when they connect.[11]

Most Garry's Mod mods are packaged in "addon format", meaning the mod's files are packed into a folder, to allow easier installation. These are then placed into the user's "addons" folder. All addons must include a file named "info.txt" which includes general information about the addon, such as the Name, Author and Description. Without this file, an addon will not work.

Fretta contest

In late 2009/early 2010 a contest was held for Garry's Mod by the game's developers to create the best new game mode using a programming framework called Fretta.[12] Fretta, Italian for "hurry", allows developers to quickly and easily create new game modes for Garry's Mod with commonly required functionality already included so developers can focus on unique aspects of their game mode. Fretta was inspired by a fan creation with a similar goal called Rambo's Simple Gamemode, however for inclusion in Garry's Mod, Garry decided to rewrite it with input and contributions from the original author and other developers.[13] The winners of the contest range from a recreation of the Mafia party game to an aerial combat game mode.[14] The contest winners will eventually be shipped with Garry's Mod by default with their own Steam Achievements.[15] Two of the winning games have already been shipped, Trouble in Terrorist Town and Dogfight Arcade.[16]

References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 Garry's Mod. Steam. Valve Corporation. Retrieved on 2010-06-24
  2. Counter-Strike: Source Update Released. Steam. Valve Corporation. Retrieved on 2010-06-24
  3. , http://www.garrysmod.com/about/ 
  4. Mac + Linux compiling. Retrieved on 2010-07-11
  5. Mac Port progress. Retrieved on 2010-07-11
  6. More Mac Progress. Retrieved on 2010-07-11
  7. Garrys Mod. ModDB. Retrieved on 2008-06-16
  8. Garry's mod about section. Retrieved on 2010-08-22
  9. Ragdoll Posing - GMod Wiki. Retrieved on 2010-05-05
  10. List of Available Games. Retrieved on 2010-05-05
  11. Garry's Mod Lua Wiki - Resource.AddFile. Team Garry (10-2008). Retrieved on 2008-10-05
  12. Garry’s Mod – Fretta Gamemode Contest. Retrieved on 2010-06-06
  13. Fretta Gamemode Base. Retrieved on 2010-06-06
  14. Fretta Contest Winners (2). Retrieved on 2010-06-06
  15. Fretta Contest Winners. Retrieved on 2010-06-06
  16. Two of the gamemodes are being shipped.. Retrieved on 2010-08-03

External links

Template:Source modifications fr:Garry's Mod ko:게리모드 hu:Garry's Mod nl:Garry's Mod no:Garry's Mod pt:Garry's Mod fi:Garry's Mod sv:Garry's Mod tr:Garry's Mod zh:蓋瑞模組

Advertisement