In-browser falling-sand simulation game with over 500 elements and thousands of reactions.
Go to file
slweeb a2a3731cdd Version 1.13.2 - January 11, 2026
+ Edit Mode
    ~ Moved Special tools to the edit tab
    ~ Expect more tools in the future
+ Relations - Multiple pixels as a single entity
    + Group and Ungroup tool in edit tab
    + Grouped pixels fall and move as one structure
    + Grouped pixels are ungrouped when broken or changing states
    + Grouped pixels can displace fluids (Experimental)
+ More Shift-Select functionality:
    + Battery can set a frequency to create timers
    + Image tool can set element
~ Fire begins more yellow and gets redder quicker
+ Icing (Hidden) made with Butter and Sugar
~ Liquids and Gases appear less grainy
~ Settings changes
    + Speed option in Settings to replace TPS button
    + Keybind: T to change TPS
    ~ Renamed E button to Elem button
~ Improved simulation speeds
- Removed World Gen
    ~ We recommend the PRNGworldgenlib.js mod, a much better world generator
- Removed Cheerful Mode
[Changes]
+ Escape can be pressed to cancel while drawing a line
+ Fillers can be painted and will fight other colors
+ Portals show destination lines when hovered over or selected
+ Portal In can be selected with the Elem button by typing 'Portal'
+ Lightning placed near certain elements will change color
+ Worms can break down Flour, Dough, Adobe, Paper, Confetti, Cellulose, Cheese, and Potato
+ Worms can move through Mulch
+ Radiation will radiate Batter
+ Rad Steam causes Cheese to rot
~ Filters and Gates are Acid-resistant
~ Portals no longer teleport Fuse
~ Ruler measures diagonal lines as a pixel count instead of hypotenuse
~ Unique flame colors for Nickel, Iron, and Mercury
~ Rearranged Special category
~ Opening the Info, Mods, or Settings menus will pause the game
~ Steam: All canvas sizes now stretch to the full screen width
+ Assigned densities to many solids
+ Keybind: Quote (") to toggle Edit Mode
[Bug Fixes]
~ Fixed: Dragging pixels through Filters creates ghost pixels
~ Fixed: Filters can break when transporting to Gates or Pipes
~ Fixed: Pixels are rendered in incorrect position when mixing with Pipe, Filter, or Gate
~ Fixed: Broken modded saves are loaded every bootup
~ Fixed: Precision Dot is misaligned with 2- and 4-wide brushes
~ Fixed: Portals can't transmit electricity if surrounded by pixels
~ Fixed: E-cloner can't be set to Fuse by clicking on it
~ Fixed: Some saves throw TypeError "Cannot set properties of undefined"
~ Fixed: Prop tool always unpauses after dialog
~ Fixed: Z and Backspace keys select Heat by default instead of Sand
~ Fixed: Random can't place Fire, Plasma, Ink, Bless, Rock Wall, Cold Fire, Sun, Pointer, or Art
~ Fixed: Elem dialog doesn't close if button is pressed again
~ Fixed: Wrong font when language set to Italian
~ Fixed: Magnesium melts at a much lower temperature than expected
~ Fixed: Shift-selecting Random and inputting 'random' causes errors
[Technical]
~ Note: Optimizations mean a lot of code was rewritten, please report any issues and be patient
~ Note: Don't pass an 'rgba' color to drawSquare, use the 'alpha' argument instead
+ Pixel relations system
    + Used to group pixels together
    + '_r' pixel property to identify its relation (should be an integer)
+ 'trackPaint' element property (boolean)
    + 'painted' pixel property (color code) given to these elements when painted
+ "Failed to load" message instead of hanging forever
~ 'con' contents only render if element has existing 'canContain' property
~ 'onMouseDown' element event only triggers with left clicks
~ Acid Gas 'ignore' property is now identical to Acid
~ Elements with a set density but no state are set to solid
~ Fuse no longer shows hidden element
~ Save version is now sb7
2026-01-11 13:52:44 -05:00
.github Update CONTRIBUTING.md 2025-09-01 17:23:43 -04:00
archive page update 2023-12-19 13:27:32 -05:00
backgrounds background images 2025-12-11 18:26:46 -05:00
fonts Sandboxels v1.9.5 - Update of the Summer 2024-05-15 12:53:21 -04:00
icons Update cover-3840x1240px-text.png 2025-07-31 16:47:54 -04:00
lang Version 1.13.2 - January 11, 2026 2026-01-11 13:52:44 -05:00
mods Version 1.13.2 - January 11, 2026 2026-01-11 13:52:44 -05:00
scripts Version 1.11.1 - April 1, 2025 - FOOLS-2-5 2025-04-01 11:52:52 -04:00
404.html Version 1.12 - July 17, 2025 - Saves For All 2025-07-17 13:49:09 -04:00
CITATION.cff Update CITATION.cff 2023-12-23 17:36:59 -05:00
CNAME Create CNAME 2021-12-23 00:10:33 -05:00
README.md Update README.md 2025-09-01 16:30:01 -04:00
SECURITY.md Create SECURITY.md 2023-03-23 13:51:10 -04:00
ad.html Version 1.12 - July 17, 2025 - Saves For All 2025-07-17 13:49:09 -04:00
aff.json page update 2023-12-19 13:27:32 -05:00
archive.txt Version 1.13.2 - January 11, 2026 2026-01-11 13:52:44 -05:00
changelog.html Version 1.13.2 - January 11, 2026 2026-01-11 13:52:44 -05:00
changelog.txt Version 1.13.2 - January 11, 2026 2026-01-11 13:52:44 -05:00
controls.html Version 1.13.2 - January 11, 2026 2026-01-11 13:52:44 -05:00
controls.txt Version 1.13.2 - January 11, 2026 2026-01-11 13:52:44 -05:00
education-use.html Version 1.12 - July 17, 2025 - Saves For All 2025-07-17 13:49:09 -04:00
feed.rss Create feed.rss 2022-06-01 20:56:01 -04:00
feedback.html Version 1.12 - July 17, 2025 - Saves For All 2025-07-17 13:49:09 -04:00
help.html Version 1.12 - July 17, 2025 - Saves For All 2025-07-17 13:49:09 -04:00
index.html Version 1.13.2 - January 11, 2026 2026-01-11 13:52:44 -05:00
license.txt v1.9.3 2024-02-02 14:54:29 -05:00
lite.html hotfix test 2023-12-14 15:20:52 -05:00
manifest.json service worker 2022-01-09 21:11:19 -05:00
media.html Version 1.12 - July 17, 2025 - Saves For All 2025-07-17 13:49:09 -04:00
mobile-use.html Version 1.12 - July 17, 2025 - Saves For All 2025-07-17 13:49:09 -04:00
mod-list.html Add coresbyp.js to mod list 2026-01-10 12:43:16 -07:00
offline-use.html Version 1.12 - July 17, 2025 - Saves For All 2025-07-17 13:49:09 -04:00
offline.html 0.8.1 - PWA and favicons 2022-01-06 12:52:46 -05:00
presskit.html GenTown! 2025-11-04 11:50:42 -05:00
promo.html . 2023-12-05 17:29:10 -05:00
service-worker.js Sandboxels v1.9.2 OUT NOW 2024-01-09 15:53:48 -05:00
sitemap.txt presskit 2025-04-25 11:48:14 -04:00
style.css Version 1.13.2 - January 11, 2026 2026-01-11 13:52:44 -05:00
template.html content 2025-04-21 17:07:27 -04:00
tips.html Version 1.12 - July 17, 2025 - Saves For All 2025-07-17 13:49:09 -04:00
translate.html Version 1.12 - July 17, 2025 - Saves For All 2025-07-17 13:49:09 -04:00

README.md

Sandboxels

A falling sand simulation game with hundreds of elements, heat simulation, chemical reactions, fire, density, electricity, and more.

Play for free at Sandboxels.R74n.com.

Join the Discord server.

Landscape made in Sandboxels

Modding

New to modding? Read the Sandboxels Wiki articles on getting started with modding or publishing your mod.

Please read the Contribution Guidelines before submitting your mod.

Controls

  • Left Click = Draw pixels
  • Right Click = Erase pixels
  • Middle Click = Pick element
  • Space or P = Pause simulation
  • Shift + Heat/Cool/Shock = Intensify effect
  • Shift + Click = Draw line
  • Scroll or +- or [] = Change cursor size
  • ←→ = Change category
  • E = Select by name
  • I or / = Element info
  • \ = Open settings
  • > = Single step
  • F or F11 = Fullscreen
  • 1234 = Change view
  • F1 = Toggle GUI
  • C or F2 = Capture screenshot

(Alt/Option can be used in place of Shift)

Button Info

  • Pause = Pause/play the simulation
  • Step (>) = Run a single frame
  • Minus (-) = Decrease the cursor size
  • Plus (+) = Increase the cursor size
  • Reset = Clears the entire simulation
  • Replace = Overrides pixels when placing
  • E = Select any element by name
  • TPS = Change how fast the simulation runs
  • Info = Open the element info screen
  • Saves = Open the Save & Load menu
  • Mods = Open the Mod Manager
  • Settings = Open the settings menu