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">
|
<div id="intro">
|
||||||
<p>Below are all of the updates to Sandboxels.</p>
|
<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>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>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>
|
<p>The original <a href="https://sandboxels.R74n.com/changelog.txt">plain text version</a> of this is still maintained.</p>
|
||||||
</div>
|
</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>
|
<h2 id="1.10.2">[Version 1.10.2 - December 15, 2024 - Birthday III]</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>+ Cheese Powder, from breaking Cheese</li>
|
<li>+ Cheese Powder, from breaking Cheese</li>
|
||||||
|
|
@ -2558,7 +2701,163 @@
|
||||||
<li>~ Gravel can now melt</li>
|
<li>~ Gravel can now melt</li>
|
||||||
</ul>
|
</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>
|
</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
|
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
|
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]
|
[Version 1.10.2 - December 15, 2024 - Birthday III]
|
||||||
+ Cheese Powder, from breaking Cheese
|
+ Cheese Powder, from breaking Cheese
|
||||||
+ Chocolate Powder, from breaking Chocolate
|
+ 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
|
~ Heat & Cool tools look more natural
|
||||||
~ Gravel can now melt
|
~ 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]
|
[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>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 settings</td> <td><kbd>\</kbd></td></tr>
|
||||||
<tr><td>Open saves</td> <td><kbd>L</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>Open Mod Manager</td> <td><kbd>M</kbd></td></tr>
|
||||||
<tr><td>Reset canvas</td> <td><kbd>R</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>Single step</td> <td><kbd>></kbd></td></tr>
|
||||||
<tr><td>Fullscreen</td> <td><kbd>F</kbd> or <kbd>F11</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>Thermal view</td> <td><kbd>2</kbd></td></tr>
|
||||||
<tr><td>Basic view (No effects)</td> <td><kbd>3</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>
|
<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>
|
<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>
|
</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.name": "LANGUAGE NAME",
|
||||||
"#lang.credit": "NAME, NAME, 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": "",
|
"land": "",
|
||||||
"liquids": "",
|
"liquids": "",
|
||||||
"life": "",
|
"life": "",
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,19 @@
|
||||||
elements.mud_brick = {
|
// elements.mud_brick = {
|
||||||
color: "#8a6249",
|
// color: "#8a6249",
|
||||||
colorPattern: textures.BRICK,
|
// colorPattern: textures.BRICK,
|
||||||
colorKey: {
|
// colorKey: {
|
||||||
"l": "#986c51",
|
// "l": "#986c51",
|
||||||
"r": "#8a6249",
|
// "r": "#8a6249",
|
||||||
"d": "#7f5943",
|
// "d": "#7f5943",
|
||||||
"w": "#634933"},
|
// "w": "#634933"},
|
||||||
behavior: behaviors.WALL,
|
// behavior: behaviors.WALL,
|
||||||
category: "solids",
|
// category: "solids",
|
||||||
state: "solid",
|
// state: "solid",
|
||||||
tempHigh: 1200,
|
// tempHigh: 1200,
|
||||||
stateHigh: "molten_dirt",
|
// stateHigh: "molten_dirt",
|
||||||
hardness: 0.33,
|
// hardness: 0.33,
|
||||||
breakInto: "dirt"
|
// breakInto: "dirt"
|
||||||
}
|
// }
|
||||||
|
|
||||||
var materials = ["brick","concrete","wood","glass","steel"];
|
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 t = pixelTicks/2+pixel.x+pixel.y;
|
||||||
var r = Math.floor(127*Math.sin(t/1.5));
|
var r = Math.floor(127*Math.sin(t/1.5));
|
||||||
pixel.color = "rgba("+r+","+r*2+","+r*2+","+r/127+")";
|
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; }
|
// if (devtestsCtx2.globalAlpha !== a) { devtestsCtx2.globalAlpha = a; }
|
||||||
// devtestsCtx2.fillRect(pixel.x-r, pixel.y-r, d, d);
|
// 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.rad_shard.emitColor = "#009800";
|
||||||
elements.malware.emit = 2;
|
elements.malware.emit = 2;
|
||||||
elements.border.emit = 2;
|
elements.border.emit = 2;
|
||||||
|
elements.void.emit = 10;
|
||||||
|
|
||||||
viewInfo[1] = { // Blur Glow (Emissive pixels only)
|
viewInfo[1] = { // Blur Glow (Emissive pixels only)
|
||||||
name: "",
|
name: "",
|
||||||
|
|
|
||||||
|
|
@ -416,8 +416,8 @@ runAfterLoad(function(){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
createPixel(currentElement,x,y);
|
createPixel(currentElement,x,y);
|
||||||
if (elements[currentElement].customColor || elements[currentElement].singleColor) {
|
if (pixelMap[x][y] && currentElement === pixelMap[x][y].element && (elements[currentElement].customColor || elements[currentElement].singleColor)) {
|
||||||
pixelMap[x][y].color = pixelColorPick(currentElement,currentColor);
|
pixelMap[x][y].color = pixelColorPick(pixelMap[x][y],currentColorMap[currentElement]);
|
||||||
}
|
}
|
||||||
if (elements[currentElement].category !== "tools") { survivalRemove(currentElement,1); }
|
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;
|
font-family: 'Press Start 2P', 'VT323', Arial;
|
||||||
background-color: #000000;
|
background-color: #000000;
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
|
caret-color: #e6d577;
|
||||||
|
}
|
||||||
|
::-moz-selection {
|
||||||
|
background: #948a54;
|
||||||
|
}
|
||||||
|
::selection {
|
||||||
|
background: #948a54;
|
||||||
}
|
}
|
||||||
.pagetitle {
|
.pagetitle {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
|
|
@ -29,7 +36,7 @@ a, .saveOption {color: rgb(255, 0, 255);text-decoration: none;}
|
||||||
a:hover, .saveOption:hover {filter: brightness(200%);}
|
a:hover, .saveOption:hover {filter: brightness(200%);}
|
||||||
a:active, a:hover:active, .saveOption:active, .saveOption:hover:active {filter: brightness(275%);}
|
a:active, a:hover:active, .saveOption:active, .saveOption:hover:active {filter: brightness(275%);}
|
||||||
#gameDiv { /*game canvas*/
|
#gameDiv { /*game canvas*/
|
||||||
border: 1px solid #ffffff;
|
border: 3px solid rgba(255, 255, 255, 0.45);
|
||||||
position: relative;
|
position: relative;
|
||||||
-webkit-touch-callout: none; /* iOS Safari */
|
-webkit-touch-callout: none; /* iOS Safari */
|
||||||
-webkit-user-select: none; /* 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 */
|
-moz-user-select: none; /* Old versions of Firefox */
|
||||||
-ms-user-select: none; /* Internet Explorer/Edge */
|
-ms-user-select: none; /* Internet Explorer/Edge */
|
||||||
user-select: none;
|
user-select: none;
|
||||||
margin-top: 15px;
|
/* margin-top: 15px; */
|
||||||
|
}
|
||||||
|
.gameDiv-wide {
|
||||||
|
margin-top: 0!important;
|
||||||
|
border: none!important;
|
||||||
}
|
}
|
||||||
#game {
|
#game {
|
||||||
image-rendering: pixelated;
|
image-rendering: pixelated;
|
||||||
|
|
@ -94,40 +105,51 @@ kbd {
|
||||||
kbd:active {filter: brightness(70%);}
|
kbd:active {filter: brightness(70%);}
|
||||||
#infoParent, #modParent, #settingsParent, .menuParent {
|
#infoParent, #modParent, #settingsParent, .menuParent {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
|
||||||
#infoScreen, #modManager, #settingsMenu, .menuScreen {
|
|
||||||
position: absolute;
|
position: absolute;
|
||||||
border: 1px solid #ffffff;
|
border: 4px solid #9d9d9d;
|
||||||
left: 50%;
|
left: 50%;
|
||||||
top: 5%;
|
top: 5%;
|
||||||
transform: translate(-50%, 0%);
|
transform: translate(-50%, 0%);
|
||||||
width: 95%;
|
width: 95%;
|
||||||
height: 50%;
|
height: 60%;
|
||||||
max-width: 700px;
|
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;
|
padding: 10px;
|
||||||
|
|
||||||
background-color: rgb(31, 31, 31);
|
background-color: rgb(31, 31, 31);
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
z-index: 10;
|
z-index: 10;
|
||||||
}
|
}
|
||||||
#settingsMenu {
|
#settingsParent {
|
||||||
height: 75%;
|
height: 75%;
|
||||||
|
max-height: 623px;
|
||||||
}
|
}
|
||||||
#infoSearch, #modManagerUrl, #saveButtons {
|
#promptParent {
|
||||||
position: absolute;
|
height: 50%;
|
||||||
bottom: 59.4%;
|
}
|
||||||
width: 95%;
|
#infoSearch, #modManagerUrl, #promptInput {
|
||||||
|
position: fixed;
|
||||||
|
bottom: 0px;
|
||||||
|
left: 0px;
|
||||||
|
width: calc(100% - 16px);
|
||||||
max-width: 700px;
|
max-width: 700px;
|
||||||
height: 50px;
|
height: 50px;
|
||||||
left: 50%;
|
|
||||||
transform: translate(-50%, 198.5%);
|
|
||||||
background-color: rgb(66, 66, 66);
|
background-color: rgb(66, 66, 66);
|
||||||
color: white;
|
color: white;
|
||||||
font-size: 1.5em;
|
font-size: 1.5em;
|
||||||
padding: 8px;
|
padding: 8px;
|
||||||
font-family: 'Press Start 2P';
|
font-family: 'Press Start 2P';
|
||||||
z-index: 11;
|
z-index: 11;
|
||||||
|
border: none
|
||||||
}
|
}
|
||||||
#infoSearch:focus, #modManagerUrl:focus {
|
#infoSearch:focus, #modManagerUrl:focus, #promptInput:focus {
|
||||||
outline: none;
|
outline: none;
|
||||||
}
|
}
|
||||||
.menuTitle {
|
.menuTitle {
|
||||||
|
|
@ -149,7 +171,9 @@ kbd:active {filter: brightness(70%);}
|
||||||
background-color: rgb(100, 33, 33);
|
background-color: rgb(100, 33, 33);
|
||||||
padding:5px;
|
padding:5px;
|
||||||
text-align:center;
|
text-align:center;
|
||||||
border: 1px solid #ffffff;
|
border: 4px solid #9d9d9d;
|
||||||
|
border-top: none;
|
||||||
|
border-right: none;
|
||||||
z-index: 12;
|
z-index: 12;
|
||||||
}
|
}
|
||||||
.XButton:hover {
|
.XButton:hover {
|
||||||
|
|
@ -218,7 +242,7 @@ kbd:active {filter: brightness(70%);}
|
||||||
color: gray;
|
color: gray;
|
||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
}
|
}
|
||||||
#saveFile, #loadFile, #saveConfirm {
|
#saveFile, #loadFile, #saveConfirm, #promptOK, #promptCancel, #promptConfirm {
|
||||||
background-color: black;
|
background-color: black;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
|
|
@ -227,18 +251,22 @@ kbd:active {filter: brightness(70%);}
|
||||||
position:absolute;
|
position:absolute;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
border-top: solid white;
|
border-top: 4px solid #9d9d9d;
|
||||||
}
|
}
|
||||||
#saveFile {
|
#saveConfirm, #promptOK {
|
||||||
|
bottom: 0;
|
||||||
|
position: fixed;
|
||||||
|
}
|
||||||
|
#saveFile, #promptCancel {
|
||||||
left: 0;
|
left: 0;
|
||||||
width: 50%;
|
width: 50%;
|
||||||
}
|
}
|
||||||
#loadFile {
|
#loadFile, #promptConfirm {
|
||||||
right: 0;
|
right: 0;
|
||||||
width: 50%;
|
width: 50%;
|
||||||
border-left: solid white;
|
border-left: 4px solid #9d9d9d;
|
||||||
}
|
}
|
||||||
#saveConfirm {
|
#saveConfirm, #promptOK {
|
||||||
left: 0;
|
left: 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
@ -267,8 +295,8 @@ button, input[type="submit"], input[type="reset"] {
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
text-shadow: 0.5px 1px 4px #000000;
|
text-shadow: 0.5px 1px 4px #000000;
|
||||||
color: rgba(255, 255, 255, 0.85);
|
color: rgba(255, 255, 255, 0.85);
|
||||||
border: 1px solid #797979;
|
border: 2px solid #797979;
|
||||||
margin: 0px 5px 5px 5px;
|
margin: 0px 4px 4px 4px;
|
||||||
font-variant: small-caps;
|
font-variant: small-caps;
|
||||||
}
|
}
|
||||||
#controls button.bright {
|
#controls button.bright {
|
||||||
|
|
@ -286,13 +314,13 @@ button, input[type="submit"], input[type="reset"] {
|
||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
}
|
}
|
||||||
#controls button[current="true"], #controls button[on="true"] {
|
#controls button[current="true"], #controls button[on="true"] {
|
||||||
border: 1px solid #ffffff;
|
border: 2px solid #ffffff;
|
||||||
filter: brightness(110%);
|
filter: brightness(110%);
|
||||||
/* box-shadow: 0 5px 15px rgba(255, 255, 255, .4); */
|
/* box-shadow: 0 5px 15px rgba(255, 255, 255, .4); */
|
||||||
color: rgba(255, 255, 255, 1);
|
color: rgba(255, 255, 255, 1);
|
||||||
}
|
}
|
||||||
#controls .elementButton[current="true"] {
|
#controls .elementButton[current="true"] {
|
||||||
border: 1px solid #00ff00;
|
border: 2px solid #5ee05e;
|
||||||
box-shadow: 0px 1px 15px rgba(0, 255, 0, .75);
|
box-shadow: 0px 1px 15px rgba(0, 255, 0, .75);
|
||||||
}
|
}
|
||||||
#controls button.bright[current="true"] {
|
#controls button.bright[current="true"] {
|
||||||
|
|
@ -318,15 +346,24 @@ button, input[type="submit"], input[type="reset"] {
|
||||||
margin: 0px 5px 0px 5px;
|
margin: 0px 5px 0px 5px;
|
||||||
font-size: 0.75em;
|
font-size: 0.75em;
|
||||||
height: 1.5em;
|
height: 1.5em;
|
||||||
width:100%;
|
line-height: 1.5em;
|
||||||
|
width:calc(100% - 5px);
|
||||||
/* no wrapping */
|
/* no wrapping */
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
|
overflow-y: hidden;
|
||||||
|
background-color: black;
|
||||||
}
|
}
|
||||||
#stat-pos, #stat-pixels, #stat-shift, #stat-tps, #stat-ticks, #stat-view {
|
#stat-pos, #stat-pixels, #stat-shift, #stat-tps, #stat-ticks, #stat-view {
|
||||||
float:left;
|
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;
|
text-transform: uppercase;
|
||||||
}
|
}
|
||||||
.redText {
|
.redText {
|
||||||
|
|
@ -341,6 +378,18 @@ button, input[type="submit"], input[type="reset"] {
|
||||||
#extraInfo {
|
#extraInfo {
|
||||||
margin:5px
|
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 {
|
#toolControls, #category-tools {
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
overflow-x: auto;
|
overflow-x: auto;
|
||||||
|
|
@ -422,11 +471,11 @@ button, input[type="submit"], input[type="reset"] {
|
||||||
position: relative;
|
position: relative;
|
||||||
z-index:0;
|
z-index:0;
|
||||||
flex-grow: 1;
|
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;
|
background-color: #202020;
|
||||||
}
|
}
|
||||||
#categoryControls button:not(:last-child) {
|
#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"] {
|
#categoryControls button[current="true"] {
|
||||||
border: none;
|
border: none;
|
||||||
|
|
@ -483,6 +532,12 @@ button, input[type="submit"], input[type="reset"] {
|
||||||
font-size: 0.75em;
|
font-size: 0.75em;
|
||||||
height: 2.5em
|
height: 2.5em
|
||||||
}
|
}
|
||||||
|
#saveFile, #loadFile {
|
||||||
|
font-size: small
|
||||||
|
}
|
||||||
|
.saveSlot {
|
||||||
|
font-size: small
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@media screen and (max-width: 600px) {
|
@media screen and (max-width: 600px) {
|
||||||
#gameDiv { /*game canvas*/
|
#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"] {
|
.settingsButton, select, .toggleInput, #settingsMenu input[type="number"], #settingsMenu input[type="text"], #savePromptMenu input, input[type="email"] {
|
||||||
background-color: black;
|
background-color: black;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
margin-left: 5px;
|
margin-left: 4px;
|
||||||
margin-right: 5px;
|
margin-right: 4px;
|
||||||
border: rgb(150, 150, 150) 1px solid;
|
border: rgb(150, 150, 150) 2px solid;
|
||||||
padding: 0.5em;
|
padding: 0.4em;
|
||||||
color: white;
|
color: white;
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
font-family: Arial, Helvetica, sans-serif;
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<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="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="keywords" content="falling sand, elements, pixel art, simulator, powder">
|
||||||
<meta name="author" content="R74n">
|
<meta name="author" content="R74n">
|
||||||
|
|
@ -58,11 +58,24 @@
|
||||||
<h2>What's This?</h2>
|
<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><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>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>
|
<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>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>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>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>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue