Version 1.11 - February 21, 2025 - Everyone's Update
[Version 1.11 - February 21, 2025 - Everyone's Update]
+ Portals!
+ Portal In and Portal Out elements
+ Portals teleport pixels and electricity
+ Coral
+ Grows in Water
+ Bleaches in high temperatures
+ Adobe, made from Mud and Straw
+ Element translations for Turkish and Hungarian
[Electricity Rework]
~ Electricity is now more consistent in highly conductive material
~ Sensors give out a single charge instead of 4
~ Pixels now store when they were charged
~ Note: Effects on existing builds should be limited but please report any issues
[Changes]
+ Liquid pixels of the same element move around
+ Tiny canvas size
+ Molten elements oscillate color (Experimental)
~ Pixels can now exist along the border of the canvas
~ Disabling Staining will clear all existing pixel stains
+ Dye, Paint, etc. retain their selected color independently
+ Radioactive Tornado variant
+ Humans panic when shocked
~ Humans are less heat-resistant
~ Pipes are no longer unbreakable
+ Smoke rises in normal air density
~ Tweaked Fire and Cold Fire behavior
+ Sabatier process for producing Methane
+ Bergius process for producing Oil
+ Acid reacts with Potassium
~ Increased Methane autoignition point
+ Uranium radiates Glass on contact
+ Burning Lamp Oil explodes in Water
+ Liquid Ozone explodes when broken or shocked
+ Molten Gallium can react with Gold Coins
+ Slaked Lime reacts with Carbon Dioxide
+ Molten Plastic evaporates
+ Glue turns Color Sand into Stained Glass
+ Butter and Caustic Potash make Soap
+ Neutrons radiate Glass, Clouds, and Water
~ Light absorbed by LEDs is deleted
~ Foam made from Oxygen + Water releases the Oxygen
~ Tweaked Bleach and Acid reaction
~ Increased Molten Sulfur freezing point
~ Tweaked Smash tool
+ Cyanide dirties Water variants
+ Infection dirties Water
+ Tea and Coffee bubble when hot
+ CO2 carbonates Salt Water instead of dirtying
+ Soda and Seltzer release Foam when mixed
+ Pilk creates Foam
+ Cells can ferment Milk variants
~ Cells ferment Milk slower
~ Cheese keeps color when breaking into powder (Pilk Powder?)
~ Caramel is more heat-resistant
~ Acid turns Humans into Bone
~ Birds are less flammable
+ Fish turn to white meat when cooked
+ Worms can compost Petal, Pistil, and Vine
+ Rats can eat Hard Yolk
+ Alcohol calms Humans
+ Humans panic from bad smells
+ Smog breaks into Dirty Water
~ Fireworks create less Carbon Dioxide
+ Bless can fix Brick Rubble
+ Midas Touch converts some metals to Gold variants
+ Malware can affect Snake
~ Pointer retains same speed at any TPS
~ Optimized Cell and Cancer
~ Recolored Pipe Wall
~ Improved Slug, Brick, and Ruins buttons
~ Hid Liquid Oxygen
~ Unhid Liquid Hydrogen
~ Moved Liquid Hydrogen to Liquids
~ Moved Poison Gas to Gases
+ Liquid Nitrogen alias 'LN2'
+ Electric alias 'Electron'
+ Light alias 'Photon'
+ Nut Oil alias 'Cooking Oil'
+ Epsom Salt alias 'Magnesium Sulfate'
+ Pyrite alias 'Iron Sulfide'
+ Limestone alias 'Calcium Carbonate'
+ Quicklime alias 'Calcium Oxide'
+ Slaked Lime alias 'Calcium Hydroxide'
~ Petal displays with dark text
~ Slightly moved Porcelain
+ Built-in dialog boxes
~ Canvas touches the top of the page
~ Wide canvas size takes up more screen space
~ White border no longer shown on wide canvas size
~ Buttons, menus, and the canvas have thicker borders
~ "Elem" in stats bar is no longer uppercase
~ Unknown has no grain
- Loading a save no longer changes your selected element
+ Ctrl+S to bring up save prompt
+ Ctrl+Shift+S to instantly save canvas
+ Retroactive changelogs for versions v0.1-v0.4
+ Bluesky social link
+ Partial translations for Ukrainian, Toki Pona, and Halacae
+ Finished translations for Spanish and Russian
[Bug Fixes]
~ Fixed: Oxygen from hydrolysis immediately turns to Foam
~ Fixed: Menu heights vary dramatically with long categories
~ Fixed: Mod Manager and Info Screen text boxes don't stick to bottom
~ Fixed: Lattice Wars appear without borders
~ Fixed: Smash tool breaks harder elements faster
~ Fixed: Error in console on page load
~ Fixed: Artifacts above stats bar text on Chrome
~ Fixed: Console logging when Hail breaks a pixel
~ Fixed: Milk variants still heat into Yogurt
~ Fixed: Controls still show Smooth View keybind
~ Fixed: "Save to File" button cut off on some small screens
~ Fixed: Many aliases can't be used in Element Select
~ Fixed: Prop tool doesn't change pixel state when changing temperature
~ Fixed: Grenades stop moving while charged
~ Fixed: Lightning doesn't reach bottom on large canvases
~ Fixed: Ghost pixels when placing Foam with low air temperature set
~ Fixed: 'CR' behavior cell errors with low air temperature set
[Technical]
+ Portal 'channel' property can be set with the Prop tool (Integer)
+ runAfterReset function
+ isBreakable function
+ 'breakIntoColorMultiplier' element property
+ 'onMoveInto' element property, called when another pixel moves into it (function(pixel1,pixel2))
+ 'chargeStart' pixel property
~ 'breakIntoColor' element property can be used without 'breakInto'
+ 'sense' sensor property to detect a certain element
~ Optimized electricity
~ Fire is affected by air density
+ View setting dropdown includes views added by mods
~ currentSaveData is now always defined, and holds metadata about the current canvas, even non-saves
+ currentSaveData always contains a UUID for seeded randomness
~ Default max pixel count slightly increased
~ Save version is now sb3
~ Canvas border width is now stored (Default 1 for old saves)
~ Pixel properties with value "undefined" are skipped
+ Error message in console for broken translation files
+ GUI translation support
+ More GUI elements have IDs
+ Future standalone mode
This commit is contained in:
parent
f5eaee7c1c
commit
2aa0d2f07e
307
changelog.html
307
changelog.html
|
|
@ -104,11 +104,154 @@
|
|||
|
||||
<div id="intro">
|
||||
<p>Below are all of the updates to Sandboxels.</p>
|
||||
<p>Suggest new additions on our <strong><a href="https://sandboxels.r74n.com/feedback" target="_blank">Feedback Form</a></strong>.</p>
|
||||
<p>Join our <strong><a href="https://link.r74n.com/discord" target="_blank">Discord</a></strong> or our free <a href="https://news.r74n.com/subscribe">Newsletter</a> to be notified when new updates drop.</p>
|
||||
<p>The original <a href="https://sandboxels.r74n.com/changelog.txt">plain text version</a> of this is still maintained.</p>
|
||||
<p>Suggest new additions on our <strong><a href="https://sandboxels.R74n.com/feedback" target="_blank">Feedback Form</a></strong>.</p>
|
||||
<p>Join our <strong><a href="https://discord.gg/ejUc6YPQuS" target="_blank">Discord</a></strong> or our free <a href="https://news.R74n.com/subscribe">Newsletter</a> to be notified when new updates drop.</p>
|
||||
<p>The original <a href="https://sandboxels.R74n.com/changelog.txt">plain text version</a> of this is still maintained.</p>
|
||||
</div>
|
||||
|
||||
<h2 id="1.11">[Version 1.11 - February 21, 2025 - Everyone's Update]</h2>
|
||||
<ul>
|
||||
<li>+ Portals!</li>
|
||||
<li> + Portal In and Portal Out elements</li>
|
||||
<li> + Portals teleport pixels and electricity</li>
|
||||
<li>+ Coral</li>
|
||||
<li> + Grows in Water</li>
|
||||
<li> + Bleaches in high temperatures</li>
|
||||
<li>+ Adobe, made from Mud and Straw</li>
|
||||
<li>+ Element translations for Turkish and Hungarian</li>
|
||||
<li>[Electricity Rework]</li>
|
||||
<li>~ Electricity is now more consistent in highly conductive material</li>
|
||||
<li>~ Sensors give out a single charge instead of 4</li>
|
||||
<li>~ Pixels now store when they were charged</li>
|
||||
<li>~ Note: Effects on existing builds should be limited but please report any issues</li>
|
||||
<li>[Changes]</li>
|
||||
<li>+ Liquid pixels of the same element move around</li>
|
||||
<li>+ Tiny canvas size</li>
|
||||
<li>+ Molten elements oscillate color (Experimental)</li>
|
||||
<li>~ Pixels can now exist along the border of the canvas</li>
|
||||
<li>~ Disabling Staining will clear all existing pixel stains</li>
|
||||
<li>+ Dye, Paint, etc. retain their selected color independently</li>
|
||||
<li>+ Radioactive Tornado variant</li>
|
||||
<li>+ Humans panic when shocked</li>
|
||||
<li>~ Humans are less heat-resistant</li>
|
||||
<li>~ Pipes are no longer unbreakable</li>
|
||||
<li>+ Smoke rises in normal air density</li>
|
||||
<li>~ Tweaked Fire and Cold Fire behavior</li>
|
||||
<li>+ Sabatier process for producing Methane</li>
|
||||
<li>+ Bergius process for producing Oil</li>
|
||||
<li>+ Acid reacts with Potassium</li>
|
||||
<li>~ Increased Methane autoignition point</li>
|
||||
<li>+ Uranium radiates Glass on contact</li>
|
||||
<li>+ Burning Lamp Oil explodes in Water</li>
|
||||
<li>+ Liquid Ozone explodes when broken or shocked</li>
|
||||
<li>+ Molten Gallium can react with Gold Coins</li>
|
||||
<li>+ Slaked Lime reacts with Carbon Dioxide</li>
|
||||
<li>+ Molten Plastic evaporates</li>
|
||||
<li>+ Glue turns Color Sand into Stained Glass</li>
|
||||
<li>+ Butter and Caustic Potash make Soap</li>
|
||||
<li>+ Neutrons radiate Glass, Clouds, and Water</li>
|
||||
<li>~ Light absorbed by LEDs is deleted</li>
|
||||
<li>~ Foam made from Oxygen + Water releases the Oxygen</li>
|
||||
<li>~ Tweaked Bleach and Acid reaction</li>
|
||||
<li>~ Increased Molten Sulfur freezing point</li>
|
||||
<li>~ Tweaked Smash tool</li>
|
||||
<li>+ Cyanide dirties Water variants</li>
|
||||
<li>+ Infection dirties Water</li>
|
||||
<li>+ Tea and Coffee bubble when hot</li>
|
||||
<li>+ CO2 carbonates Salt Water instead of dirtying</li>
|
||||
<li>+ Soda and Seltzer release Foam when mixed</li>
|
||||
<li>+ Pilk creates Foam</li>
|
||||
<li>+ Cells can ferment Milk variants</li>
|
||||
<li>~ Cells ferment Milk slower</li>
|
||||
<li>~ Cheese keeps color when breaking into powder (Pilk Powder?)</li>
|
||||
<li>~ Caramel is more heat-resistant</li>
|
||||
<li>~ Acid turns Humans into Bone</li>
|
||||
<li>~ Birds are less flammable</li>
|
||||
<li>+ Fish turn to white meat when cooked</li>
|
||||
<li>+ Worms can compost Petal, Pistil, and Vine</li>
|
||||
<li>+ Rats can eat Hard Yolk</li>
|
||||
<li>+ Alcohol calms Humans</li>
|
||||
<li>+ Humans panic from bad smells</li>
|
||||
<li>+ Smog breaks into Dirty Water</li>
|
||||
<li>~ Fireworks create less Carbon Dioxide</li>
|
||||
<li>+ Bless can fix Brick Rubble</li>
|
||||
<li>+ Midas Touch converts some metals to Gold variants</li>
|
||||
<li>+ Malware can affect Snake</li>
|
||||
<li>~ Pointer retains same speed at any TPS</li>
|
||||
<li>~ Optimized Cell and Cancer</li>
|
||||
<li>~ Recolored Pipe Wall</li>
|
||||
<li>~ Improved Slug, Brick, and Ruins buttons</li>
|
||||
<li>~ Hid Liquid Oxygen</li>
|
||||
<li>~ Unhid Liquid Hydrogen</li>
|
||||
<li>~ Moved Liquid Hydrogen to Liquids</li>
|
||||
<li>~ Moved Poison Gas to Gases</li>
|
||||
<li>+ Liquid Nitrogen alias 'LN2'</li>
|
||||
<li>+ Electric alias 'Electron'</li>
|
||||
<li>+ Light alias 'Photon'</li>
|
||||
<li>+ Nut Oil alias 'Cooking Oil'</li>
|
||||
<li>+ Epsom Salt alias 'Magnesium Sulfate'</li>
|
||||
<li>+ Pyrite alias 'Iron Sulfide'</li>
|
||||
<li>+ Limestone alias 'Calcium Carbonate'</li>
|
||||
<li>+ Quicklime alias 'Calcium Oxide'</li>
|
||||
<li>+ Slaked Lime alias 'Calcium Hydroxide'</li>
|
||||
<li>~ Petal displays with dark text</li>
|
||||
<li>~ Slightly moved Porcelain</li>
|
||||
<li>+ Built-in dialog boxes</li>
|
||||
<li>~ Canvas touches the top of the page</li>
|
||||
<li>~ Wide canvas size takes up more screen space</li>
|
||||
<li>~ White border no longer shown on wide canvas size</li>
|
||||
<li>~ Buttons, menus, and the canvas have thicker borders</li>
|
||||
<li>~ "Elem" in stats bar is no longer uppercase</li>
|
||||
<li>~ Unknown has no grain</li>
|
||||
<li>- Loading a save no longer changes your selected element</li>
|
||||
<li>+ Ctrl+S to bring up save prompt</li>
|
||||
<li>+ Ctrl+Shift+S to instantly save canvas</li>
|
||||
<li>+ Retroactive changelogs for versions v0.1-v0.4</li>
|
||||
<li>+ Bluesky social link</li>
|
||||
<li>+ Partial translations for Ukrainian, Toki Pona, and Halacae</li>
|
||||
<li>+ Finished translations for Spanish and Russian</li>
|
||||
<li>[Bug Fixes]</li>
|
||||
<li>~ Fixed: Oxygen from hydrolysis immediately turns to Foam</li>
|
||||
<li>~ Fixed: Menu heights vary dramatically with long categories</li>
|
||||
<li>~ Fixed: Mod Manager and Info Screen text boxes don't stick to bottom</li>
|
||||
<li>~ Fixed: Lattice Wars appear without borders</li>
|
||||
<li>~ Fixed: Smash tool breaks harder elements faster</li>
|
||||
<li>~ Fixed: Error in console on page load</li>
|
||||
<li>~ Fixed: Artifacts above stats bar text on Chrome</li>
|
||||
<li>~ Fixed: Console logging when Hail breaks a pixel</li>
|
||||
<li>~ Fixed: Milk variants still heat into Yogurt</li>
|
||||
<li>~ Fixed: Controls still show Smooth View keybind</li>
|
||||
<li>~ Fixed: "Save to File" button cut off on some small screens</li>
|
||||
<li>~ Fixed: Many aliases can't be used in Element Select</li>
|
||||
<li>~ Fixed: Prop tool doesn't change pixel state when changing temperature</li>
|
||||
<li>~ Fixed: Grenades stop moving while charged</li>
|
||||
<li>~ Fixed: Lightning doesn't reach bottom on large canvases</li>
|
||||
<li>~ Fixed: Ghost pixels when placing Foam with low air temperature set</li>
|
||||
<li>~ Fixed: 'CR' behavior cell errors with low air temperature set</li>
|
||||
<li>[Technical]</li>
|
||||
<li>+ Portal 'channel' property can be set with the Prop tool (Integer)</li>
|
||||
<li>+ runAfterReset function</li>
|
||||
<li>+ isBreakable function</li>
|
||||
<li>+ 'breakIntoColorMultiplier' element property</li>
|
||||
<li>+ 'onMoveInto' element property, called when another pixel moves into it (function(pixel1,pixel2))</li>
|
||||
<li>+ 'chargeStart' pixel property</li>
|
||||
<li>~ 'breakIntoColor' element property can be used without 'breakInto'</li>
|
||||
<li>+ 'sense' sensor property to detect a certain element</li>
|
||||
<li>~ Optimized electricity</li>
|
||||
<li>~ Fire is affected by air density</li>
|
||||
<li>+ View setting dropdown includes views added by mods</li>
|
||||
<li>~ currentSaveData is now always defined, and holds metadata about the current canvas, even non-saves</li>
|
||||
<li>+ currentSaveData always contains a UUID for seeded randomness</li>
|
||||
<li>~ Default max pixel count slightly increased</li>
|
||||
<li>~ Save version is now sb3</li>
|
||||
<li> ~ Canvas border width is now stored (Default 1 for old saves)</li>
|
||||
<li> ~ Pixel properties with value "undefined" are skipped</li>
|
||||
<li>+ Error message in console for broken translation files</li>
|
||||
<li>+ GUI translation support</li>
|
||||
<li>+ More GUI elements have IDs</li>
|
||||
<li>+ Future standalone mode</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="1.10.2">[Version 1.10.2 - December 15, 2024 - Birthday III]</h2>
|
||||
<ul>
|
||||
<li>+ Cheese Powder, from breaking Cheese</li>
|
||||
|
|
@ -2558,7 +2701,163 @@
|
|||
<li>~ Gravel can now melt</li>
|
||||
</ul>
|
||||
|
||||
<h2>[Public Release - Dec. 15, 2021]</h2>
|
||||
<p><em>[Note: Changelogs for version v0.1-v0.4 were added retroactively in 2025]</em></p>
|
||||
|
||||
<h2 id="0.4">[Version 0.4 - Dec. 20, 2021]</h2>
|
||||
<ul>
|
||||
<li>+ Grass</li>
|
||||
<li>+ Algae</li>
|
||||
<li>+ Heater</li>
|
||||
<li>+ Cooler</li>
|
||||
<li>+ Superheater</li>
|
||||
<li>+ Freezer</li>
|
||||
<li>+ Charcoal</li>
|
||||
<li>+ Carbon Dioxide</li>
|
||||
<li>+ Dry Ice</li>
|
||||
<li>+ Oil</li>
|
||||
<li>+ Propane</li>
|
||||
<li>+ Methane</li>
|
||||
<li>+ Oxygen</li>
|
||||
<li>+ Liquid Oxygen</li>
|
||||
<li>+ Tinder</li>
|
||||
<li>+ Static</li>
|
||||
<li>+ Borax</li>
|
||||
<li>+ Bamboo</li>
|
||||
<li>+ Bamboo Plant</li>
|
||||
<li>+ Clay</li>
|
||||
<li>+ Baked Clay</li>
|
||||
<li>+ Brick</li>
|
||||
<li>+ Sapling</li>
|
||||
<li>+ Grass Seed</li>
|
||||
<li>+ Flower Seed</li>
|
||||
<li>+ Pistil</li>
|
||||
<li>+ Petal</li>
|
||||
<li>+ Tree Branch</li>
|
||||
<li>+ Vine</li>
|
||||
<li>+ Burner</li>
|
||||
<li>+ Foam</li>
|
||||
<li>+ Bubble</li>
|
||||
<li>+ Rainbow</li>
|
||||
<li>+ Copper</li>
|
||||
<li>+ Molten Copper</li>
|
||||
<li>+ Oxidized Copper</li>
|
||||
<li>+ Acid</li>
|
||||
<li>+ Dust</li>
|
||||
<li>+ Glue</li>
|
||||
<li>+ Anti Fluid</li>
|
||||
<li>+ Lamp Oil</li>
|
||||
<li>+ Wheat Seed</li>
|
||||
<li>+ Wheat</li>
|
||||
<li>+ Straw</li>
|
||||
<li>+ Gray Goo</li>
|
||||
<li>+ Virus</li>
|
||||
<li>+ Worm</li>
|
||||
<li>+ Termite</li>
|
||||
<li>+ Pixel burning</li>
|
||||
<li>~ Renamed Laser Pointer to Pointer</li>
|
||||
<li>+ Element and hidden element count</li>
|
||||
<li>[Technical]</li>
|
||||
<li>+ Behavior presets FOAM, BUBBLE, STICKY, AGLIQUID</li>
|
||||
<li>+ Behavior rules L1, L2, HT, CO, CC, ST</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="0.3">[Version 0.3 - Dec. 17, 2021]</h2>
|
||||
<ul>
|
||||
<li>+ Ant</li>
|
||||
<li>+ Frog</li>
|
||||
<li>+ Fish</li>
|
||||
<li>+ Rocket</li>
|
||||
<li>+ Ash</li>
|
||||
<li>+ Meat</li>
|
||||
<li>+ Cooked Meat</li>
|
||||
<li>+ Light</li>
|
||||
<li>+ Laser Pointer</li>
|
||||
<li>+ Element categories (Tools, Land, Liquids, Solids, Gases, Energy, Structure, Special, Life, Weapons)</li>
|
||||
<li>+ Hide button</li>
|
||||
<li>[Technical]</li>
|
||||
<li>+ Behavior presets STURDYPOWDER, SELFDELETE</li>
|
||||
<li>+ SW behavior rule</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="0.2">[Version 0.2 - Dec. 16, 2021]</h2>
|
||||
<ul>
|
||||
<li>+ Heat tool</li>
|
||||
<li>+ Cool tool</li>
|
||||
<li>+ Steam</li>
|
||||
<li>+ Ice</li>
|
||||
<li>+ Snow</li>
|
||||
<li>+ Packed Snow</li>
|
||||
<li>+ Wood</li>
|
||||
<li>+ Fire</li>
|
||||
<li>+ Smoke</li>
|
||||
<li>+ Rock</li>
|
||||
<li>+ Magma</li>
|
||||
<li>+ Concrete</li>
|
||||
<li>+ Plasma</li>
|
||||
<li>+ Iron</li>
|
||||
<li>+ Glass</li>
|
||||
<li>+ Blood</li>
|
||||
<li>+ Honey</li>
|
||||
<li>+ Ketchup</li>
|
||||
<li>+ Molasses</li>
|
||||
<li>+ Filler</li>
|
||||
<li>+ Dirt</li>
|
||||
<li>+ Gravel</li>
|
||||
<li>+ Slime</li>
|
||||
<li>+ Ruins</li>
|
||||
<li>+ Void</li>
|
||||
<li>+ Flea</li>
|
||||
<li>+ Fly</li>
|
||||
<li>+ Smoke Grenade</li>
|
||||
<li>+ Torch</li>
|
||||
<li>+ Water Spout</li>
|
||||
<li>+ Bone Marrow</li>
|
||||
<li>+ Bone</li>
|
||||
<li>+ Anti Powder</li>
|
||||
<li>+ Vertical</li>
|
||||
<li>+ Horizontal</li>
|
||||
<li>+ Rain Cloud</li>
|
||||
<li>+ Snow Cloud</li>
|
||||
<li>+ Plant</li>
|
||||
<li>+ Seed</li>
|
||||
<li>+ Molten Glass</li>
|
||||
<li>+ Molten Iron</li>
|
||||
<li>+ Pixel temperature and state changes</li>
|
||||
<li>+ Pause button</li>
|
||||
<li>+ Step button</li>
|
||||
<li>+ Adjustable cursor size and buttons</li>
|
||||
<li>+ Replace mode and button</li>
|
||||
<li>+ Element select "E" button</li>
|
||||
<li>+ Adjustable TPS and button</li>
|
||||
<li>+ Keybinds for pausing, changing cursor size</li>
|
||||
<li>+ Shift key handling</li>
|
||||
<li>+ Stats bar, shows pixel information on hover</li>
|
||||
<li>+ Randomized pixel color, pixel grain, and gradient element buttons</li>
|
||||
<li>~ Renamed "Clear" button to "Reset"</li>
|
||||
<li>[Technical]</li>
|
||||
<li>+ Behavior grid system</li>
|
||||
<li>+ Behavior presets POWDER, AGPOWDER, LIQUID, WALL, UL_UR, GAS, DGAS, SUPPORT, SUPPORTPOWDER, DELETE, FILL</li>
|
||||
<li>+ Autogenerated molten elements</li>
|
||||
<li>- Removed hard-coded behaviors</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="0.1.1">[Version 0.1.1 - Dec. 15, 2021]</h2>
|
||||
<ul>
|
||||
<li>+ Clear button</li>
|
||||
<li>+ Pixels can be deleted by right-clicking</li>
|
||||
<li>+ Touchscreen support</li>
|
||||
<li>+ Element buttons</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="0.1">[Version 0.1 - Dec. 15, 2021 - Public Release]</h2>
|
||||
<ul>
|
||||
<li>+ Sand</li>
|
||||
<li>+ Water</li>
|
||||
<li>+ Wall</li>
|
||||
<li>+ Elements must be selected with the S, W, and X keys</li>
|
||||
<li>[Technical]</li>
|
||||
<li>+ Hard-coded behaviors DL_DR (Sand), L_R (Water), WALL (Wall)</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
||||
|
|
|
|||
291
changelog.txt
291
changelog.txt
|
|
@ -1,9 +1,150 @@
|
|||
Suggest new additions at https://link.R74n.com/sandboxels-feedback
|
||||
Suggest new additions at https://sandboxels.R74n.com/feedback
|
||||
|
||||
See sneak peaks for upcoming updates on the Discord: https://discord.gg/ejUc6YPQuS
|
||||
|
||||
A fancier version of this changelog can be found here: https://sandboxels.R74n.com/changelog
|
||||
|
||||
[Version 1.11 - February 21, 2025 - Everyone's Update]
|
||||
+ Portals!
|
||||
+ Portal In and Portal Out elements
|
||||
+ Portals teleport pixels and electricity
|
||||
+ Coral
|
||||
+ Grows in Water
|
||||
+ Bleaches in high temperatures
|
||||
+ Adobe, made from Mud and Straw
|
||||
+ Element translations for Turkish and Hungarian
|
||||
[Electricity Rework]
|
||||
~ Electricity is now more consistent in highly conductive material
|
||||
~ Sensors give out a single charge instead of 4
|
||||
~ Pixels now store when they were charged
|
||||
~ Note: Effects on existing builds should be limited but please report any issues
|
||||
[Changes]
|
||||
+ Liquid pixels of the same element move around
|
||||
+ Tiny canvas size
|
||||
+ Molten elements oscillate color (Experimental)
|
||||
~ Pixels can now exist along the border of the canvas
|
||||
~ Disabling Staining will clear all existing pixel stains
|
||||
+ Dye, Paint, etc. retain their selected color independently
|
||||
+ Radioactive Tornado variant
|
||||
+ Humans panic when shocked
|
||||
~ Humans are less heat-resistant
|
||||
~ Pipes are no longer unbreakable
|
||||
+ Smoke rises in normal air density
|
||||
~ Tweaked Fire and Cold Fire behavior
|
||||
+ Sabatier process for producing Methane
|
||||
+ Bergius process for producing Oil
|
||||
+ Acid reacts with Potassium
|
||||
~ Increased Methane autoignition point
|
||||
+ Uranium radiates Glass on contact
|
||||
+ Burning Lamp Oil explodes in Water
|
||||
+ Liquid Ozone explodes when broken or shocked
|
||||
+ Molten Gallium can react with Gold Coins
|
||||
+ Slaked Lime reacts with Carbon Dioxide
|
||||
+ Molten Plastic evaporates
|
||||
+ Glue turns Color Sand into Stained Glass
|
||||
+ Butter and Caustic Potash make Soap
|
||||
+ Neutrons radiate Glass, Clouds, and Water
|
||||
~ Light absorbed by LEDs is deleted
|
||||
~ Foam made from Oxygen + Water releases the Oxygen
|
||||
~ Tweaked Bleach and Acid reaction
|
||||
~ Increased Molten Sulfur freezing point
|
||||
~ Tweaked Smash tool
|
||||
+ Cyanide dirties Water variants
|
||||
+ Infection dirties Water
|
||||
+ Tea and Coffee bubble when hot
|
||||
+ CO2 carbonates Salt Water instead of dirtying
|
||||
+ Soda and Seltzer release Foam when mixed
|
||||
+ Pilk creates Foam
|
||||
+ Cells can ferment Milk variants
|
||||
~ Cells ferment Milk slower
|
||||
~ Cheese keeps color when breaking into powder (Pilk Powder?)
|
||||
~ Caramel is more heat-resistant
|
||||
~ Acid turns Humans into Bone
|
||||
~ Birds are less flammable
|
||||
+ Fish turn to white meat when cooked
|
||||
+ Worms can compost Petal, Pistil, and Vine
|
||||
+ Rats can eat Hard Yolk
|
||||
+ Alcohol calms Humans
|
||||
+ Humans panic from bad smells
|
||||
+ Smog breaks into Dirty Water
|
||||
~ Fireworks create less Carbon Dioxide
|
||||
+ Bless can fix Brick Rubble
|
||||
+ Midas Touch converts some metals to Gold variants
|
||||
+ Malware can affect Snake
|
||||
~ Pointer retains same speed at any TPS
|
||||
~ Optimized Cell and Cancer
|
||||
~ Recolored Pipe Wall
|
||||
~ Improved Slug, Brick, and Ruins buttons
|
||||
~ Hid Liquid Oxygen
|
||||
~ Unhid Liquid Hydrogen
|
||||
~ Moved Liquid Hydrogen to Liquids
|
||||
~ Moved Poison Gas to Gases
|
||||
+ Liquid Nitrogen alias 'LN2'
|
||||
+ Electric alias 'Electron'
|
||||
+ Light alias 'Photon'
|
||||
+ Nut Oil alias 'Cooking Oil'
|
||||
+ Epsom Salt alias 'Magnesium Sulfate'
|
||||
+ Pyrite alias 'Iron Sulfide'
|
||||
+ Limestone alias 'Calcium Carbonate'
|
||||
+ Quicklime alias 'Calcium Oxide'
|
||||
+ Slaked Lime alias 'Calcium Hydroxide'
|
||||
~ Petal displays with dark text
|
||||
~ Slightly moved Porcelain
|
||||
+ Built-in dialog boxes
|
||||
~ Canvas touches the top of the page
|
||||
~ Wide canvas size takes up more screen space
|
||||
~ White border no longer shown on wide canvas size
|
||||
~ Buttons, menus, and the canvas have thicker borders
|
||||
~ "Elem" in stats bar is no longer uppercase
|
||||
~ Unknown has no grain
|
||||
- Loading a save no longer changes your selected element
|
||||
+ Ctrl+S to bring up save prompt
|
||||
+ Ctrl+Shift+S to instantly save canvas
|
||||
+ Retroactive changelogs for versions v0.1-v0.4
|
||||
+ Bluesky social link
|
||||
+ Partial translations for Ukrainian, Toki Pona, and Halacae
|
||||
+ Finished translations for Spanish and Russian
|
||||
[Bug Fixes]
|
||||
~ Fixed: Oxygen from hydrolysis immediately turns to Foam
|
||||
~ Fixed: Menu heights vary dramatically with long categories
|
||||
~ Fixed: Mod Manager and Info Screen text boxes don't stick to bottom
|
||||
~ Fixed: Lattice Wars appear without borders
|
||||
~ Fixed: Smash tool breaks harder elements faster
|
||||
~ Fixed: Error in console on page load
|
||||
~ Fixed: Artifacts above stats bar text on Chrome
|
||||
~ Fixed: Console logging when Hail breaks a pixel
|
||||
~ Fixed: Milk variants still heat into Yogurt
|
||||
~ Fixed: Controls still show Smooth View keybind
|
||||
~ Fixed: "Save to File" button cut off on some small screens
|
||||
~ Fixed: Many aliases can't be used in Element Select
|
||||
~ Fixed: Prop tool doesn't change pixel state when changing temperature
|
||||
~ Fixed: Grenades stop moving while charged
|
||||
~ Fixed: Lightning doesn't reach bottom on large canvases
|
||||
~ Fixed: Ghost pixels when placing Foam with low air temperature set
|
||||
~ Fixed: 'CR' behavior cell errors with low air temperature set
|
||||
[Technical]
|
||||
+ Portal 'channel' property can be set with the Prop tool (Integer)
|
||||
+ runAfterReset function
|
||||
+ isBreakable function
|
||||
+ 'breakIntoColorMultiplier' element property
|
||||
+ 'onMoveInto' element property, called when another pixel moves into it (function(pixel1,pixel2))
|
||||
+ 'chargeStart' pixel property
|
||||
~ 'breakIntoColor' element property can be used without 'breakInto'
|
||||
+ 'sense' sensor property to detect a certain element
|
||||
~ Optimized electricity
|
||||
~ Fire is affected by air density
|
||||
+ View setting dropdown includes views added by mods
|
||||
~ currentSaveData is now always defined, and holds metadata about the current canvas, even non-saves
|
||||
+ currentSaveData always contains a UUID for seeded randomness
|
||||
~ Default max pixel count slightly increased
|
||||
~ Save version is now sb3
|
||||
~ Canvas border width is now stored (Default 1 for old saves)
|
||||
~ Pixel properties with value "undefined" are skipped
|
||||
+ Error message in console for broken translation files
|
||||
+ GUI translation support
|
||||
+ More GUI elements have IDs
|
||||
+ Future standalone mode
|
||||
|
||||
[Version 1.10.2 - December 15, 2024 - Birthday III]
|
||||
+ Cheese Powder, from breaking Cheese
|
||||
+ Chocolate Powder, from breaking Chocolate
|
||||
|
|
@ -2353,4 +2494,152 @@ A fancier version of this changelog can be found here: https://sandboxels.R74n.c
|
|||
~ Heat & Cool tools look more natural
|
||||
~ Gravel can now melt
|
||||
|
||||
[Note: Changelogs for version v0.1-v0.4 were added retroactively in 2025]
|
||||
|
||||
[Version 0.4 - Dec. 20, 2021]
|
||||
+ Grass
|
||||
+ Algae
|
||||
+ Heater
|
||||
+ Cooler
|
||||
+ Superheater
|
||||
+ Freezer
|
||||
+ Charcoal
|
||||
+ Carbon Dioxide
|
||||
+ Dry Ice
|
||||
+ Oil
|
||||
+ Propane
|
||||
+ Methane
|
||||
+ Oxygen
|
||||
+ Liquid Oxygen
|
||||
+ Tinder
|
||||
+ Static
|
||||
+ Borax
|
||||
+ Bamboo
|
||||
+ Bamboo Plant
|
||||
+ Clay
|
||||
+ Baked Clay
|
||||
+ Brick
|
||||
+ Sapling
|
||||
+ Grass Seed
|
||||
+ Flower Seed
|
||||
+ Pistil
|
||||
+ Petal
|
||||
+ Tree Branch
|
||||
+ Vine
|
||||
+ Burner
|
||||
+ Foam
|
||||
+ Bubble
|
||||
+ Rainbow
|
||||
+ Copper
|
||||
+ Molten Copper
|
||||
+ Oxidized Copper
|
||||
+ Acid
|
||||
+ Dust
|
||||
+ Glue
|
||||
+ Anti Fluid
|
||||
+ Lamp Oil
|
||||
+ Wheat Seed
|
||||
+ Wheat
|
||||
+ Straw
|
||||
+ Gray Goo
|
||||
+ Virus
|
||||
+ Worm
|
||||
+ Termite
|
||||
+ Pixel burning
|
||||
~ Renamed Laser Pointer to Pointer
|
||||
+ Element and hidden element count
|
||||
[Technical]
|
||||
+ Behavior presets FOAM, BUBBLE, STICKY, AGLIQUID
|
||||
+ Behavior rules L1, L2, HT, CO, CC, ST
|
||||
|
||||
[Version 0.3 - Dec. 17, 2021]
|
||||
+ Ant
|
||||
+ Frog
|
||||
+ Fish
|
||||
+ Rocket
|
||||
+ Ash
|
||||
+ Meat
|
||||
+ Cooked Meat
|
||||
+ Light
|
||||
+ Laser Pointer
|
||||
+ Element categories (Tools, Land, Liquids, Solids, Gases, Energy, Structure, Special, Life, Weapons)
|
||||
+ Hide button
|
||||
[Technical]
|
||||
+ Behavior presets STURDYPOWDER, SELFDELETE
|
||||
+ SW behavior rule
|
||||
|
||||
[Version 0.2 - Dec. 16, 2021]
|
||||
+ Heat tool
|
||||
+ Cool tool
|
||||
+ Steam
|
||||
+ Ice
|
||||
+ Snow
|
||||
+ Packed Snow
|
||||
+ Wood
|
||||
+ Fire
|
||||
+ Smoke
|
||||
+ Rock
|
||||
+ Magma
|
||||
+ Concrete
|
||||
+ Plasma
|
||||
+ Iron
|
||||
+ Glass
|
||||
+ Blood
|
||||
+ Honey
|
||||
+ Ketchup
|
||||
+ Molasses
|
||||
+ Filler
|
||||
+ Dirt
|
||||
+ Gravel
|
||||
+ Slime
|
||||
+ Ruins
|
||||
+ Void
|
||||
+ Flea
|
||||
+ Fly
|
||||
+ Smoke Grenade
|
||||
+ Torch
|
||||
+ Water Spout
|
||||
+ Bone Marrow
|
||||
+ Bone
|
||||
+ Anti Powder
|
||||
+ Vertical
|
||||
+ Horizontal
|
||||
+ Rain Cloud
|
||||
+ Snow Cloud
|
||||
+ Plant
|
||||
+ Seed
|
||||
+ Molten Glass
|
||||
+ Molten Iron
|
||||
+ Pixel temperature and state changes
|
||||
+ Pause button
|
||||
+ Step button
|
||||
+ Adjustable cursor size and buttons
|
||||
+ Replace mode and button
|
||||
+ Element select "E" button
|
||||
+ Adjustable TPS and button
|
||||
+ Keybinds for pausing, changing cursor size
|
||||
+ Shift key handling
|
||||
+ Stats bar, shows pixel information on hover
|
||||
+ Randomized pixel color, pixel grain, and gradient element buttons
|
||||
~ Renamed "Clear" button to "Reset"
|
||||
[Technical]
|
||||
+ Behavior grid system
|
||||
+ Behavior presets POWDER, AGPOWDER, LIQUID, WALL, UL_UR, GAS, DGAS, SUPPORT, SUPPORTPOWDER, DELETE, FILL
|
||||
+ Autogenerated molten elements
|
||||
- Removed hard-coded behaviors
|
||||
|
||||
[Version 0.1.1 - Dec. 15, 2021]
|
||||
+ Clear button
|
||||
+ Pixels can be deleted by right-clicking
|
||||
+ Touchscreen support
|
||||
+ Element buttons
|
||||
|
||||
[Version 0.1 - Dec. 15, 2021]
|
||||
+ Sand
|
||||
+ Water
|
||||
+ Wall
|
||||
+ Elements must be selected with the S, W, and X keys
|
||||
[Technical]
|
||||
+ Hard-coded behaviors DL_DR (Sand), L_R (Water), WALL (Wall)
|
||||
|
||||
[Public Release - Dec. 15, 2021]
|
||||
|
|
@ -93,11 +93,13 @@
|
|||
<tr><td>Element info</td> <td><kbd>I</kbd> or <kbd>/</kbd></td></tr>
|
||||
<tr><td>Open settings</td> <td><kbd>\</kbd></td></tr>
|
||||
<tr><td>Open saves</td> <td><kbd>L</kbd></td></tr>
|
||||
<tr><td>Open save prompt</td> <td><kbd>Ctrl</kbd> + <kbd>S</kbd></td></tr>
|
||||
<tr><td>Instant save</td> <td><kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd></td></tr>
|
||||
<tr><td>Open Mod Manager</td> <td><kbd>M</kbd></td></tr>
|
||||
<tr><td>Reset canvas</td> <td><kbd>R</kbd></td></tr>
|
||||
<tr><td>Single step</td> <td><kbd>></kbd></td></tr>
|
||||
<tr><td>Fullscreen</td> <td><kbd>F</kbd> or <kbd>F11</kbd></td></tr>
|
||||
<tr><td>Normal view</td> <td><kbd>1</kbd> or <kbd>1</kbd></td></tr>
|
||||
<tr><td>Normal view</td> <td><kbd>1</kbd> or <kbd>0</kbd></td></tr>
|
||||
<tr><td>Thermal view</td> <td><kbd>2</kbd></td></tr>
|
||||
<tr><td>Basic view (No effects)</td> <td><kbd>3</kbd></td></tr>
|
||||
<tr><td>Hide canvas</td> <td><kbd>H</kbd></td></tr>
|
||||
|
|
@ -144,6 +146,19 @@
|
|||
|
||||
<p>The original <a href="https://sandboxels.r74n.com/controls.txt">plain text version</a> may not be maintained.</p>
|
||||
|
||||
<script>
|
||||
let isMacLike = /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform);
|
||||
if (isMacLike) {
|
||||
let kbds = document.getElementsByTagName("kbd");
|
||||
for (let i = 0; i < kbds.length; i++) {
|
||||
const kbd = kbds[i];
|
||||
if (kbd.innerHTML === "Ctrl") {
|
||||
kbd.innerHTML = "Cmd"
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
</div>
|
||||
|
||||
|
|
|
|||
1702
index.html
1702
index.html
File diff suppressed because it is too large
Load Diff
|
|
@ -1,6 +1,124 @@
|
|||
{
|
||||
"#lang.name": "LANGUAGE NAME",
|
||||
"#lang.credit": "NAME, NAME, NAME",
|
||||
|
||||
"gui.langSelectLabel": "Language",
|
||||
"gui.titleTag": "Sandboxels - Experiment with Pixels",
|
||||
"gui.pageDesc": "Relax or experiment with over 500 materials in this falling sand simulator, featuring heat, chemical reactions, density, burning, explosions.",
|
||||
|
||||
"gui.shiftButton": "↑",
|
||||
"gui.shiftButton.title": "Toggle Shift key",
|
||||
"gui.pauseButton": "Pause",
|
||||
"gui.pauseButton.title": "Pause/play the simulation",
|
||||
"gui.frameButton": ">",
|
||||
"gui.frameButton.title": "Pause and play one frame",
|
||||
"gui.sizeDownButton": "-",
|
||||
"gui.sizeDownButton.title": "Decrease the brush size",
|
||||
"gui.sizeUpButton": "-",
|
||||
"gui.sizeUpButton.title": "Increase the brush size",
|
||||
"gui.resetButton": "Reset",
|
||||
"gui.resetButton.title": "Clear the entire scene",
|
||||
"gui.replaceButton": "Replace",
|
||||
"gui.replaceButton.title": "Override existing pixels when placing",
|
||||
"gui.elemSelectButton": "E",
|
||||
"gui.elemSelectButton.title": "Select an element by name",
|
||||
"gui.tpsButton": "Tps",
|
||||
"gui.tpsButton.title": "Change the simulation Ticks Per Second (TPS)",
|
||||
"gui.infoButton": "Info",
|
||||
"gui.infoButton.title": "Brings up the element info screen",
|
||||
"gui.savesButton": "Saves",
|
||||
"gui.savesButton.title": "Brings up the Save & Load menu",
|
||||
"gui.modsButton": "Mods",
|
||||
"gui.modsButton.title": "Brings up the Mod Manager",
|
||||
"gui.settingsButton": "Settings",
|
||||
"gui.settingsButton.title": "Brings up the settings screen",
|
||||
|
||||
"gui.changelogButton": "Changelog",
|
||||
"gui.feedbackButton": "Feedback",
|
||||
"gui.wikiButton": "Wiki",
|
||||
"gui.install-button": "Install Offline",
|
||||
"gui.copyrightLabel": "All Rights Reserved",
|
||||
|
||||
"gui.stats.temp": "Temp",
|
||||
"gui.stats.elem": "Elem",
|
||||
"gui.stats.burning": "Burning",
|
||||
|
||||
"gui.savesMenuTitle": "Save & Load",
|
||||
"gui.saves.title": "Save & Load",
|
||||
"gui.saves.unnamed": "Unnamed",
|
||||
"gui.saves.save": "Save",
|
||||
"gui.saves.load": "Load",
|
||||
"gui.saves.clear": "Clear",
|
||||
"gui.saveFile": "Save to File",
|
||||
"gui.loadFile": "Load File",
|
||||
"guitemplate.saves.slot": "Slot $1",
|
||||
|
||||
"gui.savePromptTitle.slot": "Save to Slot",
|
||||
"gui.savePromptTitle.file": "Save to File",
|
||||
"gui.saveNameLabel": "Name",
|
||||
"gui.saveName": "Save Name...",
|
||||
"gui.saveInclude": "Include",
|
||||
"gui.saveTemp": "Temperature",
|
||||
"gui.saveColors": "Colors",
|
||||
"gui.saveSettings": "Settings",
|
||||
"gui.saveMods": "Mods",
|
||||
"gui.saveRaw": "Raw Data",
|
||||
"gui.saveAuthorLabel": "By",
|
||||
"gui.saveAuthor": "Your Name...",
|
||||
"gui.saveDescLabel": "About",
|
||||
"gui.saveDesc": "Short Description...",
|
||||
"gui.saveConfirm": "Save",
|
||||
"gui.modWarning": "Mods might not be necessary to include, and may annoy the user!",
|
||||
"guitemplate.saves.overwrite": "This will overwrite the save in slot $1!",
|
||||
|
||||
"gui.settingsMenuTitle": "Settings",
|
||||
"gui.settingLabel-units": "Units",
|
||||
"gui.setting-units-m": "Metric",
|
||||
"gui.setting-units-i": "Imperial",
|
||||
"gui.setting-units-s": "SI",
|
||||
"gui.settingLabel-bg": "Background",
|
||||
"gui.settingLabel-unhide": "Hiding",
|
||||
"gui.setting-unhide-0": "Hide Some Elements",
|
||||
"gui.setting-unhide-1": "Unhide All Elements",
|
||||
"gui.setting-unhide-2": "Unlock as Discovered",
|
||||
"gui.settingLabel-view": "Default View",
|
||||
"gui.setting-view-0": "Unset",
|
||||
"gui.settingLabel-pixelsize": "Canvas Size",
|
||||
"gui.setting-pixelsize-12": "Tiny",
|
||||
"gui.setting-pixelsize-8": "Small",
|
||||
"gui.setting-pixelsize-6": "Medium",
|
||||
"gui.setting-pixelsize-6w": "Wide",
|
||||
"gui.setting-pixelsize-4": "Large",
|
||||
"gui.settingLabel-stain": "Staining",
|
||||
"gui.settingLabel-burn": "Burning",
|
||||
"gui.settingLabel-clouds": "Clouds",
|
||||
"gui.settingLabel-resetwarning": "Reset Warning",
|
||||
"gui.settingLabel-textures": "Fancy Pixels",
|
||||
"gui.settingLabel-precision": "Precision Dot",
|
||||
"gui.settingLabel-invertscroll": "Invert Scroll",
|
||||
"gui.settingLabel-limitless": "Limitless",
|
||||
"gui.settingLabel-cheerful": "Cheerful Mode",
|
||||
"gui.settingLabel-language": "Language",
|
||||
"gui.settingLabel-events": "Random Events",
|
||||
"gui.setting-events-0": "Disabled",
|
||||
"gui.setting-events-0.005": "Rare (For casual play)",
|
||||
"gui.setting-events-0.025": "Common",
|
||||
"gui.setting-events-0.05": "Annoying",
|
||||
"gui.setting-events-0.25": "Overdrive (DANGEROUS)",
|
||||
"gui.settingLabel-airtemp": "Air Temp",
|
||||
"gui.settingLabel-airdensity": "Air Density",
|
||||
"gui.settingLabel-abszero": "Abs Zero",
|
||||
"gui.resetDiscovered": "Reset Discovered",
|
||||
"gui.resetAll": "Reset All",
|
||||
"gui.clearMods": "Clear Mods",
|
||||
"gui.clearSaves": "Clear Saves",
|
||||
"gui.settingLabel-worldgen": "World Gen",
|
||||
"gui.setting-worldgen-off": "Disabled",
|
||||
"gui.settingLabel-imageelem": "Image Elem",
|
||||
"gui.settingLabel-imagesmooth": "Smoothing",
|
||||
|
||||
"guitemplate.elementCount": "$1 elements, with $2 hidden",
|
||||
|
||||
"land": "",
|
||||
"liquids": "",
|
||||
"life": "",
|
||||
|
|
|
|||
|
|
@ -1,19 +1,19 @@
|
|||
elements.mud_brick = {
|
||||
color: "#8a6249",
|
||||
colorPattern: textures.BRICK,
|
||||
colorKey: {
|
||||
"l": "#986c51",
|
||||
"r": "#8a6249",
|
||||
"d": "#7f5943",
|
||||
"w": "#634933"},
|
||||
behavior: behaviors.WALL,
|
||||
category: "solids",
|
||||
state: "solid",
|
||||
tempHigh: 1200,
|
||||
stateHigh: "molten_dirt",
|
||||
hardness: 0.33,
|
||||
breakInto: "dirt"
|
||||
}
|
||||
// elements.mud_brick = {
|
||||
// color: "#8a6249",
|
||||
// colorPattern: textures.BRICK,
|
||||
// colorKey: {
|
||||
// "l": "#986c51",
|
||||
// "r": "#8a6249",
|
||||
// "d": "#7f5943",
|
||||
// "w": "#634933"},
|
||||
// behavior: behaviors.WALL,
|
||||
// category: "solids",
|
||||
// state: "solid",
|
||||
// tempHigh: 1200,
|
||||
// stateHigh: "molten_dirt",
|
||||
// hardness: 0.33,
|
||||
// breakInto: "dirt"
|
||||
// }
|
||||
|
||||
var materials = ["brick","concrete","wood","glass","steel"];
|
||||
|
||||
|
|
|
|||
|
|
@ -172,4 +172,5 @@ if (elements.border) {elements.border.tick = function(pixel){
|
|||
var t = pixelTicks/2+pixel.x+pixel.y;
|
||||
var r = Math.floor(127*Math.sin(t/1.5));
|
||||
pixel.color = "rgba("+r+","+r*2+","+r*2+","+r/127+")";
|
||||
};}
|
||||
};}
|
||||
if (elements.pipe_wall) {elements.pipe_wall.color = "#808080";}
|
||||
|
|
@ -327,4 +327,4 @@ renderEachPixel(function(pixel,ctx) {
|
|||
// if (devtestsCtx2.globalAlpha !== a) { devtestsCtx2.globalAlpha = a; }
|
||||
// devtestsCtx2.fillRect(pixel.x-r, pixel.y-r, d, d);
|
||||
// }
|
||||
})
|
||||
})
|
||||
|
|
|
|||
|
|
@ -62,6 +62,7 @@ elements.rad_shard.emit = 2;
|
|||
elements.rad_shard.emitColor = "#009800";
|
||||
elements.malware.emit = 2;
|
||||
elements.border.emit = 2;
|
||||
elements.void.emit = 10;
|
||||
|
||||
viewInfo[1] = { // Blur Glow (Emissive pixels only)
|
||||
name: "",
|
||||
|
|
|
|||
|
|
@ -416,8 +416,8 @@ runAfterLoad(function(){
|
|||
return;
|
||||
}
|
||||
createPixel(currentElement,x,y);
|
||||
if (elements[currentElement].customColor || elements[currentElement].singleColor) {
|
||||
pixelMap[x][y].color = pixelColorPick(currentElement,currentColor);
|
||||
if (pixelMap[x][y] && currentElement === pixelMap[x][y].element && (elements[currentElement].customColor || elements[currentElement].singleColor)) {
|
||||
pixelMap[x][y].color = pixelColorPick(pixelMap[x][y],currentColorMap[currentElement]);
|
||||
}
|
||||
if (elements[currentElement].category !== "tools") { survivalRemove(currentElement,1); }
|
||||
}
|
||||
|
|
|
|||
121
style.css
121
style.css
|
|
@ -16,6 +16,13 @@ body {
|
|||
font-family: 'Press Start 2P', 'VT323', Arial;
|
||||
background-color: #000000;
|
||||
color: #ffffff;
|
||||
caret-color: #e6d577;
|
||||
}
|
||||
::-moz-selection {
|
||||
background: #948a54;
|
||||
}
|
||||
::selection {
|
||||
background: #948a54;
|
||||
}
|
||||
.pagetitle {
|
||||
padding: 10px;
|
||||
|
|
@ -29,7 +36,7 @@ a, .saveOption {color: rgb(255, 0, 255);text-decoration: none;}
|
|||
a:hover, .saveOption:hover {filter: brightness(200%);}
|
||||
a:active, a:hover:active, .saveOption:active, .saveOption:hover:active {filter: brightness(275%);}
|
||||
#gameDiv { /*game canvas*/
|
||||
border: 1px solid #ffffff;
|
||||
border: 3px solid rgba(255, 255, 255, 0.45);
|
||||
position: relative;
|
||||
-webkit-touch-callout: none; /* iOS Safari */
|
||||
-webkit-user-select: none; /* Safari */
|
||||
|
|
@ -37,7 +44,11 @@ a:active, a:hover:active, .saveOption:active, .saveOption:hover:active {filter:
|
|||
-moz-user-select: none; /* Old versions of Firefox */
|
||||
-ms-user-select: none; /* Internet Explorer/Edge */
|
||||
user-select: none;
|
||||
margin-top: 15px;
|
||||
/* margin-top: 15px; */
|
||||
}
|
||||
.gameDiv-wide {
|
||||
margin-top: 0!important;
|
||||
border: none!important;
|
||||
}
|
||||
#game {
|
||||
image-rendering: pixelated;
|
||||
|
|
@ -94,40 +105,51 @@ kbd {
|
|||
kbd:active {filter: brightness(70%);}
|
||||
#infoParent, #modParent, #settingsParent, .menuParent {
|
||||
display: none;
|
||||
}
|
||||
#infoScreen, #modManager, #settingsMenu, .menuScreen {
|
||||
position: absolute;
|
||||
border: 1px solid #ffffff;
|
||||
border: 4px solid #9d9d9d;
|
||||
left: 50%;
|
||||
top: 5%;
|
||||
transform: translate(-50%, 0%);
|
||||
width: 95%;
|
||||
height: 50%;
|
||||
height: 60%;
|
||||
max-width: 700px;
|
||||
max-height: 450px;
|
||||
background-color: rgb(31, 31, 31);
|
||||
z-index:99999
|
||||
}
|
||||
#infoScreen, #modManager, #settingsMenu, .menuScreen {
|
||||
position: absolute;
|
||||
height:calc(100% - 20px);
|
||||
width:calc(100% - 20px);
|
||||
padding: 10px;
|
||||
|
||||
background-color: rgb(31, 31, 31);
|
||||
overflow-x: hidden;
|
||||
z-index: 10;
|
||||
}
|
||||
#settingsMenu {
|
||||
#settingsParent {
|
||||
height: 75%;
|
||||
max-height: 623px;
|
||||
}
|
||||
#infoSearch, #modManagerUrl, #saveButtons {
|
||||
position: absolute;
|
||||
bottom: 59.4%;
|
||||
width: 95%;
|
||||
#promptParent {
|
||||
height: 50%;
|
||||
}
|
||||
#infoSearch, #modManagerUrl, #promptInput {
|
||||
position: fixed;
|
||||
bottom: 0px;
|
||||
left: 0px;
|
||||
width: calc(100% - 16px);
|
||||
max-width: 700px;
|
||||
height: 50px;
|
||||
left: 50%;
|
||||
transform: translate(-50%, 198.5%);
|
||||
background-color: rgb(66, 66, 66);
|
||||
color: white;
|
||||
font-size: 1.5em;
|
||||
padding: 8px;
|
||||
font-family: 'Press Start 2P';
|
||||
z-index: 11;
|
||||
border: none
|
||||
}
|
||||
#infoSearch:focus, #modManagerUrl:focus {
|
||||
#infoSearch:focus, #modManagerUrl:focus, #promptInput:focus {
|
||||
outline: none;
|
||||
}
|
||||
.menuTitle {
|
||||
|
|
@ -149,7 +171,9 @@ kbd:active {filter: brightness(70%);}
|
|||
background-color: rgb(100, 33, 33);
|
||||
padding:5px;
|
||||
text-align:center;
|
||||
border: 1px solid #ffffff;
|
||||
border: 4px solid #9d9d9d;
|
||||
border-top: none;
|
||||
border-right: none;
|
||||
z-index: 12;
|
||||
}
|
||||
.XButton:hover {
|
||||
|
|
@ -218,7 +242,7 @@ kbd:active {filter: brightness(70%);}
|
|||
color: gray;
|
||||
cursor: not-allowed;
|
||||
}
|
||||
#saveFile, #loadFile, #saveConfirm {
|
||||
#saveFile, #loadFile, #saveConfirm, #promptOK, #promptCancel, #promptConfirm {
|
||||
background-color: black;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
|
|
@ -227,18 +251,22 @@ kbd:active {filter: brightness(70%);}
|
|||
position:absolute;
|
||||
bottom: 0;
|
||||
cursor: pointer;
|
||||
border-top: solid white;
|
||||
border-top: 4px solid #9d9d9d;
|
||||
}
|
||||
#saveFile {
|
||||
#saveConfirm, #promptOK {
|
||||
bottom: 0;
|
||||
position: fixed;
|
||||
}
|
||||
#saveFile, #promptCancel {
|
||||
left: 0;
|
||||
width: 50%;
|
||||
}
|
||||
#loadFile {
|
||||
#loadFile, #promptConfirm {
|
||||
right: 0;
|
||||
width: 50%;
|
||||
border-left: solid white;
|
||||
border-left: 4px solid #9d9d9d;
|
||||
}
|
||||
#saveConfirm {
|
||||
#saveConfirm, #promptOK {
|
||||
left: 0;
|
||||
width: 100%;
|
||||
}
|
||||
|
|
@ -267,8 +295,8 @@ button, input[type="submit"], input[type="reset"] {
|
|||
font-size: 1em;
|
||||
text-shadow: 0.5px 1px 4px #000000;
|
||||
color: rgba(255, 255, 255, 0.85);
|
||||
border: 1px solid #797979;
|
||||
margin: 0px 5px 5px 5px;
|
||||
border: 2px solid #797979;
|
||||
margin: 0px 4px 4px 4px;
|
||||
font-variant: small-caps;
|
||||
}
|
||||
#controls button.bright {
|
||||
|
|
@ -286,13 +314,13 @@ button, input[type="submit"], input[type="reset"] {
|
|||
cursor: not-allowed;
|
||||
}
|
||||
#controls button[current="true"], #controls button[on="true"] {
|
||||
border: 1px solid #ffffff;
|
||||
border: 2px solid #ffffff;
|
||||
filter: brightness(110%);
|
||||
/* box-shadow: 0 5px 15px rgba(255, 255, 255, .4); */
|
||||
color: rgba(255, 255, 255, 1);
|
||||
}
|
||||
#controls .elementButton[current="true"] {
|
||||
border: 1px solid #00ff00;
|
||||
border: 2px solid #5ee05e;
|
||||
box-shadow: 0px 1px 15px rgba(0, 255, 0, .75);
|
||||
}
|
||||
#controls button.bright[current="true"] {
|
||||
|
|
@ -318,15 +346,24 @@ button, input[type="submit"], input[type="reset"] {
|
|||
margin: 0px 5px 0px 5px;
|
||||
font-size: 0.75em;
|
||||
height: 1.5em;
|
||||
width:100%;
|
||||
line-height: 1.5em;
|
||||
width:calc(100% - 5px);
|
||||
/* no wrapping */
|
||||
white-space: nowrap;
|
||||
overflow-x: hidden;
|
||||
overflow-y: hidden;
|
||||
background-color: black;
|
||||
}
|
||||
#stat-pos, #stat-pixels, #stat-shift, #stat-tps, #stat-ticks, #stat-view {
|
||||
float:left;
|
||||
}
|
||||
#stat-view, #stat-element {
|
||||
#stat-element {
|
||||
margin-right:10px
|
||||
}
|
||||
#stats span {
|
||||
background-color: rgba(0,0,0,0.1);
|
||||
}
|
||||
#stat-view, #stat-element span {
|
||||
text-transform: uppercase;
|
||||
}
|
||||
.redText {
|
||||
|
|
@ -341,6 +378,18 @@ button, input[type="submit"], input[type="reset"] {
|
|||
#extraInfo {
|
||||
margin:5px
|
||||
}
|
||||
#extraInfo small, #extraInfo p {
|
||||
display: inline-block;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
margin-right: 1em;
|
||||
}
|
||||
#extraInfo small {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.gameDiv-wide .extraInfo-right {
|
||||
float:right
|
||||
}
|
||||
#toolControls, #category-tools {
|
||||
white-space: nowrap;
|
||||
overflow-x: auto;
|
||||
|
|
@ -422,11 +471,11 @@ button, input[type="submit"], input[type="reset"] {
|
|||
position: relative;
|
||||
z-index:0;
|
||||
flex-grow: 1;
|
||||
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
|
||||
border-bottom: 2px solid rgba(255, 255, 255, 0.2);
|
||||
background-color: #202020;
|
||||
}
|
||||
#categoryControls button:not(:last-child) {
|
||||
border-right: 1px solid rgba(255, 255, 255, 0.4);
|
||||
border-right: 2px solid rgba(255, 255, 255, 0.2);
|
||||
}
|
||||
#categoryControls button[current="true"] {
|
||||
border: none;
|
||||
|
|
@ -483,6 +532,12 @@ button, input[type="submit"], input[type="reset"] {
|
|||
font-size: 0.75em;
|
||||
height: 2.5em
|
||||
}
|
||||
#saveFile, #loadFile {
|
||||
font-size: small
|
||||
}
|
||||
.saveSlot {
|
||||
font-size: small
|
||||
}
|
||||
}
|
||||
@media screen and (max-width: 600px) {
|
||||
#gameDiv { /*game canvas*/
|
||||
|
|
@ -520,10 +575,10 @@ button, input { /*Disable double tap zoom on mobile devices*/
|
|||
.settingsButton, select, .toggleInput, #settingsMenu input[type="number"], #settingsMenu input[type="text"], #savePromptMenu input, input[type="email"] {
|
||||
background-color: black;
|
||||
vertical-align: middle;
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
border: rgb(150, 150, 150) 1px solid;
|
||||
padding: 0.5em;
|
||||
margin-left: 4px;
|
||||
margin-right: 4px;
|
||||
border: rgb(150, 150, 150) 2px solid;
|
||||
padding: 0.4em;
|
||||
color: white;
|
||||
font-size: 1em;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Translation - Sandboxels</title>
|
||||
<title>Help Translate - Sandboxels</title>
|
||||
<meta name="description" content="Contribute to Sandboxels by translating strings to other languages you know!">
|
||||
<meta name="keywords" content="falling sand, elements, pixel art, simulator, powder">
|
||||
<meta name="author" content="R74n">
|
||||
|
|
@ -58,11 +58,24 @@
|
|||
<h2>What's This?</h2>
|
||||
<p><dfn>Sandboxels</dfn> is looking to be translated into other languages to support users outside of English-speaking countries.</p>
|
||||
<p>To select a different language, scroll below the game and find the <strong>🌐 Language</strong> option. Press the dropdown and select your language. This will refresh the page.</p>
|
||||
<p>Right now, translation is in <em>BETA</em>, and only supports element and category names. It will be expanded in the future.</p>
|
||||
<p>Right now, translation is in <em>BETA</em>, and doesn't support every aspect of the game.</p>
|
||||
|
||||
<h2>Contribute</h2>
|
||||
<p>If you speak a language besides English and would like to help translate, send us an email at <a href="mailto:contact@R74n.com?subject=Translator%20Application&body=Language%3A%20%3CEnter%20language%20here%3E%0D%0A%0D%0ALiteracy%20Level%3A%20%3CNative%2C%20Fluent%2C%20or%20Learning%3E%0D%0A%0D%0AOther%20Notes%3A">contact@R74n.com</a> with your language(s) and knowledge level. You should also have a great understanding of English.</p>
|
||||
<p>To report an error, please submit to the <a href="https://docs.google.com/forms/d/e/1FAIpQLSfyNRsMTnEND8WgZ2GdbKr_ZO1vA2T66p31sXXFua-NqTreFQ/viewform?usp=pp_url&entry.1183178100=Bug+report&entry.1334722887=Translation+Error+in+%3CLanguage%3E:+" target="_blank">Feedback Form</a>.</p>
|
||||
<p>If you speak a language besides English and would like to help translate, you can! You should have a great understanding of English as well as the language you're contributing.</p>
|
||||
<p>We use Crowdin to manage the translations. Follow the steps below to help out!</p>
|
||||
|
||||
<ol>
|
||||
<li>Visit the <a href="https://crowdin.com/editor/sandboxels" target="_blank">Sandboxels project</a> on Crowdin. Sign up or log in as necessary.</li>
|
||||
<li>Select the language you want to translate into from the sidebar.</li>
|
||||
<li>Enter translated strings in the "Translation" column.</li>
|
||||
<li>(!!!) <strong>Make sure to submit</strong> your translations by pressing the "Unsaved translations" button (Three lines with a pencil icon) and choosing "Save All".</li>
|
||||
</ol>
|
||||
|
||||
<p>To request a new language, send us an email at <a href="mailto:contact@R74n.com?subject=%5BCrowdin%20Language%20Request%20for%20Sandboxels%5D%20LANGUAGE%20NAME&body=Requesting%20the%20addition%20of%20the%20language%3A%20LANGUAGE%20NAME" target="_blank">contact@R74n.com</a>, or contact us in any other way.</p>
|
||||
|
||||
<!-- <p>If you speak a language besides English and would like to help translate, send us an email at <a href="mailto:contact@R74n.com?subject=Translator%20Application&body=Language%3A%20%3CEnter%20language%20here%3E%0D%0A%0D%0ALiteracy%20Level%3A%20%3CNative%2C%20Fluent%2C%20or%20Learning%3E%0D%0A%0D%0AOther%20Notes%3A">contact@R74n.com</a> with your language(s) and knowledge level. You should also have a great understanding of English.</p> -->
|
||||
|
||||
<p>To report an error, please submit to the <a href="https://docs.google.com/forms/d/e/1FAIpQLSfyNRsMTnEND8WgZ2GdbKr_ZO1vA2T66p31sXXFua-NqTreFQ/viewform?usp=pp_url&entry.1183178100=Bug+report&entry.1334722887=Translation+Error+in+%3CLanguage%3E:+" target="_blank">Feedback Form</a>, or fix it yourself on Crowdin.</p>
|
||||
|
||||
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue