garrys-mod game sourced
Garry's Mod
A Source engine physics sandbox in which players spawn props, ragdolls, and NPCs, join them with welds and constraints, and script whole new multiplayer game modes in Lua.
core loop
spawn props, ragdolls, and NPCs -> move and freeze them with the physics gun -> weld, rope, and motor them with the tool gun -> test the contraption or scene -> share it, or play a community game mode built on the same tools
design notes
Garry's Mod exposes the Source engine's rigid-body physics directly: the physics gun grabs, rotates, and freezes any prop, and the tool gun adds welds, ropes, axles, motors, thrusters, and other constraints, so contraptions are built from rigid bodies and joints. Its larger contribution is that the whole game is scriptable in Lua and servers download addons on join, so most play happens inside player-made game modes such as Trouble in Terrorist Town, Prop Hunt, and DarkRP, and the add-on Wiremod adds sensors and logic gates. Garry's Mod began as a free Half-Life 2 mod in 2004 and became a paid Steam product in 2006.
relations
7 stored edgesModding API
A Lua API covers entities, weapons, HUD, and game rules; servers send addons to clients on join, and community game modes (TTT, Prop Hunt, DarkRP) became the main way people play.
Modular assembly
The tool gun joins props with welds, ropes, axles, sliders, winches, motors, wheels, and thrusters, turning loose props into vehicles and machines.
Rigid-body physics
Every spawned prop and ragdoll is a physics object; the physics gun lifts, rotates, and freezes them, and collisions, gravity, and buoyancy follow the Source physics engine.
Blueprints
The duplicator tool and Advanced Duplicator addon copy and paste multi-prop contraptions.
Direct avatar control
The player is a first-person character who walks, flies with noclip, and wields the physics and tool guns.
Signal circuits
The Wiremod addon adds wires, sensors, gates, and programmable chips to contraptions.