Physics Games/sandbox Mac OS
Added:
Find Sandbox games to play on Kartridge, a new PC Gaming platform Kartridge is a PC games platform specializing in premium and free indie games, where players can level up their profile to earn game rewards.
- 'Addon Presets' feature
- 'Toggle' keybind for Hoverball tool
- 'Playback rate' slider for Spawn Icon editor
- 'Followed' and 'Favorite' sections to Addons menu
- Ability to hide news in main menu (News posts younger than 7 days are still force shown)
- Support for the new Left 4 Dead 2 DLC
- 4 map icons from the Team Fortress 2 Halloween 2020 update
- 'enable realistic fall damage' option to 'start new game' for Sandbox
- Default keybinds to Lamp and Light tools
- Point_viewcontrol features from CSGO: SetTarget/SetTargetAttachment/ReturnToEyes/TeleportToView/SetTrackSpeed/SetPath inputs, 'fov' 'trackspeed 'fov_rate' keyvalues, Set FOV spawnflag
- Env_sprite_clientside
- Env_projectedtexture: added 'style' and 'pattern' keyvalues/inputs, SetNear/FarZ inputs and more
- Simple multiplayer support for color_correction_volume
- Info_particle_target as alias of info_target
- Prop_dynamic_glow as alias of prop_dynamic
- Server related steam error code translations
- New argument to Entity.EmitSound - flags, and fixed type checking for the other optional arguments, including pitch and volume arguments not working if soundlevel argument is not given
- 5th optional argument for surface.DrawOutlinedRect - thickness
- ENT/SWEP.IconOverride (Also works for NPCs/Vehicles)
- Sound.EmitHint( SOUND_ enum, position, volume, duration, owner = NULL )
- SOUND_ enums
- 'NiceName' read only field to Undo structure, contains the text shown in player's undo list UI (Community Contribution)
- Basic soundscript support for EmitSound global
- 'size' and 'updated' (date) keys to engine.GetAddons()
- New optional argument to Entity.DrawModel() - flags (STUDIO_)
- DSP argument to entity.EmitSound and EmitSound global
- 3 new types for steamworks.GetList() - 'followed', 'friend_favs', 'favorite'
- CTakeDamageInfo.SetBaseDamage
- PlayerHandleAnimEvent and PlayerFireAnimationEvent hooks
- Maps/*.lmp to Workshop whitelist
- List.GetTable() (Community Contribution)
- Player.SetMaxArmor
- Player.GetMaxArmor
- Render.GetHDREnabled()
- Player.SetViewPunchVelocity
- Player.GetViewPunchVelocity
- Player_manager.GetPlayerClasses() and PLAYER:ClassChanged() (Community Contribution)
- Garry's Mod is a physics-based sandbox game that, in its base game mode, has no set objectives. The player is able to spawn non-player characters, ragdolls, and props, and interact with them by various means. Using the 'physics gun', ragdolls and props can be picked up, rotated, and frozen in place.
- Open source Algodoo: Algoryx 2009 Physics sandbox Commercial Alice Greenfingers 2: Alida: Got Game Entertainment Adventure Commercial 10.1–10.4 Alien 8: Ignacio Perez Gil 2008 Platform/puzzle Freeware 10.4 or higher Alien Arcade: Robert Cavey 1995 Educational Abandonware Sid Meier's Alien Crossfire: Firaxis Games 2000 Turn-based strategy.
- Mar 06, 2020 Garry’s Mod is a popular physics sandbox. While most games come with predefined goals or aims, that’s not the case with Garry’s Mod online. The developers or game owners provide you with various tools, such as code and JavaScript, to create virtual worlds from imagination. In order to create items, whether a catapult, a rocket, or a car.
Fixed:
- Right clicking or middle mouse clicking on text entries in spawnmenu forcing the spawnmenu to stay hanging unable to be closed with Q
- Not being able to +use pickup hl2 grenades
- Not being able to +use pickup weapons (as in, physics pickup)
- Half-Life 2 credits not working
- Not being able to send large dupes (arm them) to server while being able to download large dupes from server. Dupe anti spam is now per-player on server and also exists on client.
- Gravity Gun leaving held prop stuck mid air on client when the Gravity Gun is switched away too quickly
- Gravity Gun launch/punt effects coming from the wrong place in 3rd person for local player
- 'Cleanup Scripted Weapons' button only cleaning up Scripted Entities and not Weapons (now does both), missing translation for '#Cleaned_Sents'
- Lamp/Light tool effects not rendering
- Thruster not working at all if it was turned on while frozen by the Physics Gun
- Being able to 'store an attack' using the Fists SWEP by switching away after pressing LMB and before the attack is performed
- Entering a vehicle while crouched saving and restoring the crouched view offset when exiting the vehicle even though the player is forced to un-crouch
- A crash related to shadow rendering
- DNumberScratch's value going out of bounds of the blue background with huge values
- GMOD_SendToClient having inflated buffer sizes
- Hammer not loading vgui language files
- Certain labels/buttons in Hammer model picker being cut off
- HLMV not being able to open VPK folders (and potentially other places not detecting VPK folders)
- 'snap to grid' display in Hammer not updating when it should
- 'Browse' for func_instance in Hammer not filling the field properly when map .vmf is not located in the GarrysMod/garrysmod/maps folder
- (env_)explosions not respecting the NODLIGHTS flag
- A crash to do with built-in weapons
- Hover state of DSlider's draggable 'knob'
- MP3/OGG sounds being cached even when they don't exist/failed to load
- Lua errors when thrusters are trying to use NULL particle emitters
- Icon Editor erroring when editing a spawnicon which was removed (spawnmenu_reload)
- A crash with npc_alyx shooting on a server with no players
- An infinite loop with CAI_TrackPather on ep2_outland_11a (and possibly other maps/places)
Other:
- You can now undo Weapons spawned through Spawnmenu with middle mouse click or the Creator tool (Community Contribution)
- Hoverball now shows its 'Strength' value in the tooltip
- Dynamite now shows its 'Delay' value in the tooltip
- Subscribing to addons with addon dependencies from in-game now displays a nice message telling you which addons you should also install with quick buttons to do so
- Banned/invalid addons now appear in the addon list to give users a chance to uninstall them and to tell them why they are not loaded
- Weapons no longer disappear when you pick up 0 ammo from them with gmod_ammo 0
- Don't count 'no workshop id' as a workshop id for server browser gamemode list, potentially hiding the install gamemode button
- Physcannon_mega_enabled now works as expected
- Resizing spawnmenu Dupes/Saves tabs now properly updates the icons to fit within the new size
- Players are no longer in the sit animation in 3rd person when exiting vehicles
- Properly align checkbox labels in New Game settings
- Partially resolve explosive barrels exploding when catching them and lightly touching ground after throwing
- Implemented full effects for the Super Gravity Gun
- It should no longer be possible for the Gravity Gun effects to break when overwriting Garry's Mod files
- Gravity gun effects now look closer to how they look in Half-Life 2
- Reduced the minimum value for Light tool brightness to -10 from 0, which makes the light dimmer (-6 in UI)
- Improvements to prevent spawning props partially inside walls/ground
- Translated 'Unfrozen X objects' and 'Undone X' (experimental) hints
- Given Hoverball tool more sensible defaults
- Revised Hoverball visuals and placement angles
- Improved UGC (addons/dupes/etc) pagination: page number for easy sharing, now works better on extremely small screens and can go beyond page 32
- Reduced minimum amount of UGC icons to 1 so the UGC menus are at least functional on tiny screens
- Light tool rope attaches closer to the top of the model like expected
- Localized Workshop subscription Download/Extraction window
- Do not display 'ServerContent' addons in Latest/Popular/Trending categories in-game
- Updated Light tool model - color tool applies color only to parts that are meant to be colored similarly to Lamp tool models
- Finger poser improvements: New background image, scales better with custom tool panel width, holding SHIFT should now make it easier to position fingers
- Changing spawnicon skin/bodygroups in the spawnmenu triggers 'Save Changes' button to show
- Experimental spawnicon loading 'queue' - prevent complete freezes when opening spawnlists, load spawnicons until we reach 30 FPS or 1 per frame
- Updated Portuguese translation for TTT (Community Contribution)
- Hammer: Allow right click on 3D view to activate FPS camera controls, on tools where right click in 3D view is not used
- Preventative fix for large Lua files causing clients to get stuck on loading or completely breaking a server with autorefresh
- Do not rebuild Derma skin on ALL panels when some single panel gets its skin set
- Dtooltip inherits derma skin from the panel it is opened for
- VRAD no longer crashes with invalid model versions on static props (i.e. Portal 2/CSGO models)
- VRAD no longer bails compiling vertex lighting for static props with invalid model versions
- VRAD now uses DX90 (used DX8 versions before) vertex format for vertex lighting of static props
- Env_projectedtexture shadows can now be turned on while the projected texture is on (previously required the projected texture to be turned off)
- Overflowing serverside sound precache no longer boots you to main menu/crashes the server
- Force disconnecting players to leave their current vehicle properly
- Hammer and entity templates can now properly handle post Left 4 Dead 1 map entity Input/Output (ESC delimiter instead of a comma)
- Changed bodygroups to use unsigned integers over signed integers to prevent crashing and increase the bodygroup combination limit somewhat
- Npc_combinegunship's ground attack spawnflag and inputs work now
- Trigger_teleport ejects player from a vehicle when teleporting with the 'Only Players In Vehicles' spawnflag
- Hammer: .fgd flag/array values inheritance, so spawnflags on trigger_teleport are no longer missing (possibly fixes other entities too)
- Replaced a bunch of Color( 255, 255, 255 ) cases with color_white, etc
- Hammer: Made the 'Default to 15 degree rotations' setting invert what SHIFT does during rotation, not outright enable/disable it
- Restored invalid model file header checks for VRAD
- More descriptive error messages when Msg* functions fail to call tostring()
- Avoid kicking players for 'Connection rejected by game'
- Crash with a nicer message on maps that have (purposefully) corrupted first lump
- Better Orbit camera for DAdjustableModelPanel
- Minor improvements to PrintTable() (Community Contribution)
- Switched steamworks.GetList to ISteamUGC
- Better error handling for compressed map lump loading
- The game no longer loads 'Do not mount' state for unsubscribed addons
- Combined the two loops in weapons.Register into one
- Print a console message when game is started with -noaddons
- Increased precision of rotation for all entities to fix prediction errors (lagginess) when walking on frozen props at not straight angles
- Doubled maximum ammo types
- Removed usage of SendLua in the undo library
- Removed some unused variables from Sandbox entities
- Removed internal STUDIO_TWOPASS hack for Lua entities to hopefully fix the render order issues for good
- Rollback render.ClearDepth change for DModelPanel as it causes issues for addons
- PrePlayerDraw/PostPlayerDraw now have 2nd argument - flags (STUDIO_)
- DrawWorldModelTranslucent/DrawWorldModel now have 2nd argument - flags (STUDIO_)
- RenderOverride now also has 2nd argument - flags (STUDIO_)
- New optional argument for surface.DrawText - bool - force additive/not additive, defaults to font default
- Better click 'animation' for DImageButton depression, added DImageButton:SetDepressImage() (Community Contribution)
- TOOL.ServerConVar actually creates the convars
- Draw.RoundedBox(Ex) with border value larger than the box height causing the box to render larger than intended
- HTTP global always returns a boolean, not only on success
- Nextbots not respecting EF_NOSHADOW
- An issue with SWEP:OwnerChanged clientside not being called when initially dropping a weapon
- Entity.GibBreakServer is no longer affected by breakable_multiplayer convar (Aka it works now)
- Util.GetModelMeshes returning data for the error.mdl for models that don't actually exist
- Entity.GetModel() clientside should now return more correct result
- Language.GetPhrase now translates strings starting with #
- Player.PrintMessage serverside now translates messages like expected
- DTree_Node.ExpandRecurse producing Lua errors
- CSoundPatch:SetDSP now works while the sound is playing
- Addon spawnlists not supporting subcategories
- DNumberScratch (and DNumSlider) constantly firing it's OnValueChanged callback when the value didn't actually change
- Collision/movement issues with Player.SetModelScale
- Made NPC.NavSetGoal()'s 3rd argument to default to 100 to prevent old addons from erroring
- Use a faster method of ignoring newlines in Base64decode
- Allowed various Draw* global functions related to Post Processing to work directly with RenderTargets (Community Contribution)
Toribash
Toribash is an innovative fighting game based on the physics sandbox model where you can design the moves. You can earn Toricredits by winning matches, then customize your character in the store, trade items with other players, win prizes in weekly tournaments and climb the rankings.
- Publisher: Nabi Software
- Home page:www.toribash.com
- Last updated: July 15th, 2014
Self-Driven Particle Model

Self-Driven Particle Model is a physics simulation model. It is made in Java, which means that you can run it directly from the website or on Windows, Linux or Mac OS X. Unlike other simulations by PheT, this one is more of a tutorial and it is very interactive.
- Publisher: University of Colorado, Department of Physics
- Home page:phet.colorado.edu
- Last updated: July 20th, 2011
Golems
Golems is a 3D recreational physics simulator. This is a most unusual game and there are no set objectives, and way to “win”. The game is a 3-D Physics Sandbox, where you are free to build anything that you would like, and watch it move realistically according to Newton’s laws.
- Publisher: Sam Bayless
- Last updated: July 11th, 2010
Double Wells and Covalent Bonds
Double Wells and Covalent Bonds is a physics simulation model. It was created by the Department of Physics of the University of Colorado. It is written in Java, so it runs on most operative systems and it can even be run by your web browser without installing it. This particular simulation is a very complex one.
- Publisher: University of Colorado, Department of Physics
- Home page:phet.colorado.edu
- Last updated: November 26th, 2011
LunarLander
Lunar Lander is a great free physics simulation model. It was made by Phet, at University of Colorado. This simulation tool disguised as a game can help students of physics understand many concepts. Some of the main topics involved in this simulation are the moon, the lunar landings, mass, thrust, fuel consumption and gravity.
- Publisher: University of Colorado
- Home page:phet.colorado.edu
- Last updated: May 22nd, 2012
Optical Quantum Control
Optimal Quantum Control is a physics simulation model. It deals with the concepts of optics and pulses. In this simulation, you can manipulate a pulse of light in what is called optical pulse shaping. Light is reflected off a diffraction grating, which break it into individual colors.
- Publisher: University of Colorado, Department of Physics
- Home page:phet.colorado.edu
- Last updated: January 28th, 2012
Conductivity
Conductivity is a physics simulation model dealing with electricity. More specifically, the application illustrates the concept of conductivity. To do so, it uses a simulation that shows a circuit, and a measurement instrument to see how much energy goes through it. The circuit is made up of a power source, in this case a battery, and some wiring.
Mac Os Versions
- Publisher: University of Colorado, Department of Physics
- Home page:phet.colorado.edu
- Last updated: September 24th, 2011
Microwaves
Microwaves is a physics simulation model dealing with microwaves. It shows how a microwave affects molecules in food and drinks to produce heat. You can change the microwave's frequency and amplitude, and each change there causes a microwave move differently, thus agitating molecules in different ways.
- Publisher: University of Colorado
- Home page:phet.colorado.edu
- Last updated: September 21st, 2011
Universe Sandbox
It's an astrophysics sandbox in which you can create and destroy planets, solar systems, galaxies, or even galaxy clusters.The best thing about this application is that it lets you simulate interactions between astronomical objects or even entire galaxies with impressive complexity and thoroughness.
- Publisher: Giant Army
- Home page:universesandbox.com
- Last updated: October 17th, 2012
Battery-Resistor Circuit
Battery-Resistor Circuit is a physics simulation model. It is simply a graphical representation of what a resistor does in a circuit. Unlike the circuit creation kits, here you can only increase voltage and resistance; you don't get to build the actual circuit. You simply see what is going on.
- Publisher: University of Colorado, Department of Physics
- Home page:phet.colorado.edu
- Last updated: December 17th, 2013
John Travoltage
Physics Sandbox Online Game
John Travoltage is a single-mode physics simulation model. It was made in Java so you can play it in your Java-capable web browser, or download it and run it on Windows, Mac OS X and Linux. The simulation model deals with the concept of static electricity.
- Publisher: University of Colorado, Department of Physics
- Home page:phet.colorado.edu
- Last updated: February 11th, 2016
Reversible Reactions
Reversible Reactions is a physics simulation model. It simulates how chemical reactions occur at a microscopic level. To do that it uses a container split into two by means of a barrier. This simulation is best used with teacher guidance because it presents an analogy of chemical reactions.
- Publisher: University of Colorado, Department of Physics
- Home page:phet.colorado.edu
- Last updated: December 17th, 2013
Motion in 2D
Physics Games/sandbox Mac Os X
Motion in 2D is a physics simulation model dealing with movement.This application was developed in order to help students learn about position, velocity, and acceleration vectors. Move the ball with the mouse or let the simulation move the ball in four types of motion (2 types of linear, simple harmonic, circle).
- Publisher: University of Colorado
- Home page:phet.colorado.edu
- Last updated: December 22nd, 2013
Optical Tweezers and Applications
Optical Tweezers and Applications is a physics simulation model. It was made in Java, so it can be run on Windows, Mac OS X, and Linux. Some web browsers can open the simulation with no installation necessary. This tool deals with the concepts of DNA, light, and more specifically with how light can influence a microscopic particle.
- Publisher: University of Colorado, Department of Physics
- Home page:phet.colorado.edu
- Last updated: December 17th, 2013
Ladybug Revolution

Ladybug Revolution is a physics simulation model dealing with rotation. It features two small ladybugs that you can use for your experiments. The simulation has two modes. The first one, named 'Intro', is a full-screen representation of a turning wheel.
- Publisher: University of Colorado
- Home page:phet.colorado.edu
- Last updated: June 19th, 2013
Souptoys Toybox
Souptoys is a collection of more than 100 different toys for your Windows desktop and the latest version is completely free. As an extra bonus, it also includes a brand new toy xylophone. Designed with players aged 5 to 12 in mind, but enjoyed globally by everyone, this physics sandbox game replicates a child’s wooden toy box full of toys, including basketballs, robots, wooden blocks.
- Publisher: Souptoys Pty Ltd.
- Last updated: July 25th, 2008
Molecular Motors
Molecular Motors is a physics simulation model dealing with molecular motors. Graphically, this simulation looks a lot like 'Stretching DNA', which deals with the forces required for a single DNA strand to be contained. In this case, the concept that one has to understand is how molecular motors are able to pull a DNA strand from a containment vessel.
- Publisher: University of Colorado
- Home page:phet.colorado.edu
- Last updated: April 9th, 2012
The Powder Toy
- Lua scripting- Local saving (Hold CTRL when using open/save buttons)- Higher quality thumbnails and previews- In game conversation notifications- Simulation options dialog- Realistic gravity (optional)- Ambient heat (air heat)- Improvements to favourites browsing- Speed improvements
- Publisher: HardWIRED
- Home page:powdertoy.co.uk