Merge branch 'R74nCom:main' into main
This commit is contained in:
commit
98563281a0
|
|
@ -1,11 +1,11 @@
|
|||
# Sandboxels
|
||||
A falling sand simulation game.
|
||||
A falling sand simulation game with hundreds of elements, heat simulation, chemical reactions, fire, density, electricity, and more.
|
||||
|
||||
Play at [Sandboxels.R74n.com](https://sandboxels.r74n.com/).
|
||||
Play for free at [Sandboxels.R74n.com](https://sandboxels.r74n.com/).
|
||||
|
||||
Join the [Discord server](https://discord.com/invite/ejUc6YPQuS).
|
||||
|
||||

|
||||

|
||||
|
||||
# Controls
|
||||
* Left Click = Draw pixels
|
||||
|
|
@ -29,7 +29,7 @@ Join the [Discord server](https://discord.com/invite/ejUc6YPQuS).
|
|||
|
||||
# Button Info
|
||||
* Pause = Pause/play the simulation
|
||||
* Step = Run a single frame
|
||||
* Step (>) = Run a single frame
|
||||
* Minus (-) = Decrease the cursor size
|
||||
* Plus (+) = Increase the cursor size
|
||||
* Reset = Clears the entire simulation
|
||||
|
|
@ -37,5 +37,6 @@ Join the [Discord server](https://discord.com/invite/ejUc6YPQuS).
|
|||
* E = Select any element by name
|
||||
* TPS = Change how fast the simulation runs
|
||||
* Info = Open the element info screen
|
||||
* Saves = Open the Save & Load menu
|
||||
* Mods = Open the Mod Manager
|
||||
* Settings = Open the settings menu
|
||||
|
|
|
|||
|
|
@ -128,6 +128,7 @@
|
|||
<tr><td>E</td> <td>Select any element by name</tr>
|
||||
<tr><td>TPS</td> <td>Change how fast the simulation runs (Default 30tps)</tr>
|
||||
<tr><td>Info</td> <td>Open the element info screen</tr>
|
||||
<tr><td>Saves</td> <td>Open the Save & Load menu</tr>
|
||||
<tr><td>Mods</td> <td>Open the Mod Manager</tr>
|
||||
<tr><td>Settings</td> <td>Open the Settings Menu</tr>
|
||||
</table>
|
||||
|
|
|
|||
|
|
@ -56,5 +56,6 @@ Replace = Override existing pixels when placing
|
|||
E = Select any element by name
|
||||
TPS = Change how fast the simulation runs
|
||||
Info = Open the element info screen
|
||||
Saves = Open the Save & Load menu
|
||||
Mods = Open the Mod Manager
|
||||
Settings = Open the Settings Menu
|
||||
Settings = Open the Settings Menu
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@
|
|||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Sandboxels in Education</h1>
|
||||
|
||||
</ul>
|
||||
<div id="content">
|
||||
|
||||
<p>Sandboxels is a free experimentation simulator that can be played in any web browser. It features heat simulation, electricity, density, chemical reactions, cooking, and fire spread.</p>
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@
|
|||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Sandboxels Feedback</h1>
|
||||
|
||||
</ul>
|
||||
<div id="content">
|
||||
|
||||
<p>We accept any suggestions, feedback, or kind words you'd like to send us! We usually can't provide support for mod issues.</p>
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@
|
|||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Troubleshooting Sandboxels</h1>
|
||||
|
||||
</ul>
|
||||
<div id="content">
|
||||
|
||||
<p>This page will walk you through fixing the most common issues that users have playing Sandboxels.</p>
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 705 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 134 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 246 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 107 KiB |
|
|
@ -18993,7 +18993,7 @@ Cancer, Landmine, Grenade, Smoke Grenade">?</span>
|
|||
<p id="intro6">We have a thriving community on <a href="https://discord.gg/ejUc6YPQuS" target="_blank">Discord</a>! There you can post feedback or share your creations.</p>
|
||||
<!-- <p>If you'd like to support us, consider donating on <a href="https://www.paypal.com/donate/?hosted_button_id=GCX4VHQ7SZWTN" target="_blank">PayPal</a> or <a href="https://cash.app/$emojiartist" target="_blank" title="$emojiartist">CashApp</a>, or subscribing on Discord.</p> -->
|
||||
<p id="intro7">Business inquiries? Education stories? Help needed? Email us at <a href="mailto:contact@R74n.com?subject=%5BSandboxels%5D">contact@R74n.com</a>!</p>
|
||||
<p id="introLinks">More links: <a href="https://sandboxels.R74n.com/help" rel="help">Help</a> • <a href="https://sandboxels.R74n.com/tips">Tips</a> • <a href="https://sandboxels.R74n.com/mod-list">Mods</a> • <a href="https://sandboxels.R74n.com/mobile-use">Mobile</a> • <a href="https://sandboxels.R74n.com/offline-use">Offline</a> • <a href="https://R74n.com/privacy">Privacy</a></p>
|
||||
<p id="introLinks">More links: <a href="https://sandboxels.R74n.com/help" rel="help">Help</a> • <a href="https://sandboxels.R74n.com/tips">Tips</a> • <a href="https://sandboxels.R74n.com/mod-list">Mods</a> • <a href="https://sandboxels.R74n.com/mobile-use">Mobile</a> • <a href="https://sandboxels.R74n.com/offline-use">Offline</a> • <a href="https://sandboxels.R74n.com/presskit">Press</a> • <a href="https://R74n.com/privacy">Privacy</a></p>
|
||||
<p><span id="patronThanks">Thanks to our Patrons</span>: Serioustar, ggod, Midi_png, personman, fnl4y, PitsPower, swagg boi, moss, Suss, epsiloneridani, WeiChei, Trent, u2ce</p>
|
||||
<p style="display:none" id="langCredit">Translation by R74n</p>
|
||||
<p id="outro">Sandboxels is developed by R74n. Check out <a href="https://R74n.com" rel="author" target="_blank">our other projects</a>!</p>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,133 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Sandboxels Images</title>
|
||||
<meta name="description" content="Browse images of the classic falling-sand game.">
|
||||
<meta name="keywords" content="falling sand, elements, pixel art, simulator, powder">
|
||||
<meta name="author" content="R74n">
|
||||
<meta name="copyright" content="R74n">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="robots" content="all">
|
||||
|
||||
<!--Favicons-->
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="icons/apple-touch-icon.png?v=2">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="icons/favicon-32x32.png?v=2">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="icons/favicon-16x16.png?v=2">
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="mask-icon" href="icons/safari-pinned-tab.svg?v=2" color="#2167ff">
|
||||
<link rel="shortcut icon" href="icons/favicon.ico?v=2">
|
||||
<meta name="msapplication-TileColor" content="#e6d577">
|
||||
<meta name="theme-color" content="#000000">
|
||||
|
||||
<!--OpenGraph-->
|
||||
<meta property="og:locale" content="en_US">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:site_name" content="Sandboxels">
|
||||
<meta property="og:image" content="https://sandboxels.r74n.com/icons/wallpaper.png">
|
||||
<meta property="og:image:width" content="1980">
|
||||
<meta property="og:image:height" content="971">
|
||||
<meta property="og:image:type" content="image/png">
|
||||
<meta property="og:image:alt" content="A rainforest made in Sandboxels">
|
||||
|
||||
<!--Twitter-->
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:site:id" content="1436857621827530753">
|
||||
<meta name="twitter:image" content="https://sandboxels.r74n.com/icons/card.png">
|
||||
<meta name="twitter:image:alt" content="A rainforest made in Sandboxels">
|
||||
<meta name="twitter:creator:id" content="1436857621827530753">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css?nocache=3">
|
||||
<style>
|
||||
/* on mobile, make h1 fit on one line */
|
||||
@media only screen and (max-width: 800px) {
|
||||
h1 { font-size: 1em; }
|
||||
}
|
||||
#content { font-family: Arial, Helvetica, sans-serif; font-size:1.5em; }
|
||||
h2 { text-align: center; margin-bottom:0; margin-top:45px}
|
||||
|
||||
#images {
|
||||
display:flex;
|
||||
border: 2px solid rgba(255, 255, 255, 0.45);
|
||||
box-sizing: border-box;
|
||||
max-width: 100%;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
.imageItem {
|
||||
flex-grow: 1;
|
||||
text-align: center;
|
||||
min-height: 10em;
|
||||
border-style: solid;
|
||||
border-color: rgba(255, 255, 255, 0.45);
|
||||
border-left-width: 2px;
|
||||
border-right-width: 2px;
|
||||
box-sizing: border-box;
|
||||
align-content: center;
|
||||
padding-top: 10px;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
.imageDisplay {
|
||||
display: block;
|
||||
}
|
||||
.imageItem img {
|
||||
max-height: 10em;
|
||||
}
|
||||
.imageMeta {
|
||||
display: block;
|
||||
margin: 0;
|
||||
font-size: unset;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Images</h1>
|
||||
|
||||
<!--
|
||||
https://sandboxels.wiki.gg/api.php?action=query&format=json&list=random&rnlimit=20&rnnamespace=6
|
||||
|
||||
https://sandboxels.wiki.gg/api.php?action=query&list=search&srsearch=city&utf8=&format=json&srnamespace=6
|
||||
|
||||
https://sandboxels.wiki.gg/wiki/Special:FilePath/Sand%20city--R74n.png
|
||||
-->
|
||||
|
||||
<div id="content">
|
||||
|
||||
<div id="images">
|
||||
|
||||
<article class="imageItem">
|
||||
<span class="imageDisplay"><a href="https://sandboxels.wiki.gg/wiki/Special:FilePath/Sand%20city--R74n.png" target="_blank"><img src="https://sandboxels.wiki.gg/wiki/Special:FilePath/Sand%20city--R74n.png"></a></span>
|
||||
<h2 class="imageCaption imageMeta">Sand city</h2>
|
||||
<address class="imageAuthor imageMeta">by R74n</address>
|
||||
</article>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<script>
|
||||
loadedImages = {};
|
||||
function loadImages() {
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-93720349-9"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'UA-93720349-9');
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
|
@ -52,7 +52,6 @@
|
|||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Sandboxels Mobile Use</h1>
|
||||
|
||||
</ul>
|
||||
<div id="content">
|
||||
|
||||
<p>Sandboxels can be played on practically any device, as long as they have an updated web browser. Please find your platform below to learn how.</p>
|
||||
|
|
|
|||
513
mod-list.html
513
mod-list.html
|
|
@ -69,7 +69,6 @@
|
|||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Sandboxels Mods</h1>
|
||||
|
||||
</ul>
|
||||
<div id="content">
|
||||
|
||||
<p>Sandboxels has a huge selection of mods that add new content to the simulator. They are created by community members and aren't endorsed by the developer of Sandboxels.</p>
|
||||
|
|
@ -92,355 +91,353 @@
|
|||
|
||||
<!----><tr><td class="modCat" colspan="3">Top-rated Mods</td></tr><!---->
|
||||
<!--2024:-->
|
||||
<tr><td>chem.js</td><td>Adds several chemistry and physics-related elements</td><td>lllllllllwith10ls</td></tr>
|
||||
<tr><td>aChefsDream.js</td><td>More foods, animals, tools, and other cooking items. See the <a href="https://www.youtube.com/watch?v=pQFTtlNPODQ&list=PLWHqGb75vC8o7CLv-pMoVb56JL9BY9F0t">YouTube Playlist</a> for updates</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>delete_all_of_element.js</td><td>Adds a tool that deletes every pixel of the element(s) the user clicks on</td><td>Alice</td></tr>
|
||||
<tr><td>chem.js</td><td>Several chemistry and physics-related elements</td><td>lllllllllwith10ls</td></tr>
|
||||
<tr><td>aChefsDream.js</td><td>More foods, animals, tools, and other cooking items <a href="https://www.youtube.com/playlist?list=PLWHqGb75vC8o7CLv-pMoVb56JL9BY9F0t">[YouTube Playlist]</a></td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>delete_all_of_element.js</td><td>Tool that deletes every pixel of the element(s) the user clicks on</td><td>Alice</td></tr>
|
||||
<tr><td>survival.js</td><td>With limited resources, you must craft, sell, and buy to progress</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>alchemy.js</td><td>Start with only 4 elements and unlock more by reacting them together. (Most are not possible)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>nousersthings.js</td><td>Adds many chemical elements, compounds, and more</td><td>nousernamefound</td></tr>
|
||||
<tr><td>alchemy.js</td><td>Start with only 4 elements and unlock more by reacting them together (Most are not possible)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>nousersthings.js</td><td>Many chemical elements, compounds, and more</td><td>nousernamefound</td></tr>
|
||||
<tr><td>spring.js</td><td>Many nature elements, like sakura trees, butterflies, beehives, and more</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>weapons.js</td><td>Adds a variety of different weapons</td><td>Jayd</td></tr>
|
||||
<tr><td>elementsManager.js</td><td>Create and edit custom elements</td><td>ggod</td></tr>
|
||||
<tr><td>fey_and_more.js</td><td>Adds fairies, magic, and a lot of other things</td><td>Melecie</td></tr>
|
||||
<tr><td>weapons.js</td><td>Variety of different weapons</td><td>Jayd</td></tr>
|
||||
<tr><td>fey_and_more.js</td><td>Fairies, magic, and a lot of other things</td><td>Melecie</td></tr>
|
||||
|
||||
<!--2023:-->
|
||||
<!--
|
||||
<tr><td>alchemy.js</td><td>Start with only 4 elements and unlock more by reacting them together. (Most are not possible)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>chem.js</td><td>Adds several chemistry and physics-related elements</td><td>lllllllllwith10ls</td></tr>
|
||||
<tr><td>delete_all_of_element.js</td><td>Adds a tool that deletes every pixel of the element(s) the user clicks on</td><td>Alice</td></tr>
|
||||
<tr><td>chem.js</td><td>Several chemistry and physics-related elements</td><td>lllllllllwith10ls</td></tr>
|
||||
<tr><td>delete_all_of_element.js</td><td>Tool that deletes every pixel of the element(s) the user clicks on</td><td>Alice</td></tr>
|
||||
<tr><td>edible_everything.js</td><td>Allows every element to be mixed into Batter and Dough</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>spring.js</td><td>Many nature elements, like sakura trees, butterflies, beehives, and more</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>devtests.js</td><td>Experimental features from the Sandboxels developer; Currently there is Earthquake in Weapons</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>elementsManager.js</td><td>Create and edit custom elements</td><td>ggod</td></tr>
|
||||
<tr><td>the_ground_og.js</td><td>Adds several rock types, worldgen settings, and gemstones</td><td>Alice</td></tr>
|
||||
<tr><td>fey_and_more.js</td><td>Adds fairies, magic, and a lot of other things</td><td>Melecie</td></tr>
|
||||
<tr><td>the_ground_og.js</td><td>Several rock types, worldgen settings, and gemstones</td><td>Alice</td></tr>
|
||||
<tr><td>fey_and_more.js</td><td>Fairies, magic, and a lot of other things</td><td>Melecie</td></tr>
|
||||
<tr><td>velocity.js</td><td>Beta for explosion velocity, and later wind, which may come to the base game in the future</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
-->
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Official</td></tr><!---->
|
||||
<tr><td>alchemy.js</td><td>Start with only 4 elements and unlock more by reacting them together. (Most are not possible)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>building.js</td><td>Adds building generators and materials</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>classic_explosives.js</td><td>Adds back 4 explosives removed in v1.9.3</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>alchemy.js</td><td>Start with only 4 elements and unlock more by reacting them together (Most are not possible)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>building.js</td><td>Building generators and materials</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>classic_explosives.js</td><td>Re-adds 4 explosives removed in v1.9.3</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>classic_textures.js</td><td>Use textures from early versions of the game</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>color_everything.js</td><td>Allows every element to have a custom color</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>devtests.js</td><td>Experimental features from the Sandboxels developer</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>edible_everything.js</td><td>Allows every element to be mixed into Batter and Dough</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>fools.js</td><td>Adds back FOOLS Mode</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>fools24.js</td><td>Adds back the 2024 Multiversal Update (v5.9.1)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>fools25.js</td><td>Adds back the 2025 Element Modulator</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>fools.js</td><td>Re-adds FOOLS Mode</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>fools24.js</td><td>Re-adds the 2024 Multiversal Update (v5.9.1)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>fools25.js</td><td>Re-adds the 2025 Element Modulator</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>glow.js</td><td>[CHROME ONLY] Adds a cool lighting effect to many emissive pixels, like Fire</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>gravity_test.js</td><td>Test for altered gravity, makes all pixels move inward</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>rainbow_cursor.js</td><td>Makes your cursor multicolored</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>smooth_water.js</td><td>Changes water mechanics so that it flows in one direction until it bounces off of something</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>souls.js</td><td>Adds Human Souls, Ectoplasm, and Tombstones</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>souls.js</td><td>Human Souls, Ectoplasm, and Tombstones</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>spring.js</td><td>Many nature elements, like sakura trees, butterflies, beehives, and more</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>survival.js</td><td>With limited resources, you must craft, sell, and buy to progress</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>velocity.js</td><td>Beta for explosion velocity, and later wind, which may come to the base game in the future</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Tools & Settings</td></tr><!---->
|
||||
<!--<tr><td>adjustablepixelsize.js</td><td>Allows you to set the pixelSize with a URL parameter</td><td>Alice</td></tr>-->
|
||||
<tr><td>betaworldgen.js</td><td>adds a more advanced world generation to the game</td><td>Adora</td></tr>
|
||||
<tr><td>betaworldgen.js</td><td>Advanced world generation</td><td>Adora</td></tr>
|
||||
<tr><td>betterModManager.js</td><td>Improvements to the Mod Manager</td><td>ggod</td></tr>
|
||||
<tr><td>betterSettings.js</td><td>Adds additional settings and functionality</td><td>ggod</td></tr>
|
||||
<tr><td>betterStats.js</td><td>Separate “real” and “set” TPS, meaning you can see what the TPS actually is, instead of only seeing what it’s set to</td><td>mollthecoder</td></tr>
|
||||
<tr><td>betterSettings.js</td><td>Additional settings and functionality</td><td>ggod</td></tr>
|
||||
<tr><td>betterStats.js</td><td>Track actual running TPS of the simulation</td><td>mollthecoder</td></tr>
|
||||
<tr><td>buildingreplicator.js</td><td>Scans and replicates builds anywhere on the screen, along with some preset submitted builds</td><td>nousernamefound</td></tr>
|
||||
<tr><td>change.js</td><td>Adds a tool that only replaces existing pixels</td><td>Alice</td></tr>
|
||||
<tr><td>color_tools.js</td><td>Adds tools that manipulate colors</td><td>Alice</td></tr>
|
||||
<tr><td>controllable_pixel_test.js</td><td>Adds a pixel that can be controlled with the keyboard keys. <a href="https://github.com/R74nCom/sandboxels/commit/58dfa9477f2ed7ec9c44b00a35162e7c63bc129c">Read the commit description for more info.</a> [PC ONLY]</td><td>Alice</td></tr>
|
||||
<tr><td>controllable_pixel.js</td><td>Adds a pixel controlled using WASD (keyboard required)</td><td>Jayd</td></tr>
|
||||
<tr><td>cpt_alt.js</td><td>Adds a more destructive variant of the controllable pixel</td><td>Alice</td></tr>
|
||||
<tr><td>customtemptools.js</td><td>Adds temperature tools (set/heat/cool) that you change the value of.</td><td>guzzo86</td></tr>
|
||||
<tr><td>change.js</td><td>Tool that only replaces existing pixels</td><td>Alice</td></tr>
|
||||
<tr><td>color_tools.js</td><td>Tools that manipulate colors</td><td>Alice</td></tr>
|
||||
<tr><td>controllable_pixel.js</td><td>Pixel controlled using WASD (keyboard required)</td><td>Jayd</td></tr>
|
||||
<tr><td>cpt_alt.js</td><td>Destructive variant of the controllable pixel</td><td>Alice</td></tr>
|
||||
<tr><td>customtemptools.js</td><td>Customizable temperature tools</td><td>guzzo86</td></tr>
|
||||
<tr><td>debugRework.js</td><td>Revamps the Debug tool</td><td>Fioushemastor</td></tr>
|
||||
<tr><td>delete_all_of_element.js</td><td>Adds a tool that deletes every pixel of the element(s) the user clicks on</td><td>Alice</td></tr>
|
||||
<tr><td>descriptions.js</td><td>Adds descriptions to the info page and tooltips of elements</td><td>mollthecoder</td></tr>
|
||||
<tr><td>editTools.js</td><td>Selections, Copying, Pasting, Cutting, Shapes, and more!</td><td>ggod</td></tr>
|
||||
<tr><td>elementEraser.js</td><td>Adds a tool that deletes only desired element</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>elementreplacer.js</td><td>Adds a tool that replaces elements with other elements while keeping their color</td><td>Suss</td></tr>
|
||||
<tr><td>delete_all_of_element.js</td><td>Tool that deletes every pixel of the element(s) the user clicks on</td><td>Alice</td></tr>
|
||||
<tr><td>descriptions.js</td><td>Descriptions to the info page and tooltips of elements</td><td>mollthecoder</td></tr>
|
||||
<tr><td>editTools.js</td><td>Selections, Copying, Pasting, Cutting, Shapes, and more</td><td>ggod</td></tr>
|
||||
<tr><td>elementEraser.js</td><td>Tool that deletes only desired element</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>elementreplacer.js</td><td>Tool that replaces elements with other elements while keeping their color</td><td>Suss</td></tr>
|
||||
<tr><td>elementsManager.js</td><td>Create and edit custom elements</td><td>ggod</td></tr>
|
||||
<tr><td>evenmoretemptools.js</td><td>Adds different temperature-modifying tools (±350/tick, NaN, and Infinity)</td><td>Alice</td></tr>
|
||||
<tr><td>extra_element_info.js</td><td>Adds descriptions to various vanilla elements. Used to provide the functionality that desc now does before it was added to vanilla</td><td>Melecie</td></tr>
|
||||
<tr><td>extrasaveslots.js</td><td>Adds extra saves slots !SAVE IMPORTANT SAVES AS FILES!</td><td>Jayd</td></tr>
|
||||
<tr><td>find.js</td><td>Adds a find mode that highlights a chosen element as pulsating red and yellow <a href="https://github.com/R74nCom/sandboxels/commit/de0dc088ab4d928c77587b9d0e3a7d7663e3f94a">(read commit description)</a></td><td>Alice</td></tr>
|
||||
<tr><td>hideandshowtools.js</td><td>Adds two tools, one that hides elements, and one that shows hidden elements</td><td>MicaelNotUsed</td><tr>
|
||||
<tr><td>human_friendly_design.js</td><td>Makes the drag and mix tools not kill humans.</td><td>Nekonico</td></tr>
|
||||
<tr><td>evenmoretemptools.js</td><td>Temperature-modifying tools (±350/tick, NaN, and Infinity)</td><td>Alice</td></tr>
|
||||
<tr><td>extra_element_info.js</td><td>Descriptions to various vanilla elements. Used to provide the functionality that desc now does before it was added to vanilla</td><td>Melecie</td></tr>
|
||||
<tr><td>extrasaveslots.js</td><td>Extra saves slots [KEEP IMPORTANT SAVES AS FILES!!]</td><td>Jayd</td></tr>
|
||||
<tr><td>find.js</td><td>Find mode that highlights a chosen element as pulsating red and yellow <a href="https://github.com/R74nCom/sandboxels/commit/de0dc088ab4d928c77587b9d0e3a7d7663e3f94a">[More Info]</a></td><td>Alice</td></tr>
|
||||
<tr><td>hideandshowtools.js</td><td>Tools to hide elements and show hidden elements</td><td>MicaelNotUsed</td><tr>
|
||||
<tr><td>human_friendly_design.js</td><td>Drag and Mix tools don't kill humans</td><td>Nekonico</td></tr>
|
||||
<tr><td>insane_random_events.js</td><td>Massively buffs random events</td><td>Alice</td></tr>
|
||||
<tr><td>jaydsfunctions.js</td><td>Adds extra tools</td><td>Jayd</td></tr>
|
||||
<tr><td>moretools.js</td><td>Adds more temperature-modifying tools (±10/tick, ±50/tick, and absolute zero tools)</td><td>Sightnado</td></tr>
|
||||
<tr><td>move_tools.js</td><td>Adds tools that move pixels</td><td>Alice</td></tr>
|
||||
<tr><td>no_scroll.js</td><td>Disables scrolling, useful for Apple Magic Mouse users</td><td>Crimera Games</td></tr>
|
||||
<tr><td>noconfirm.js</td><td>Removes all confirmation pop ups</td><td>mollthecoder</td></tr>
|
||||
<tr><td>page_color.js</td><td>Allows changing the background color outside of the canvas with the “pageColor” query parameter</td><td>Alice</td></tr>
|
||||
<tr><td>pixelResizeTool.js</td><td>Adds a button to change pixel scale</td><td>feeshmaster</td></tr>
|
||||
<tr><td>prompt.js</td><td>Adds a primitive command console</td><td>Alice</td></tr>
|
||||
<tr><td>prop.js</td><td>Adds tool to edit the attributes of pixels</td><td>Alice</td></tr>
|
||||
<tr><td>replace_all.js</td><td>Adds a way to replace every pixel of an element with another element<br><a href="https://github.com/R74nCom/sandboxels/commit/0066cea82345a5bc3a990df858239104e8ca9d44">Read the commit description for usage</a></td><td>Alice</td></tr>
|
||||
<tr><td>replace.js</td><td>Adds a tool that replaces every pixel of a specified element with another specified element. (The prompt to specify these is toggled by pressing " or by the button in the element description)</td><td>Alice</td></tr>
|
||||
<tr><td>save_loading.js</td><td>Adds the ability to save and load scenes from files (See the info page of the element)</td><td>Alice</td></tr>
|
||||
<tr><td>selective_paint.js</td><td>Adds a tool to paint only selected elements</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>stripe_paint.js</td><td>Adds a tool to paint with stripes</td><td>Alice</td></tr>
|
||||
<tr><td>texturepack.js</td><td>Adds tools that let you create and share custom texture packs</td><td>nousernamefound</td></tr>
|
||||
<tr><td>text.js</td><td>Adds tools to write text</td><td>RedBirdly</td></tr>
|
||||
<tr><td>the_ground.js</td><td>Adds several rock types, worldgen settings, and gemstones</td><td>Alice</td></tr>
|
||||
<tr><td>jaydsfunctions.js</td><td>Extra tools</td><td>Jayd</td></tr>
|
||||
<tr><td>move_tools.js</td><td>Tools that move pixels</td><td>Alice</td></tr>
|
||||
<tr><td>no_scroll.js</td><td>Disables canvas scrolling, useful for Apple Magic Mouse users</td><td>Crimera Games</td></tr>
|
||||
<tr><td>noconfirm.js</td><td>Removes all confirmation popups</td><td>mollthecoder</td></tr>
|
||||
<tr><td>page_color.js</td><td>Change the page color with the "pageColor" query parameter</td><td>Alice</td></tr>
|
||||
<tr><td>pixelResizeTool.js</td><td>Button to change pixel scale</td><td>feeshmaster</td></tr>
|
||||
<tr><td>prompt.js</td><td>Primitive command console</td><td>Alice</td></tr>
|
||||
<tr><td>prop.js</td><td>Tool to edit the attributes of pixels</td><td>Alice</td></tr>
|
||||
<tr><td>replace_all.js</td><td>Way to replace every pixel of an element with another element <a href="https://github.com/R74nCom/sandboxels/commit/0066cea82345a5bc3a990df858239104e8ca9d44">[More Info]</a></td><td>Alice</td></tr>
|
||||
<tr><td>replace.js</td><td>Tool that replaces every pixel of a specified element with another specified element [" to open]</td><td>Alice</td></tr>
|
||||
<tr><td>save_loading.js</td><td>The ability to save and load scenes from files [See the info page of the element]</td><td>Alice</td></tr>
|
||||
<tr><td>selective_paint.js</td><td>Tool to paint only selected elements</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>stripe_paint.js</td><td>Tool to paint with stripes</td><td>Alice</td></tr>
|
||||
<tr><td>text.js</td><td>Tools to write text</td><td>RedBirdly</td></tr>
|
||||
<tr><td>texturepack.js</td><td>Tools that let you create and share custom texture packs</td><td>nousernamefound</td></tr>
|
||||
<tr><td>the_ground.js</td><td>Several rock types, worldgen settings, and gemstones</td><td>Alice</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Science & Chemistry</td></tr><!---->
|
||||
<tr><td>alcohol.js</td><td>Adds methanol, (iso-)propanol, and butanol</td><td>Alice</td></tr>
|
||||
<tr><td>alkahest.js</td><td>Adds the alkahest, a liquid which dissolves anything</td><td>Alice</td></tr>
|
||||
<tr><td>aScientistsWish.js</td><td>Adds several things that related to science and physics </td><td>Carbon Monoxide, salmonfishy</td></tr>
|
||||
<tr><td>bettermetalscrap.js</td><td>Allows metal scrap to be melted back into its original material</td><td>nousernamefound</td></tr>
|
||||
<tr><td>bigger_star_spawners.js</td><td>Adds spawners for larger stars</td><td>Alice</td></tr>
|
||||
<tr><td>biology.js</td><td>Adds various elements and functions that let you build your own organism.</td><td>Nekonico</td></tr>
|
||||
<tr><td>bioooze_and_pyrogens.js</td><td>Adds Bio-Ooze from <a herf="https://frackinuniverse.miraheze.org/wiki/Main_Page">Frackin’ Universe</a> and several heat-producing materials from various games’ mods</td><td>Alice</td></tr>
|
||||
<tr><td>boiling_things.js</td><td>Allows for various elements to be vaporized</td><td>Alice</td></tr>
|
||||
<tr><td>bouncing_balls.js</td><td>Adds new types of balls that bounce accurately and roll.</td><td>Nekonico</td></tr>
|
||||
<tr><td>chalcopyrite.js</td><td>Adds the chalcopyrite ore</td><td>Sophie</td></tr>
|
||||
<tr><td>charsonsmoduno.js</td><td>Adds Arsenic, Beryllium, Silicon, compounds, and some non-realistic stuff, such as Aresium and Nahnium</td><td>CharsonBurensen</td></tr>
|
||||
<tr><td>chem.js</td><td>Adds several chemistry and physics-related elements</td><td>lllllllllwith10ls</td></tr>
|
||||
<tr><td>clf3.js</td><td>Adds Chlorine Trifluoride</td><td>Alice</td></tr>
|
||||
<tr><td>debrisable.js</td><td>Expands the number of breakable elements, changes erosion, and adds way to craft certain elements from breaking other elements. </td><td>Nekonico</td></tr>
|
||||
<tr><td>fire_extinguisher.js</td><td>Adds fire extinguisher blocks and realistic firefighting foam to put out nearly anything</td><td>Dr_Lego</td></tr>
|
||||
<tr><td>fire_mod.js</td><td>Adds various properties to change fire behavior, & a radioactive version of fire</td><td>Alice</td></tr>
|
||||
<tr><td>fire_slime.js</td><td>Adds a pyrogenic version of slime</td><td>Alice</td></tr>
|
||||
<tr><td>Gemstones.js</td><td>Adds more gemstones</td><td>Schweeny</td></tr>
|
||||
<tr><td>glenn_gases.js</td><td>Adds most gases from the <a href="https://www.jamieswhiteshirt.com/minecraft/mods/gases/">Glenn's Gases</a> mod into Sandboxels</td><td>Alice</td></tr>
|
||||
<tr><td>grav_mudstones.js</td><td>Adds various forms of mudstone with different gravities</td><td>Alice</td></tr>
|
||||
<tr><td>halogen.js</td><td>Adds the missing halogens</td><td>nousernamefound</td></tr>
|
||||
<tr><td>alcohol.js</td><td>Methanol, (iso-)propanol, and butanol</td><td>Alice</td></tr>
|
||||
<tr><td>alkahest.js</td><td>The alkahest, a liquid which dissolves anything</td><td>Alice</td></tr>
|
||||
<tr><td>aScientistsWish.js</td><td>Several things related to science and physics</td><td>Carbon Monoxide, salmonfishy</td></tr>
|
||||
<tr><td>bettermetalscrap.js</td><td>Metal scrap can be melted back into its original material</td><td>nousernamefound</td></tr>
|
||||
<tr><td>bigger_star_spawners.js</td><td>Spawners for larger stars</td><td>Alice</td></tr>
|
||||
<tr><td>biology.js</td><td>Various elements and features that let you build your own organism</td><td>Nekonico</td></tr>
|
||||
<tr><td>bioooze_and_pyrogens.js</td><td>Bio-Ooze from <a herf="https://frackinuniverse.miraheze.org/wiki/Main_Page">Frackin' Universe</a> and several heat-producing materials from various games' mods</td><td>Alice</td></tr>
|
||||
<tr><td>boiling_things.js</td><td>Various elements can be vaporized</td><td>Alice</td></tr>
|
||||
<tr><td>bouncing_balls.js</td><td>New types of balls that bounce accurately and roll</td><td>Nekonico</td></tr>
|
||||
<tr><td>chalcopyrite.js</td><td>The chalcopyrite ore</td><td>Sophie</td></tr>
|
||||
<tr><td>charsonsmoduno.js</td><td>Arsenic, Beryllium, Silicon, compounds, and some fake elements</td><td>CharsonBurensen</td></tr>
|
||||
<tr><td>chem.js</td><td>Several chemistry and physics-related elements</td><td>lllllllllwith10ls</td></tr>
|
||||
<tr><td>clf3.js</td><td>Chlorine Trifluoride</td><td>Alice</td></tr>
|
||||
<tr><td>debrisable.js</td><td>Expands the number of breakable elements, changes erosion, and adds way to craft certain elements from breaking other elements</td><td>Nekonico</td></tr>
|
||||
<tr><td>fire_extinguisher.js</td><td>Fire extinguisher blocks and realistic firefighting foam to put out nearly anything</td><td>Dr_Lego</td></tr>
|
||||
<tr><td>fire_mod.js</td><td>Various properties to change fire behavior and radioactive fire</td><td>Alice</td></tr>
|
||||
<tr><td>fire_slime.js</td><td>Pyrogenic version of slime</td><td>Alice</td></tr>
|
||||
<tr><td>Gemstones.js</td><td>Gemstones</td><td>Schweeny</td></tr>
|
||||
<tr><td>glenn_gases.js</td><td>Most gases from the <a href="https://www.jamieswhiteshirt.com/minecraft/mods/gases/">Glenn's Gases</a> mod into Sandboxels</td><td>Alice</td></tr>
|
||||
<tr><td>grav_mudstones.js</td><td>Various forms of mudstone with different gravities</td><td>Alice</td></tr>
|
||||
<tr><td>halogen.js</td><td>The missing halogens</td><td>nousernamefound</td></tr>
|
||||
<tr><td>hidden_ground.js</td><td>Hides most rock variants from the_ground.js excluding the base rocks and walls</td><td>Melecie</td></tr>
|
||||
<tr><td>iocalfaeus_clones.js</td><td>Adds Iorefrius, Iolucius, and Ioradius gas</td><td>Alice</td></tr>
|
||||
<tr><td>jaydstuff.js</td><td>Adds various chemicals and compounds</td><td>Jayd</td></tr>
|
||||
<tr><td>laetium.js</td><td>Adds several fictional elements</td><td>Alice</td></tr>
|
||||
<tr><td>liquid_energy.js</td><td>Adds liquid versions of the elements in the Energy category</td><td>Alice</td></tr>
|
||||
<tr><td>liquid_mixing.js</td><td>Allows liquids to mix colors dynamically</td><td>Nekonico</td></tr>
|
||||
<tr><td>lye.js</td><td>Adds lye</td><td>BatteRaquette58</td></tr>
|
||||
<tr><td>mars.js</td><td>Adds some things from Mars with 2 minerals to smelt.</td><td>charcoal_afterlife</td></tr>
|
||||
<tr><td>metals.js</td><td>Adds several metals</td><td>Alice</td></tr>
|
||||
<tr><td>mixture.js</td><td>Allows many chemicals to be mixed</td><td>lllllllllwith10ls</td></tr>
|
||||
<tr><td>more_gold.js</td><td>Adds Green Gold</td><td>pixelegend4</td></tr>
|
||||
<tr><td>morechemistry.js</td><td>Adds many new chemicals and compounds as well as some new machines</td><td>Adora</td></tr>
|
||||
<tr><td>moreliquids.js</td><td>Adds various liquids</td><td>te-agma-at</td></tr>
|
||||
<tr><td>nellfire.js</td><td>Adds a weird transforming flame and several rock types</td><td>Alice</td></tr>
|
||||
<tr><td>Neutronium Mod.js</td><td>Variety of scientific elements<br>Explosions</td><td>StellarX20</td></tr>
|
||||
<tr><td>neutronium_compressor.js</td><td>Adds a compressor (in reference to Minecraft’s Avaritia mod) that compresses 10,000 pixels of an element into a “singularity”</td><td>Alice</td></tr>
|
||||
<tr><td>noblegas.js</td><td>Adds the missing noble gases</td><td>nousernamefound</td></tr>
|
||||
<tr><td>nousersthings.js</td><td>Adds many chemical elements, compounds, and more</td><td>nousernamefound</td></tr>
|
||||
<tr><td>radioactive.js</td><td>Adds every radioactive elements on the periodic table (WIP)</td><td>kaeud</td></tr>
|
||||
<tr><td>iocalfaeus_clones.js</td><td>Iorefrius, Iolucius, and Ioradius gas</td><td>Alice</td></tr>
|
||||
<tr><td>jaydstuff.js</td><td>Various chemicals and compounds</td><td>Jayd</td></tr>
|
||||
<tr><td>laetium.js</td><td>Several fictional elements</td><td>Alice</td></tr>
|
||||
<tr><td>liquid_energy.js</td><td>Liquid versions of the elements in the Energy category</td><td>Alice</td></tr>
|
||||
<tr><td>liquid_mixing.js</td><td>Liquids can mix colors dynamically</td><td>Nekonico</td></tr>
|
||||
<tr><td>lye.js</td><td>Lye</td><td>BatteRaquette58</td></tr>
|
||||
<tr><td>mars.js</td><td>Martian materials</td><td>charcoal_afterlife</td></tr>
|
||||
<tr><td>metals.js</td><td>Several metals</td><td>Alice</td></tr>
|
||||
<tr><td>mixture.js</td><td>Many chemicals can be mixed</td><td>lllllllllwith10ls</td></tr>
|
||||
<tr><td>more_gold.js</td><td>Green Gold</td><td>pixelegend4</td></tr>
|
||||
<tr><td>morechemistry.js</td><td>New chemicals, compounds, and machines</td><td>Adora</td></tr>
|
||||
<tr><td>moreliquids.js</td><td>Various liquids</td><td>te-agma-at</td></tr>
|
||||
<tr><td>neutronium_compressor.js</td><td>Compressor from Minecraft's Avaritia mod that compresses 10,000 pixels of an element into a singularity</td><td>Alice</td></tr>
|
||||
<tr><td>noblegas.js</td><td>The missing noble gases</td><td>nousernamefound</td></tr>
|
||||
<tr><td>nousersthings.js</td><td>Many chemical elements, compounds, and more</td><td>nousernamefound</td></tr>
|
||||
<tr><td>radioactive.js</td><td>Radioactive elements on the periodic table [WIP]</td><td>kaeud</td></tr>
|
||||
<tr><td>random_rocks.js</td><td>Randomly generates rocks on game load</td><td>Alice</td></tr>
|
||||
<tr><td>roseyiede.js</td><td>Adds several variants of a substance called roseyiede</td><td>Alice</td></tr>
|
||||
<tr><td>some_tf_liquids.js</td><td>Adds various liquids from the Thermal Foundation Minecraft mod</td><td>Alice</td></tr>
|
||||
<tr><td>stickystuff.js</td><td>Allows slime, honey and all things normally sticky to stick to other elements</td><td>Suss</td></tr>
|
||||
<tr><td>the_ground.js</td><td>Adds several rock types, worldgen settings, and gemstones</td><td>Alice</td></tr>
|
||||
<tr><td>roseyiede.js</td><td>Several variants of a substance called roseyiede</td><td>Alice</td></tr>
|
||||
<tr><td>some_tf_liquids.js</td><td>Various liquids from the Thermal Foundation Minecraft mod</td><td>Alice</td></tr>
|
||||
<tr><td>stickystuff.js</td><td>Slime, Honey, and others can stick to other elements</td><td>Suss</td></tr>
|
||||
<tr><td>the_ground.js</td><td>Several rocks, worldgen types, and gemstones</td><td>Alice</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Machines & Technology</td></tr><!---->
|
||||
<tr><td>circuitcore.js</td><td>An extension to logicgates.js that adds advanced circuits. <a href="https://redbirdly.github.io/circuitcore_tutorial.html" target="_blank">Documentation</a>.</td><td>RedBirdly</td></tr>
|
||||
<tr><td>clone_liquid.js</td><td>Adds a liquid form of cloner</td><td>Alice</td></tr>
|
||||
<tr><td>colored_lightbulbs.js</td><td>Adds a light bulb that can be painted.</td><td>guzzo86, ggod</td></tr>
|
||||
<tr><td>combustion.js</td><td>Adds components necessary for combustion engines</td><td>uptzik</td></tr>
|
||||
<tr><td>circuitcore.js</td><td>Extension for logicgates.js that adds advanced circuits <a href="https://redbirdly.github.io/circuitcore_tutorial.html" target="_blank">[More Info]</a></td><td>RedBirdly</td></tr>
|
||||
<tr><td>clone_liquid.js</td><td>Liquid form of cloner</td><td>Alice</td></tr>
|
||||
<tr><td>colored_lightbulbs.js</td><td>Light bulb that can be painted</td><td>guzzo86, ggod</td></tr>
|
||||
<tr><td>combustion.js</td><td>Components necessary for combustion engines</td><td>uptzik</td></tr>
|
||||
<tr><td>conveyance.js</td><td>Conveyors, operated with and without electricity</td><td>Melecie</td></tr>
|
||||
<tr><td>drill.js</td><td>Adds drills made out of several materials</td><td>Suss</td></tr>
|
||||
<tr><td>ExtraMachines.js</td><td>Adds sensors, energy resources, materials, and more</td><td>Mecoolnotcool</td></tr>
|
||||
<tr><td>fine_tuned_cloner.js</td><td>Adds a cloner that can spawn at different rates and prevent unwated cloning</td><td>BatteRaquette58</td></tr>
|
||||
<tr><td>flipflop.js</td><td>Toggleable switches; <a href="https://github.com/R74nCom/sandboxels/pull/134">Explanation</a></td><td>Flix</td></tr>
|
||||
<tr><td>fueled_generators.js</td><td>Fuel powered generators.</td></tr>
|
||||
<tr><td>drill.js</td><td>Drills made out of several materials</td><td>Suss</td></tr>
|
||||
<tr><td>ExtraMachines.js</td><td>Sensors, energy resources, materials, and more</td><td>Mecoolnotcool</td></tr>
|
||||
<tr><td>fine_tuned_cloner.js</td><td>Cloner that can spawn at different rates and prevent unwanted cloning</td><td>BatteRaquette58</td></tr>
|
||||
<tr><td>flipflop.js</td><td>Toggleable switches <a href="https://github.com/R74nCom/sandboxels/pull/134">[More Info]</a></td><td>Flix</td></tr>
|
||||
<tr><td>fueled_generators.js</td><td>Fuel powered generators</td><td>guzzo86</td></tr>
|
||||
<tr><td>gameOfLife.js</td><td>Conway's Game of Life on a screen</td><td>ggod</td></tr>
|
||||
<tr><td>heatshield.js</td><td>adds heatshields, makes plasma cooler</td></td><td>Taterbob</td></tr>
|
||||
<tr><td>human_friendly_design.js</td><td>Makes pipes and portals not kill humans, as well as making drag and mix not kill humans.</td><td>Nekonico</td></tr>
|
||||
<tr><td>logicgates.js</td><td>Adds predictable electricity and logic gates</td><td>nousernamefound</td></tr>
|
||||
<tr><td>note_block.js</td><td>Adds musical Note Blocks</td><td>Alice</td></tr>
|
||||
<tr><td>heatshield.js</td><td>Heatshields, makes Plasma cooler</td></td><td>Taterbob</td></tr>
|
||||
<tr><td>human_friendly_design.js</td><td>Pipes, Portals, Drag, and Mix don't kill humans</td><td>Nekonico</td></tr>
|
||||
<tr><td>logicgates.js</td><td>Predictable electricity and logic gates</td><td>nousernamefound</td></tr>
|
||||
<tr><td>note_block_advanced.js</td><td>Edit of Alice's note_block.js, adds different blocks with different frequencies</td><td>CharsonBurensen</td></tr>
|
||||
<tr><td>note_block.js</td><td>Musical Note Blocks</td><td>Alice</td></tr>
|
||||
<tr><td>nousersthings.js</td><td>Destroyable machines, pipe variants, filters, and more</td><td>nousernamefound</td></tr>
|
||||
<tr><td>portal.js</td><td>Adds portals that can teleport pixels</td><td>Alice</td></tr>
|
||||
<tr><td>pullers.js</td><td>Adds pixels that pull pixels towards them</td><td>voidapex11</td></tr>
|
||||
<tr><td>pushers.js</td><td>Adds pixels that push elements away from them</td><td>Alice</td></tr>
|
||||
<tr><td>sandboxels.js</td><td>Adds a digital screen to play a mini version of Sandboxels</td><td>Nekonico</td></tr>
|
||||
<tr><td>spouts.js</td><td>Adds spouts for all liquids</td><td>kaeud</td></tr>
|
||||
<tr><td>state_voids.js</td><td>Adds several elements that each delete a specific state of matter (and combinations thereof)</td><td>Alice</td></tr>
|
||||
<tr><td>switches.js</td><td>Adds electrical switches that can be toggled</td><td>Alice</td></tr>
|
||||
<tr><td>ticking_temp_stuff.js</td><td>Adds more heaters and coolers</td><td>Alice</td></tr>
|
||||
<tr><td>video.js</td><td>Adds a video player</td><td>ggod</td></tr>
|
||||
<tr><td>waterspout.js</td><td>Adds back the old Water Spout</td><td>mollthecoder</td></tr>
|
||||
<tr><td>WhisperingTheory.js</td><td>Adds many more variants of heater and cooler</td><td>kaeud</td></tr>
|
||||
<tr><td>portal.js</td><td>Portals that can teleport pixels</td><td>Alice</td></tr>
|
||||
<tr><td>pullers.js</td><td>Pixels that pull pixels towards them</td><td>voidapex11</td></tr>
|
||||
<tr><td>pushers.js</td><td>Pixels that push elements away from them</td><td>Alice</td></tr>
|
||||
<tr><td>sandboxels.js</td><td>Digital screen to play a mini version of Sandboxels</td><td>Nekonico</td></tr>
|
||||
<tr><td>spouts.js</td><td>Spouts for all liquids</td><td>kaeud</td></tr>
|
||||
<tr><td>state_voids.js</td><td>Several elements that delete specific states of matter</td><td>Alice</td></tr>
|
||||
<tr><td>switches.js</td><td>Electrical switches that can be toggled</td><td>Alice</td></tr>
|
||||
<tr><td>ticking_temp_stuff.js</td><td>Heater and Cooler variants</td><td>Alice</td></tr>
|
||||
<tr><td>video.js</td><td>Video player</td><td>ggod</td></tr>
|
||||
<tr><td>waterspout.js</td><td>Re-adds the old Water Spout</td><td>mollthecoder</td></tr>
|
||||
<tr><td>WhisperingTheory.js</td><td>Many more variants of heater and cooler</td><td>kaeud</td></tr>
|
||||
<tr><td>wifi_draw.js</td><td>Draws connections between WiFi in wifi.js and logicgates.js</td><td>RedBirdly</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Weapons</td></tr><!---->
|
||||
<tr><td>aircrafts.js</td><td>Adds aircraft and aircraft part pixels</td><td>Jayd</td></tr>
|
||||
<tr><td>c_fighter_jet.js</td><td>Adds a controllable fighter jet, wasd to move, q+wasd to shoot, gvbn for missiles.</td><td>Jayd</td></tr>
|
||||
<tr><td>guided_rocket.js</td><td>Adds a homing misile.</td><td>voidapex11</td></tr>
|
||||
<tr><td>icb.js</td><td>Adds various levels of nested cluster bombs</td><td>Alice</td></tr>
|
||||
<tr><td>life_eater.js</td><td>Adds Warhammer 40,000’s Life-Eater Virus and Virus Bombs</td><td>Alice</td></tr>
|
||||
<tr><td>liquid_void.js</td><td>Adds a liquid variant of Void</td><td>Alice</td></tr>
|
||||
<tr><td>meat_rockets.js</td><td>Adds rockets that create meat when exploding</td><td>Melecie</td></tr>
|
||||
<tr><td>more_breaking.js</td><td>Allows for breaking more elements in explosions</td><td>Alice</td></tr>
|
||||
<tr><td>rays.js</td><td>Adds more Ray types</td><td>Alice</td></tr>
|
||||
<tr><td>rays++.js</td><td>Adds a couple more rays</td><td>uptzik</td></tr>
|
||||
<tr><td>subspace.js</td><td>Adds the Subspace Tripmine from Roblox</td><td>nousernamefound</td></tr>
|
||||
<tr><td>war_crimes.js</td><td>Adds tear gas & more</td><td>voidapex11</td></tr>
|
||||
<tr><td>weapons.js</td><td>Adds a variety of different weapons</td><td>Jayd</td></tr>
|
||||
<tr><td>aircrafts.js</td><td>Aircrafts and aircraft parts</td><td>Jayd</td></tr>
|
||||
<tr><td>c_fighter_jet.js</td><td>Controllable fighter jet [WASD to move, Q+WASD to shoot, GVBN for missiles]</td><td>Jayd</td></tr>
|
||||
<tr><td>guided_rocket.js</td><td>Homing misile</td><td>voidapex11</td></tr>
|
||||
<tr><td>icb.js</td><td>Various levels of nested cluster bombs</td><td>Alice</td></tr>
|
||||
<tr><td>life_eater.js</td><td>Warhammer 40,000's Life-Eater Virus and Virus Bombs</td><td>Alice</td></tr>
|
||||
<tr><td>liquid_void.js</td><td>Liquid variant of Void</td><td>Alice</td></tr>
|
||||
<tr><td>meat_rockets.js</td><td>Rockets that create meat when exploding</td><td>Melecie</td></tr>
|
||||
<tr><td>more_breaking.js</td><td>More elements can be broken</td><td>Alice</td></tr>
|
||||
<tr><td>rays.js</td><td>More Ray types</td><td>Alice</td></tr>
|
||||
<tr><td>rays++.js</td><td>Couple more rays</td><td>uptzik</td></tr>
|
||||
<tr><td>subspace.js</td><td>The Subspace Tripmine from Roblox</td><td>nousernamefound</td></tr>
|
||||
<tr><td>war_crimes.js</td><td>Tear gas and more</td><td>voidapex11</td></tr>
|
||||
<tr><td>weapons.js</td><td>Variety of different weapons</td><td>Jayd</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Food & Cooking</td></tr><!---->
|
||||
<tr><td>aChefsDream_beta.js</td><td>Beta testing for aChefsDream. The code can be found <a href="https://www.github.com/SquareScreamYT/aChefsDream.js">on GitHub</a></td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>aChefsDream_beta.js</td><td>Beta testing for aChefsDream.js</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>aChefsDream.js</td><td>More foods, animals, tools, and other cooking items <a href="https://www.youtube.com/playlist?list=PLWHqGb75vC8o7CLv-pMoVb56JL9BY9F0t">[YouTube Playlist]</a></td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>aChefsDream2.js</td><td>The sequel to aChefsDream.js, with brand new elements and tools</a></td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>aChefsDream.js</td><td>More foods, animals, tools, and other cooking items. See the <a href="https://www.youtube.com/watch?v=pQFTtlNPODQ&list=PLWHqGb75vC8o7CLv-pMoVb56JL9BY9F0t">YouTube Playlist</a> for updates</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>bananas.js</td><td>Adds bananas and banana plants</td><td>Alice</td></tr>
|
||||
<tr><td>CherrySoda.js</td><td>Adds materials to make Cherry soda. Benzaldehyde + seltzer = Cherrysoda.</td><td>guzzo86</td></tr>
|
||||
<tr><td>community_desserts.js</td><td>Adds various desserts from community suggestions</td><td>Tisquares</td></tr>
|
||||
<tr><td>GrapeSoda.js</td><td>Adds materials to make Grape soda. Methylanthranilic acid + seltzer = Cherrysoda.</td><td>guzzo86</td></tr>
|
||||
<tr><td>greenitemsandmore.js</td><td>Adds various green things, including apples and more food</td><td>zonneschijn7</td>
|
||||
<tr><td>ketchup_mod.js</td><td>Adds a bunch of ketchup related stuff, plus a few other condiments</td><td>Nubo318 (main dev), Devi, Alice (contributors)</td></tr>
|
||||
<tr><td>lemonade.js</td><td>Adds lemons and lemonade</td><td>personman / baconthemyth</td></tr>
|
||||
<tr><td>morefoodsmod.js</td><td>Adds more foods</td><td>Clide4</td></tr>
|
||||
<tr><td>bananas.js</td><td>Bananas and banana plants</td><td>Alice</td></tr>
|
||||
<tr><td>CherrySoda.js</td><td>Materials to make cherry soda</td><td>guzzo86</td></tr>
|
||||
<tr><td>community_desserts.js</td><td>Various desserts from community suggestions</td><td>Tisquares</td></tr>
|
||||
<tr><td>GrapeSoda.js</td><td>Materials to make grape soda</td><td>guzzo86</td></tr>
|
||||
<tr><td>greenitemsandmore.js</td><td>Various green things, including apples and more food</td><td>zonneschijn7</td>
|
||||
<tr><td>ketchup_mod.js</td><td>Many ketchup related elements, plus a few other condiments</td><td>Nubo318, Devi, Alice</td></tr>
|
||||
<tr><td>lemonade.js</td><td>Lemons and lemonade</td><td>personman, baconthemyth</td></tr>
|
||||
<tr><td>morefoodsmod.js</td><td>More foods</td><td>Clide4</td></tr>
|
||||
<tr><td>pizzasstuff.js</td><td>New animals, foods, and plants</td><td>_ilikepizza_</td></tr>
|
||||
<tr><td>potato_chips.js</td><td>Potato chips.</td><td>guzzo86</td></tr>
|
||||
<tr><td>sbstuff.js</td><td>Adds many foods</td><td>stefanblox</td></tr>
|
||||
<tr><td>soups.js</td><td>Adds seasoning and soup</td><td>pixelegend4</td></tr>
|
||||
<tr><td>weAllScreamFor.js</td><td>Adds ice cream toppings</td><td>rottenEgghead</td></tr>
|
||||
<tr><td>potato_chips.js</td><td>Potato chips and sunflower oil</td><td>guzzo86</td></tr>
|
||||
<tr><td>sbstuff.js</td><td>Many foods</td><td>stefanblox</td></tr>
|
||||
<tr><td>soups.js</td><td>Seasoning and soup</td><td>pixelegend4</td></tr>
|
||||
<tr><td>weAllScreamFor.js</td><td>Ice cream toppings</td><td>rottenEgghead</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Life & Nature</td></tr><!---->
|
||||
<tr><td>apioforms_pre.js</td><td>An incomplete implementation of elements from the <a href="https://osmarks.net/apioform/">Apioform Game</a></td><td>Alice</td></tr>
|
||||
<tr><td>baby.js</td><td>Adds various babies</td><td>Suss</td></tr>
|
||||
<tr><td>bacteria_mod.js</td><td>Adds content from the <a href="https://www.curseforge.com/minecraft/mc-mods/bacterium">Bacterium Mod</a>: (Bacteria, Replacer B., Jammer Block)</td><td>Alice</td></tr>
|
||||
<tr><td>bananas.js</td><td>Adds bananas and banana plants</td><td>Alice</td></tr>
|
||||
<tr><td>biology.js</td><td>Adds various elements and functions that let you build your own organism.</td><td>Nekonico</td></tr>
|
||||
<tr><td>cat.js</td><td>Adds cats and cat food</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>cells.js</td><td>Adds several experimental edits of the Cell element</td><td>Alice</td></tr>
|
||||
<tr><td>children.js</td><td>Adds pesky little gremlins</td><td>Taterbob</td></tr>
|
||||
<tr><td>colonies.js</td><td>Adds rockets that contain settlers to terraform a planet.</td><td>Nekonico</td></tr>
|
||||
<tr><td>crimson.js</td><td>Adds elements relating to the Crimson from Terraria</td><td>Alice</td></tr>
|
||||
<tr><td>dogs.js</td><td>Adds a simple dog and dog food</td><td>hedera-ivy</td></tr>
|
||||
<tr><td>fairy_chain.js</td><td>Adds way too many fairies to fey_and_more.js</td><td>Alice</td></tr>
|
||||
<tr><td>fantastic_creatures.js</td><td>Adds various animals</td><td>Melecie</td></tr>
|
||||
<tr><td>apioforms_pre.js</td><td>Incomplete implementation of elements from the <a href="https://osmarks.net/apioform/">Apioform Game</a></td><td>Alice</td></tr>
|
||||
<tr><td>baby.js</td><td>Various babies</td><td>Suss</td></tr>
|
||||
<tr><td>bacteria_mod.js</td><td>Content from Minecraft's <a href="https://www.curseforge.com/minecraft/mc-mods/bacterium">Bacterium Mod</a></td><td>Alice</td></tr>
|
||||
<tr><td>bananas.js</td><td>Bananas and banana plants</td><td>Alice</td></tr>
|
||||
<tr><td>biology.js</td><td>Various elements and features that let you build your own organism</td><td>Nekonico</td></tr>
|
||||
<tr><td>cat.js</td><td>Cats and cat food</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>cells.js</td><td>Several experimental edits of the Cell element</td><td>Alice</td></tr>
|
||||
<tr><td>children.js</td><td>Pesky little gremlins</td><td>Taterbob</td></tr>
|
||||
<tr><td>colonies.js</td><td>Rockets that contain settlers to terraform a planet</td><td>Nekonico</td></tr>
|
||||
<tr><td>crimson.js</td><td>Elements relating to the Crimson from Terraria</td><td>Alice</td></tr>
|
||||
<tr><td>dogs.js</td><td>Simple dog and dog food</td><td>hedera-ivy</td></tr>
|
||||
<tr><td>fairy_chain.js</td><td>Way too many fairies to fey_and_more.js</td><td>Alice</td></tr>
|
||||
<tr><td>fantastic_creatures.js</td><td>Various animals</td><td>Melecie</td></tr>
|
||||
<tr><td>fantasy_elements.js</td><td>Fantasy creatures and substances</td><td>pixelegend4</td></tr>
|
||||
<tr><td>fey_and_more.js</td><td>Adds fairies, magic, and a lot of other things</td><td>Melecie</td></tr>
|
||||
<tr><td>fishin.js</td><td>Adds a fishing rod and more fish with scientific names, press B to open bank account, A, S or D to cast your line and Q to reel it back in.</td><td>Nekonico</td></tr>
|
||||
<tr><td>flowers_and_forests.js</td><td>adds trees and flowers and things to do with nature</td><td>pixelegend4 and SquareScreamYT</td></tr>
|
||||
<tr><td>fwibblen.js</td><td>Adds a flying creature that turns nickel into itself, and a second creature that does the same to the first one</td><td>Alice</td></tr>
|
||||
<tr><td>genetics.js</td><td>Adds an organism that evolves and changes as it creates more of itself by eating, and adapts to environment.</td><td>Nekonico</td></tr>
|
||||
<tr><td>fey_and_more.js</td><td>Fairies, magic, and a lot of other things</td><td>Melecie</td></tr>
|
||||
<tr><td>fishin.js</td><td>Fishing rod and more fish with scientific names <a href="https://r74n.com/textviewer/?fishin.js%0A%0APress%20B%20to%20open%20bank%20account%2C%20A%2C%20S%20or%20D%20to%20cast%20your%20line%20and%20Q%20to%20reel%20it%20back%20in.">[More Info]</a></td><td>Nekonico</td></tr>
|
||||
<tr><td>flowers_and_forests.js</td><td>Trees and flowers</td><td>pixelegend4, SquareScreamYT</td></tr>
|
||||
<tr><td>fwibblen.js</td><td>Flying creature that turns nickel into itself, and another that does the same to the first one</td><td>Alice</td></tr>
|
||||
<tr><td>genetics.js</td><td>Organism that evolves and changes as it creates more of itself by eating</td><td>Nekonico</td></tr>
|
||||
<tr><td>human_edit.js</td><td>Improvements to humans</td><td>Alice</td></tr>
|
||||
<tr><td>Humanitize.js</td><td>Makes humans cultured and able to craft, mine, build houses, trade, and much more.</td><td>Nekonico</td></tr>
|
||||
<tr><td>kopalstuff.js</td><td>Adds creatures, spirits, DNA, foods, and more</td><td>DaviStudios</td></tr>
|
||||
<tr><td>lizard_mod.js</td><td>Adds lizards to sandboxels.</td><td>RedBirdly</td></tr>
|
||||
<tr><td>lost_souls.js</td><td>Adds souls and related elements, the mod can also be found <a href="https://github.com/HACKERPRO908/lost_souls.js">on Github</a></td><td>pixelegend4, SquareScreamYT, salmonfishy</td></tr>
|
||||
<tr><td>miscible_psoup_and_birthpool.js</td><td>Makes Primordial Soup and Birthpool mix instead of the birthpool settling to the bottom. Will be deprecated upon the release of Magical Menagerie</td><td>Alice</td></tr>
|
||||
<tr><td>mobs.js</td><td>Adds Creepers, Zombies, and Skeletons</td><td>Alice</td></tr>
|
||||
<tr><td>moretrees.js</td><td>Adds 25 more tree & wood types.</td><td>guzzo86</td></tr>
|
||||
<tr><td>nocancer.js</td><td>Removes cancer from the game one tick after it is created</td><td>mollthecoder</td></tr>
|
||||
<tr><td>nocancer2.js</td><td>Removes cancer from the game altogether. May be incompatible with other mods that spawn cancer</td><td>mollthecoder</td></tr>
|
||||
<tr><td>Humanitize.js</td><td>Humans are cultured and able to craft, mine, build houses, trade, and more</td><td>Nekonico</td></tr>
|
||||
<tr><td>kopalstuff.js</td><td>Creatures, spirits, DNA, foods, and more</td><td>DaviStudios</td></tr>
|
||||
<tr><td>lizard_mod.js</td><td>Lizards</td><td>RedBirdly</td></tr>
|
||||
<tr><td>lost_souls.js</td><td>Souls and related elements</td><td>pixelegend4, SquareScreamYT, salmonfishy</td></tr>
|
||||
<tr><td>miscible_psoup_and_birthpool.js</td><td>Primordial Soup and Birthpool can mix (fey_and_more.js)</td><td>Alice</td></tr>
|
||||
<tr><td>mobs.js</td><td>Creepers, Zombies, and Skeletons</td><td>Alice</td></tr>
|
||||
<tr><td>moretrees.js</td><td>25 more tree and wood types</td><td>guzzo86</td></tr>
|
||||
<tr><td>nocancer.js</td><td>Removes cancer one tick after it is created</td><td>mollthecoder</td></tr>
|
||||
<tr><td>nocancer2.js</td><td>Removes cancer from the game altogether; May be incompatible with other mods that spawn cancer</td><td>mollthecoder</td></tr>
|
||||
<tr><td>nograssgrow.js</td><td>Prevents Grass from growing</td><td>mollthecoder</td></tr>
|
||||
<tr><td>ocean.js</td><td>Adds many Marine life</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>ores.js</td><td>Adds ore generation along with tools to mine them</td><td>nousernamefound</td></tr>
|
||||
<tr><td>ocean.js</td><td>Marine life</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>ores.js</td><td>Ore generation along with tools to mine them</td><td>nousernamefound</td></tr>
|
||||
<tr><td>pizzasstuff.js</td><td>New animals, foods, and plants</td><td>_ilikepizza_</td></tr>
|
||||
<tr><td>plants.js</td><td>Adds a wide variety of new plants and fruits</td><td>Adora</td></tr>
|
||||
<tr><td>primordial_birthpool.js</td><td>A cross between Primordial Soup and Birthpool. Requires F&M</td><td>Alice</td></tr>
|
||||
<tr><td>plants.js</td><td>Wide variety of new plants and fruits</td><td>Adora</td></tr>
|
||||
<tr><td>primordial_birthpool.js</td><td>Cross between Primordial Soup and Birthpool. Requires fey_and_more.js</td><td>Alice</td></tr>
|
||||
<tr><td>spring.js</td><td>Many nature elements, like sakura trees, butterflies, beehives, and more</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>the_ground_og.js</td><td>Simplified and more stable version of the_ground.js</td><td>Alice</td></tr>
|
||||
<tr><td>the_ground.js</td><td>Adds several rock types, worldgen settings, and gemstones</td><td>Alice</td></tr>
|
||||
<tr><td>the_ground.js</td><td>Several rock types, worldgen settings, and gemstones</td><td>Alice</td></tr>
|
||||
<tr><td>toothpaste.js</td><td>Teeth and paste</td><td>Alice</td></tr>
|
||||
<tr><td>volcanic_expansion.js</td><td>Adds Obsidian, Pumice, and Andesite rocks</td><td>Jayd</td></tr>
|
||||
<tr><td>volcanic_expansion.js</td><td>Obsidian, Pumice, and Andesite rocks</td><td>Jayd</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Fun & Games</td></tr><!---->
|
||||
<tr><td>10kelements.js</td><td>Inserts a customizable amount of randomly generated elements into the game</td><td>nousernamefound</td></tr>
|
||||
<tr><td>all_around_fillers.js</td><td>Adds directional Filler variants</td><td>idk73248</td></tr>
|
||||
<tr><td>10kelements.js</td><td>Customizable amount of randomly generated elements</td><td>nousernamefound</td></tr>
|
||||
<tr><td>all_around_fillers.js</td><td>Directional Filler variants</td><td>idk73248</td></tr>
|
||||
<tr><td>allliquids.js</td><td>Made all elements liquids</td><td>Adora</td></tr>
|
||||
<tr><td>amogus.js</td><td>Adds a small amogus structure</td><td>Alice</td></tr>
|
||||
<tr><td>bfdi.js</td><td>Adds several references to bfdi</td><td>Taterbob</td></tr>
|
||||
<tr><td>citybuilding.js</td><td>Adds seeds that create miniature buildings and other city-related items</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>amogus.js</td><td>Small Among Us structure</td><td>Alice</td></tr>
|
||||
<tr><td>bfdi.js</td><td>Several references to Battle for Dream Island</td><td>Taterbob</td></tr>
|
||||
<tr><td>citybuilding.js</td><td>Seeds that create miniature buildings and other city-related items</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>collab_mod.js</td><td>Created by multiple people, adds random things</td><td>mrapple, ilikepizza, stefanblox</td></tr>
|
||||
<tr><td>doom.js</td><td>As seen on TikTok - Select the Doom element to start, WASD</td><td>ggod</td></tr>
|
||||
<tr><td>elem3.js</td><td>Adds all elements and combinations from Elemental 3 [Very Large]</td><td>Sophie</td></tr>
|
||||
<tr><td>fishin.js</td><td>Adds a fishing rod and more fish with scientific names, press B to open bank account, A, S or D to cast your line and Q to reel it back in.</td><td>Nekonico</td></tr>
|
||||
<tr><td>fools+.js</td><td>improves and makes fools.js EXTREMELY annoying.</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>funny elements 2022-11-15.js</td><td>Adds a few curated randomly-generated elements</td><td>Alice</td></tr>
|
||||
<tr><td>funny_solid.js</td><td>Adds feces</td><td>Alice</td></tr>
|
||||
<tr><td>funnynames.js</td><td>Adds various ways to mess with the names of elements</td><td>nousernamefound</td></tr>
|
||||
<tr><td>haseulite.js</td><td>Adds Loona-related materials with various properties</td><td>Alice</td></tr>
|
||||
<tr><td>lactose_intolerance_and_celiac.js</td><td>Makes humans explode on contact with milk, wheat, bread, or toast</td><td>Nubo318</td></tr>
|
||||
<tr><td>lattice_filler.js</td><td>Adds a combination of lattice and filler and a destructive variant</td><td>Suss</td></tr>
|
||||
<tr><td>liquid_mixing.js</td><td>Allows liquids to mix colors dynamically</td><td>Nekonico</td></tr>
|
||||
<tr><td>lone_urea.js</td><td>Adds urea without the rest of the piss mod</td><td>Alice</td></tr>
|
||||
<tr><td>maze.js</td><td>Adds a solvable maze generator</td><td>ggod</td></tr>
|
||||
<tr><td>memelists.js</td><td>Makes it so you must select elements through a list at the bottom of the page.<br>We like lists</td><td>mollthecoder</td></tr>
|
||||
<tr><td>minecraft.js</td><td>Adds several things from Minecraft</td><td>StellarX20, nousernamefound</td></tr>
|
||||
<tr><td>minesweeper.js</td><td>A subpar implementation of Minesweeper</td><td>Alice</td></tr>
|
||||
<tr><td>doom.js</td><td>As seen on TikTok - Select the Doom element to start [WASD to move]</td><td>ggod</td></tr>
|
||||
<tr><td>elem3.js</td><td>All elements and combinations from Elemental 3 [Very Large]</td><td>Sophie</td></tr>
|
||||
<tr><td>fishin.js</td><td>Fishing rod and more fish with scientific names <a href="https://r74n.com/textviewer/?fishin.js%0A%0APress%20B%20to%20open%20bank%20account%2C%20A%2C%20S%20or%20D%20to%20cast%20your%20line%20and%20Q%20to%20reel%20it%20back%20in.">[More Info]</a></td><td>Nekonico</td></tr>
|
||||
<tr><td>fools+.js</td><td>Improves and makes fools.js extremely annoying</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>funny elements 2022-11-15.js</td><td>Few curated randomly-generated elements</td><td>Alice</td></tr>
|
||||
<tr><td>funny_solid.js</td><td>Feces</td><td>Alice</td></tr>
|
||||
<tr><td>funnynames.js</td><td>Various ways to mess with the names of elements</td><td>nousernamefound</td></tr>
|
||||
<tr><td>haseulite.js</td><td>Loona-related materials with various properties</td><td>Alice</td></tr>
|
||||
<tr><td>lactose_intolerance_and_celiac.js</td><td>Humans explode on contact with milk, wheat, bread, or toast</td><td>Nubo318</td></tr>
|
||||
<tr><td>lattice_filler.js</td><td>Combination of lattice and filler and a destructive variant</td><td>Suss</td></tr>
|
||||
<tr><td>liquid_mixing.js</td><td>Liquids can mix colors dynamically</td><td>Nekonico</td></tr>
|
||||
<tr><td>lone_urea.js</td><td>Urea</td><td>Alice</td></tr>
|
||||
<tr><td>maze.js</td><td>Solvable maze generator</td><td>ggod</td></tr>
|
||||
<tr><td>memelists.js</td><td>You must select elements through a list at the bottom of the page</td><td>mollthecoder</td></tr>
|
||||
<tr><td>minecraft.js</td><td>Several things from Minecraft</td><td>nousernamefound</td></tr>
|
||||
<tr><td>minesweeper.js</td><td>Implementation of Minesweeper</td><td>Alice</td></tr>
|
||||
<tr><td>musicalfruit.js</td><td>Humans get gas from eating Beans</td><td>mollthecoder</td></tr>
|
||||
<tr><td>nekonicos_stuff.js</td><td>Random stuff like graphite, oobleck, and red ice, as well as many machines.</td><td>Nekonico</td></tr>
|
||||
<tr><td>prideflags.js</td><td>Adds some pride flags to the game</td><td>Adora</td></tr>
|
||||
<tr><td>nekonicos_stuff.js</td><td>Random stuff like graphite, oobleck, and red ice, as well as many machines</td><td>Nekonico</td></tr>
|
||||
<tr><td>prideflags.js</td><td>Some pride flags to the game</td><td>Adora</td></tr>
|
||||
<tr><td>random_elems.js</td><td>Curated randomly generated elements</td><td>Alice</td></tr>
|
||||
<tr><td>random_liquids.js</td><td>Randomly generates liquids on game load</td><td>Alice</td></tr>
|
||||
<tr><td>sbmixup.js</td><td>Adds silly elements from a <a href="https://R74n.com/mix/" target="_blank">Mix-Up!</a> game</td><td>stefanblox</td>
|
||||
<tr><td>sports_beta.js</td><td>Adds several sports items</td><td>BluBun5193</td></tr>
|
||||
<tr><td>star_wars.js</td><td>Adds various items from Star Wars by Disney</td><td>SeaPickle754</td>
|
||||
<tr><td>sus.js</td><td>Adds an Among Us crewmate</td><td>Nv7</td></tr>
|
||||
<tr><td>triggerable_random_powders.js</td><td>Adds powders with different abilities, such as heating and cooling</td><td>Alice</td></tr>
|
||||
<tr><td>troll.js</td><td>Adds various dumb elements that iterate randomly on the entire screen</td><td>Alice</td></tr>
|
||||
<tr><td>WhisperingTheory.js</td><td>Adds powder and gas variant of heater and cooler</td><td>kaeud</td></tr>
|
||||
<tr><td>sbmixup.js</td><td>Silly elements from a <a href="https://R74n.com/mix/" target="_blank">Mix-Up!</a> game</td><td>stefanblox</td>
|
||||
<tr><td>sports_beta.js</td><td>Several sports items</td><td>BluBun5193</td></tr>
|
||||
<tr><td>star_wars.js</td><td>Various items from Star Wars by Disney</td><td>SeaPickle754</td>
|
||||
<tr><td>sus.js</td><td>Among Us crewmate</td><td>Nv7</td></tr>
|
||||
<tr><td>triggerable_random_powders.js</td><td>Powders with different abilities, such as heating and cooling</td><td>Alice</td></tr>
|
||||
<tr><td>troll.js</td><td>Various dumb elements that iterate randomly on the entire screen</td><td>Alice</td></tr>
|
||||
<tr><td>WhisperingTheory.js</td><td>Powder and gas variant of heater and cooler</td><td>kaeud</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Visual Effects</td></tr><!---->
|
||||
<tr><td>acid_and_shapes.js</td><td>Weird visual effects. Enable in Settings</td><td>Alice</td></tr>
|
||||
<tr><td>clouds.js</td><td>Adds moving clouds, recommended to include sky.js too</td><td>RedBirdly</td></tr>
|
||||
<tr><td>acid_and_shapes.js</td><td>Weird visual effects enabled in settings</td><td>Alice</td></tr>
|
||||
<tr><td>clouds.js</td><td>Moving clouds, sky.js recommended</td><td>RedBirdly</td></tr>
|
||||
<tr><td>customBackground.js</td><td>Set your background to an image link</td><td>Jayd</td></tr>
|
||||
<tr><td>fast_lightmap.js</td><td>Makes light sources glow, but the fast version</td><td>RedBirdly</td></tr>
|
||||
<tr><td>fractals.js</td><td>Adds an element and tools to render fractals in game</td><td>nousernamefound</td></tr>
|
||||
<tr><td>hexagon_test.js</td><td>Makes pixels look like hexagons</td><td>RedBirdly</td></tr>
|
||||
<tr><td>fast_lightmap.js</td><td>Light sources glow, but faster</td><td>RedBirdly</td></tr>
|
||||
<tr><td>fractals.js</td><td>Element and tools to render fractals in game</td><td>nousernamefound</td></tr>
|
||||
<tr><td>heatglow.js</td><td>Red glowing effect for hot metals</td><td>nousernamefound</td></tr>
|
||||
<tr><td>invisible_dye.js</td><td>Adds elements like Dye and Spray Paint that take the color of the background</td><td>Alice</td></tr>
|
||||
<tr><td>invisible_wall.js</td><td>Adds an element like Wall that takes the color of the background</td><td>Alice</td></tr>
|
||||
<tr><td>lightmap.js</td><td>Makes light sources glow</td><td>RedBirdly</td></tr>
|
||||
<tr><td>liquid_mixing.js</td><td>Allows liquids to mix colors dynamically</td><td>Nekonico</td></tr>
|
||||
<tr><td>hexagon_test.js</td><td>Pixels look like hexagons</td><td>RedBirdly</td></tr>
|
||||
<tr><td>invisible_dye.js</td><td>Elements like Dye and Spray Paint that take the color of the background</td><td>Alice</td></tr>
|
||||
<tr><td>invisible_wall.js</td><td>Element like Wall that takes the color of the background</td><td>Alice</td></tr>
|
||||
<tr><td>lightmap.js</td><td>Light sources glow</td><td>RedBirdly</td></tr>
|
||||
<tr><td>liquid_mixing.js</td><td>Liquids can mix colors dynamically</td><td>Nekonico</td></tr>
|
||||
<tr><td>moreViews.js</td><td>Many new rendering modes</td><td>ggod</td></tr>
|
||||
<tr><td>nicer_flame.js</td><td>Makes fire visually pleasing</td><td>RedBirdly</td></tr>
|
||||
<tr><td>occlusion.js</td><td>Adds realistic shadows (similar to Terraria's lighting)</td><td>RedBirdly</td></tr>
|
||||
<tr><td>onecolor.js</td><td>Makes all placed pixels single-colored</td><td>nousernamefound</td></tr>
|
||||
<tr><td>paint_event.js</td><td>Adds a random event that randomly paints a circle</td><td>Alice</td></tr>
|
||||
<tr><td>rainbow_tests.js</td><td>Adds variants of the rainbow element with different maths</td><td>Alice</td></tr>
|
||||
<tr><td>real_light.js</td><td>Changes view code to make everything dark if not hit with a photon or light element, as well as making hot things and glowing things still be visible.</td><td>Nekonico</td></tr>
|
||||
<tr><td>shader_by_jayd.js</td><td>Adds a glow around light elements</td><td>Jayd</td></tr>
|
||||
<tr><td>Shroomboxels.js</td><td>A variant of acid_and_shapes.js that uses a different trigonometric function</td><td>Alice</td></tr>
|
||||
<tr><td>singleColor.js</td><td>Makes all elements pick one color each time they're drawn</td><td>stefanblox</td></tr>
|
||||
<tr><td>sky.js</td><td>Adds a day-night cycle</td><td>RedBirdly</td></tr>
|
||||
<tr><td>solidcolor.js</td><td>Makes all placed pixels have a solid color (clone of onecolor.js)</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>texture_pack_by_jayd.js</td><td>Adds a cool background</td><td>Jayd</td></tr>
|
||||
<tr><td>UwUify.js</td><td>Adds an "UwU" background</td><td>Jayd</td></tr>
|
||||
|
||||
<tr><td>nicer_flame.js</td><td>Fire is visually pleasing</td><td>RedBirdly</td></tr>
|
||||
<tr><td>occlusion.js</td><td>Realistic shadows, similar to Terraria's lighting</td><td>RedBirdly</td></tr>
|
||||
<tr><td>onecolor.js</td><td>Placed pixels are single-colored</td><td>nousernamefound</td></tr>
|
||||
<tr><td>paint_event.js</td><td>Random event that randomly paints a circle</td><td>Alice</td></tr>
|
||||
<tr><td>rainbow_tests.js</td><td>Variants of the rainbow element with different maths</td><td>Alice</td></tr>
|
||||
<tr><td>real_light.js</td><td>Everything is dark unless hit with a photon (Light) pixel, hot, or glowing</td><td>Nekonico</td></tr>
|
||||
<tr><td>shader_by_jayd.js</td><td>Glow around light elements</td><td>Jayd</td></tr>
|
||||
<tr><td>Shroomboxels.js</td><td>Variant of acid_and_shapes.js that uses a different trigonometric function</td><td>Alice</td></tr>
|
||||
<tr><td>singleColor.js</td><td>Elements pick one color each time they're drawn</td><td>stefanblox</td></tr>
|
||||
<tr><td>sky.js</td><td>Day-night cycle</td><td>RedBirdly</td></tr>
|
||||
<tr><td>solidcolor.js</td><td>Placed pixels have a solid color</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>texture_pack_by_jayd.js</td><td>Cool background</td><td>Jayd</td></tr>
|
||||
<tr><td>UwUify.js</td><td>"UwU" background</td><td>Jayd</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Compilations</td></tr><!---->
|
||||
<tr><td>food_mods.js</td><td>A mod combining most food mods</td><td>stefanblox, moss, Tisquares, SquareScreamYT, Adora, pixelegend4, Alice, Nubo318, Clide4, rottenEgghead</td></tr>
|
||||
<tr><td>food_mods.js</td><td>Combination of most food mods</td><td>stefanblox, moss, Tisquares, SquareScreamYT, Adora, pixelegend4, Alice, Nubo318, Clide4, rottenEgghead</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Technical Libraries & Tests</td></tr><!---->
|
||||
<tr><td>1.10example.js</td><td>Examples for modern rendering modding and more</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>a_bundle_of_tests.js</td><td>Several test functions</td><td>Alice</td></tr>
|
||||
<tr><td>all_stain.js</td><td>Makes every element stain solids</td><td>stefanblox</td></tr>
|
||||
<tr><td>all_stain.js</td><td>Every element stains solids</td><td>stefanblox</td></tr>
|
||||
<tr><td>betterMenuScreens.js</td><td>Library for mods to create their own menus</td><td>ggod</td></tr>
|
||||
<tr><td>changePixelDebug.js</td><td>Makes the changePixel() function abort and log to console when it tries to change to a non-existent element</td><td>Alice</td></tr>
|
||||
<tr><td>changeTempReactionParameter.js</td><td>Adds the changeTemp property to modded reactions</td><td>Alice</td></tr>
|
||||
<tr><td>code_library.js</td><td>Adds functions and variables common to some other mods</td><td>Alice</td></tr>
|
||||
<tr><td>customexplosion.js</td><td>Added a custom explosion element and interface for it. check out its <a href="https://sandboxels-mods.the-enchanteden.repl.co/Mods/customexplosion.js">source code</a> for how modders can use it.</td><td>Alex</td></tr>
|
||||
<tr><td>changePixelDebug.js</td><td>The changePixel() function aborts and logs to console when it tries to change to a non-existent element</td><td>Alice</td></tr>
|
||||
<tr><td>changeTempReactionParameter.js</td><td>The changeTemp property to modded reactions</td><td>Alice</td></tr>
|
||||
<tr><td>code_library.js</td><td>Functions and variables common to some other mods</td><td>Alice</td></tr>
|
||||
<tr><td>controllable_pixel_test.js</td><td>Pixel that can be controlled with the keyboard keys <a href="https://github.com/R74nCom/sandboxels/commit/58dfa9477f2ed7ec9c44b00a35162e7c63bc129c">[More Info]</a> [PC ONLY]</td><td>Alice</td></tr>
|
||||
<tr><td>customexplosion.js</td><td>Added a custom explosion element and interface for it. check out its <a href="https://sandboxels-mods.the-enchanteden.repl.co/Mods/customexplosion.js">source code</a> for how modders can use it</td><td>Alex</td></tr>
|
||||
<tr><td>date_test.js</td><td>K-pop idol birthday testing stuff</td><td>Alice</td></tr>
|
||||
<tr><td>drawPixels_change_test.js</td><td>A test of altering drawPixels(). Gives burning pixels a red overlay similar to the yellow overlay for charged pixels</td><td>Alice</td></tr>
|
||||
<tr><td>example_mod.js</td><td>An example mod for new modders</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>drawPixels_change_test.js</td><td>Test of altering drawPixels(). Gives burning pixels a red overlay similar to the yellow overlay for charged pixels</td><td>Alice</td></tr>
|
||||
<tr><td>example_mod.js</td><td>Example mod for new modders</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>explodeAtPlus.js</td><td>Extension of the explodeAt function with more options</td><td>Alice</td></tr>
|
||||
<tr><td>fill_script.js</td><td>Script that fills an area</td><td>TealEgg#7646</td></tr>
|
||||
<tr><td>generative_mods.js</td><td>Modpack with optional mass element generation</td><td>Alice</td></tr>
|
||||
<tr><td>generator_prompt.js</td><td>Adds a prompt to use generative_mods.js’s element generators after the game finishes loading</td><td>Alice</td></tr>
|
||||
<tr><td>generator_prompt.js</td><td>Prompt to use generative_mods.js's element generators after the game finishes loading</td><td>Alice</td></tr>
|
||||
<tr><td>gradient_background_support.js</td><td>Enables linear gradients for backgrounds as arrays in settings.bg</td><td>Alice</td></tr>
|
||||
<tr><td>libpacman-v1.js</td><td>Library for making mods</td><td>mollthecoder</td></tr>
|
||||
<tr><td>libpixeltracking.js</td><td>Library for tracking pixels</td><td>mollthecoder</td></tr>
|
||||
<tr><td>maxColorOffset.js</td><td>Adds a property to specify how much a pixel’s color can be randomly offset from the element color</td><td>Alice</td></tr>
|
||||
<tr><td>modlangs.js</td><td>Adds a customisable property in an element to allow for translations in mods. See the file for instructions on how to implement.</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>nested_for_reaction_example.js</td><td>An example of using a nested for loop to add reactions. It makes various things kill plants</td><td>Alice</td></tr>
|
||||
<tr><td>nv7.js</td><td>Adds a giant Nv7 image [Large]</td><td>Nv7</td></tr>
|
||||
<tr><td>maxColorOffset.js</td><td>Property to specify how much a pixel's color can be randomly offset from the element color</td><td>Alice</td></tr>
|
||||
<tr><td>modlangs.js</td><td>Customisable property in an element to allow for translations in mods. See the file for instructions on how to implement</td><td>SquareScreamYT</td></tr>
|
||||
<tr><td>nested_for_reaction_example.js</td><td>Example of using a nested for loop to add reactions. It makes various things kill plants</td><td>Alice</td></tr>
|
||||
<tr><td>nv7.js</td><td>Giant Nv7 image [Large]</td><td>Nv7</td></tr>
|
||||
<tr><td>place_all_elements.js</td><td>Experimental function that places every pixel</td><td>Alice</td></tr>
|
||||
<tr><td>randomness_but_tick.js</td><td>Random experimental elements using the tick function feature</td><td>Alice</td></tr>
|
||||
<tr><td>randomness_but_tool.js</td><td>Random experimental elements using the tool function feature</td><td>Alice</td></tr>
|
||||
<tr><td>randomness.js</td><td>Random experimental elements</td><td>Alice</td></tr>
|
||||
<tr><td>scenexe.js</td><td>Work-in-progress mod, allows you to move through and damage a simulated field of polygons</td><td>nousernamefound</td></tr>
|
||||
<tr><td>scenexe.js</td><td>Move through and damage a simulated field of polygons [WIP]</td><td>nousernamefound</td></tr>
|
||||
<tr><td>structure_test_2.js</td><td>Another test for implementing structures into Sandboxels (requires the previous test)</td><td>Alice</td></tr>
|
||||
<tr><td>structure_test.js</td><td>A test for implementing structures into Sandboxels</td><td>Alice</td></tr>
|
||||
<tr><td>test.js</td><td>A test mod that adds mayo :)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>structure_test.js</td><td>Test for implementing structures into Sandboxels</td><td>Alice</td></tr>
|
||||
<tr><td>test.js</td><td>Test that adds mayo :)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>tool_pixel_behavior.js</td><td>Gives unique behaviors to tools if placed with cheats</td><td>Alice</td></tr>
|
||||
<tr><td>worldgen_test.js</td><td>Adds an element that generates a save with a grass layer, dirt layer, rock layer, and a pond</td><td>Alice</td></tr>
|
||||
<tr><td>worldgen_test.js</td><td>Element that generates a save with a grass layer, dirt layer, rock layer, and a pond</td><td>Alice</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Broken or Deprecated</td></tr><!---->
|
||||
<tr class="deprecated"><td>a_mod_by_alice.js</td><td>A mod combining most of Alice’s mods, and some other things</td><td>Alice</td></tr>
|
||||
<tr class="deprecated"><td>advanced_colonies.js</td><td>Adds davlers, creatures with complex colonies</td><td>DaviStudios</td></tr>
|
||||
<tr class="deprecated"><td>humans.js</td><td>Adds humans. Now part of the base game</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr class="deprecated"><td>a_mod_by_alice.js</td><td>Combination of most of Alice's mods, and some other things</td><td>Alice</td></tr>
|
||||
<tr class="deprecated"><td>adjustablepixelsize.js</td><td>Set the pixelSize with a URL parameter</td><td>Alice</td></tr>
|
||||
<tr class="deprecated"><td>advanced_colonies.js</td><td>Davlers, creatures with complex colonies</td><td>DaviStudios</td></tr>
|
||||
<tr class="deprecated"><td>humans.js</td><td>Humans. Now part of the base game</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr class="deprecated"><td>invertscroll.js</td><td>Inverts the scroll wheel for adjusting brush size (now a setting)</td><td>SquareScreamYT</td></tr>
|
||||
<tr class="deprecated"><td>mobile_shift.js</td><td>Adds a button for shift on mobile (Now in the base game)</td><td>SquareScreamYT</td></tr>
|
||||
<tr class="deprecated"><td>mobile_shift.js</td><td>Button for shift on mobile (Now in the base game)</td><td>SquareScreamYT</td></tr>
|
||||
<tr class="deprecated"><td>nopixellimit.js</td><td>Removes the pixel limit. (now a setting)</td><td>Jayd</td></tr>
|
||||
<tr class="deprecated"><td>unhide.js</td><td>Unhides all elements except molten ones. (This functionality now exists as a vanilla setting)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr class="deprecated"><td>wheel_fix.js</td><td>Attempts to fix the brush scaling too much with the mouse wheel for some people. Deprecated</td><td>Nubo318</td></tr>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
document.body.style.backgroundImage = 'url("https://jayd-rubies.github.io/image/uwuify.png")';
|
||||
document.body.style.backgroundSize = 'cover';
|
||||
gameDiv.style.border = "1px solid #ffffff00";
|
||||
var statsbar = document.getElementById("stats");
|
||||
var stylesheetchangevar = document.querySelector("link[rel=stylesheet]");
|
||||
stylesheetchangevar.href = "https://jayd-Rubies.github.io/assets/css/UwUstyle.css";
|
||||
statsbar.style.backgroundColor = 'transparent';
|
||||
window.addEventListener("load",function(){
|
||||
document.querySelectorAll(".categoryButton").forEach(e => {
|
||||
e.style.backgroundColor = "#ffc0cb40";
|
||||
|
|
@ -80,4 +84,4 @@ function pixelColorPick(pixel,customColor=null) {
|
|||
}
|
||||
}*/
|
||||
return color;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,86 +1 @@
|
|||
|
||||
behaviors.YOGURT = [
|
||||
"XX|XX|XX",
|
||||
"XX|XX|XX",
|
||||
"M2%5|M1|M2%5",
|
||||
];
|
||||
|
||||
elements.kefir = {
|
||||
color: "#f0f1fa",
|
||||
behavior: behaviors.YOGURT,
|
||||
category: "liquids",
|
||||
state: "solid",
|
||||
stateHigh: "yogurt",
|
||||
tempHigh: 125,
|
||||
reactions: {
|
||||
"honey": { elem1: "honey_kefir", elem2: null },
|
||||
"caramel": { elem1: "honey_kefir", elem2: null },
|
||||
"sugar": { elem1: "honey_kefir", elem2: null },
|
||||
}
|
||||
}
|
||||
|
||||
elements.honey_kefir = {
|
||||
color: "#ffe7cf",
|
||||
behavior: behaviors.YOGURT,
|
||||
category: "states",
|
||||
state: "solid",
|
||||
stateHigh: "honey",
|
||||
tempHigh: 125,
|
||||
}
|
||||
|
||||
elements.honey_yogurt = {
|
||||
color: "#fff6e6",
|
||||
category: "states",
|
||||
behavior: behaviors.YOGURT,
|
||||
state: "solid",
|
||||
stateHigh: "honey",
|
||||
tempHigh: 125,
|
||||
}
|
||||
|
||||
elements.beet = {
|
||||
color: "#ff576d",
|
||||
category: "food",
|
||||
behavior: behaviors.POWDER,
|
||||
state: "solid",
|
||||
stateHigh: "beet_juice",
|
||||
tempHigh: 125,
|
||||
breakInto: "beet_juice",
|
||||
}
|
||||
|
||||
elements.beet_juice = {
|
||||
color: "#ff0062",
|
||||
category: "liquids",
|
||||
behavior: behaviors.LIQUID,
|
||||
state: "solid",
|
||||
stateHigh: "sugar",
|
||||
tempHigh: 125,
|
||||
}
|
||||
|
||||
const swaps = {
|
||||
"meat": "cooked_meat",
|
||||
"kefir": "honey_kefir",
|
||||
"bread": "toast",
|
||||
"yogurt": "honey_yogurt",
|
||||
"egg": "yolk",
|
||||
"wheat": "flour",
|
||||
"frozen_meat": "meat",
|
||||
"coffee_beans": "coffee_ground",
|
||||
"coffee_ground": "coffee",
|
||||
"corn": "popcorn",
|
||||
"flour": "dough",
|
||||
"potato": "baked_potato",
|
||||
};
|
||||
elements.prepare = {
|
||||
color: "#ffe7cf",
|
||||
tool: function(pixel) {
|
||||
if (pixel.element in swaps) {
|
||||
changePixel(pixel, swaps[pixel.element])
|
||||
}
|
||||
},
|
||||
category: "tools",
|
||||
};
|
||||
|
||||
if (!elements.yogurt.reactions) { // Include this block once
|
||||
elements.yogurt.reactions = {} // This creates the property if it doesn't exist
|
||||
}
|
||||
elements.yogurt.reactions.honey = { "elem1":"honey_yogurt", "elem2":null }
|
||||
logMessage("This mod (cookingnstuff.js) has been moved to talismanadditions.js");
|
||||
|
|
|
|||
|
|
@ -0,0 +1,628 @@
|
|||
audioContext = new AudioContext()
|
||||
|
||||
//Derived from Alice's note_block.js - thanks!
|
||||
//adv_note_block/note_block_advance/nba
|
||||
|
||||
oscillatorDefaults = {
|
||||
frequency: 440,
|
||||
type: "sine",
|
||||
endType: "none",
|
||||
length: 1,
|
||||
volume: 1,
|
||||
delay: 0,
|
||||
};
|
||||
|
||||
audioObject = {};
|
||||
|
||||
function oscillator(name="test",parameterObject=oscillatorDefaults){ //creates oscillator with gain node, has specifiable frequency and type, fades out over 1 second (hard-coded)
|
||||
var defaultKeys = Object.keys(oscillatorDefaults); //readability variable
|
||||
|
||||
for(i = 0; i < defaultKeys.length; i++) {
|
||||
var key = defaultKeys[i]; //the indexed keyname
|
||||
if(typeof(parameterObject[key]) === "undefined") {
|
||||
parameterObject[key] = oscillatorDefaults[key];
|
||||
};
|
||||
};
|
||||
|
||||
var oscillatorNodeName = `${name}Oscillator`;
|
||||
var gainNodeName = `${name}Gain`;
|
||||
|
||||
audioObject[oscillatorNodeName] = audioContext.createOscillator()
|
||||
audioObject[gainNodeName] = audioContext.createGain()
|
||||
audioObject[gainNodeName].gain.value = parameterObject.volume;
|
||||
audioObject[oscillatorNodeName].type = parameterObject.type
|
||||
audioObject[oscillatorNodeName].connect(audioObject[gainNodeName])
|
||||
audioObject[oscillatorNodeName].frequency.value = parameterObject.frequency
|
||||
audioObject[gainNodeName].connect(audioContext.destination)
|
||||
audioObject[oscillatorNodeName].start(audioContext.currentTime + parameterObject.delay)
|
||||
|
||||
//stopping handler
|
||||
if(parameterObject.endType === "exponential") { //starts fading immediately
|
||||
audioObject[gainNodeName].gain.exponentialRampToValueAtTime(
|
||||
0.00001, audioContext.currentTime + parameterObject.length
|
||||
);
|
||||
} else if(parameterObject.endType === "linear") { //starts fading immediately
|
||||
audioObject[gainNodeName].gain.linearRampToValueAtTime(
|
||||
0.00001, audioContext.currentTime + parameterObject.length
|
||||
);
|
||||
} else { //waits to stop
|
||||
audioObject[oscillatorNodeName].stop(audioContext.currentTime + parameterObject.delay + parameterObject.length);
|
||||
};
|
||||
};
|
||||
|
||||
elements.c_note_block = {
|
||||
color: "#eb4034",
|
||||
name: "Note Block - C",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 261.63,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
elements.cs_note_block = {
|
||||
color: "#fc3903",
|
||||
name: "Note Block - C Sharp",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 277.183,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
elements.d_note_block = {
|
||||
color: "#fc6203",
|
||||
name: "Note Block - D",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 293.66,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
elements.ef_note_block = {
|
||||
color: "#fc9803",
|
||||
name: "Note Block - E Flat",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 293.66,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
elements.e_note_block = {
|
||||
color: "#fce303",
|
||||
name: "Note Block - E",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 329.63,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
elements.f_note_block = {
|
||||
color: "#fce303",
|
||||
name: "Note Block - F",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 349.228,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
elements.fs_note_block = {
|
||||
color: "#03fc3d",
|
||||
name: "Note Block - F Sharp",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 369.99,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
elements.g_note_block = {
|
||||
color: "#03fcca",
|
||||
name: "Note Block - G",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 391.995,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
elements.gs_note_block = {
|
||||
color: "#0394fc",
|
||||
name: "Note Block - G Sharp",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 415.305,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
elements.a_note_block = {
|
||||
color: "#0f03fc",
|
||||
name: "Note Block - A",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 440,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
elements.bf_note_block = {
|
||||
color: "#9803fc",
|
||||
name: "Note Block - B Flat",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 466.164,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
elements.b_note_block = {
|
||||
color: "#fc03b5",
|
||||
name: "Note Block - B",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "note_blocks",
|
||||
density: 1200,
|
||||
hardness: 0.2,
|
||||
breakInto: ["plastic","metal_scrap","metal_scrap","metal_scrap"],
|
||||
conduct: 1,
|
||||
properties: {
|
||||
frequency: 493.883,
|
||||
type: "triangle",
|
||||
endType: "none",
|
||||
length: 0.5,
|
||||
volume: 0.7,
|
||||
delay: 0,
|
||||
debounce: 0,
|
||||
debounceLength: tps,
|
||||
},
|
||||
tick: function(pixel) {
|
||||
var pixelSoundName = `x${pixel.x}y${pixel.y}`; //Generate unique-enough name
|
||||
|
||||
var pixelPropertyObject = { //Load sound properties from pixel as object;
|
||||
frequency: pixel.frequency,
|
||||
type: pixel.type,
|
||||
endType: pixel.endType,
|
||||
length: pixel.length,
|
||||
volume: pixel.volume,
|
||||
delay: pixel.delay,
|
||||
};
|
||||
|
||||
//console.log(pixelPropertyObject);
|
||||
|
||||
if(pixel.debounce < 1) {
|
||||
//console.log(`${pixel.debounce} not debounced, play`);
|
||||
if(pixel.charge) {
|
||||
oscillator(pixelSoundName,pixelPropertyObject);
|
||||
delete pixel.charge;
|
||||
pixel.debounce = pixel.debounceLength;
|
||||
};
|
||||
} else if(pixel.debounce > 0) {
|
||||
//console.log(`${pixel.debounce} debounced, don't play`);
|
||||
pixel.debounce--;
|
||||
};
|
||||
},
|
||||
};
|
||||
|
|
@ -0,0 +1,124 @@
|
|||
|
||||
behaviors.YOGURT = [
|
||||
"XX|XX|XX",
|
||||
"XX|XX|XX",
|
||||
"M2%5|M1|M2%5",
|
||||
];
|
||||
|
||||
elements.kefir = {
|
||||
color: "#f0f1fa",
|
||||
behavior: behaviors.YOGURT,
|
||||
category: "food",
|
||||
state: "solid",
|
||||
stateHigh: "yogurt",
|
||||
stateLow: "frozen_kefir",
|
||||
stateLowColorMultiplier: 1.05,
|
||||
tempHigh: 125,
|
||||
tempLow: 0,
|
||||
reactions: {
|
||||
"honey": { elem1: "honey_kefir", elem2: null },
|
||||
"caramel": { elem1: "honey_kefir", elem2: null },
|
||||
"sugar": { elem1: "honey_kefir", elem2: null },
|
||||
}
|
||||
}
|
||||
|
||||
elements.frozen_kefir = {
|
||||
temp: -5,
|
||||
tempHigh: 0,
|
||||
stateHigh: "kefir",
|
||||
breakInto: "kefir",
|
||||
behavior: behaviors.STURDYPOWDER,
|
||||
category: "food",
|
||||
isFood: true,
|
||||
stateHighColorMultiplier: 0.955,
|
||||
}
|
||||
|
||||
elements.honey_kefir = {
|
||||
color: "#ffe7cf",
|
||||
behavior: behaviors.YOGURT,
|
||||
category: "states",
|
||||
state: "solid",
|
||||
stateHigh: "honey",
|
||||
stateLowName: "frozen_kefir",
|
||||
stateLowColorMultiplier: 1.05,
|
||||
tempHigh: 125,
|
||||
tempLow: 0,
|
||||
}
|
||||
|
||||
elements.honey_yogurt = {
|
||||
color: "#fff6e6",
|
||||
category: "states",
|
||||
behavior: behaviors.YOGURT,
|
||||
tempHigh: 1000,
|
||||
stateHigh: ["smoke","smoke","honey","calcium"],
|
||||
tempLow: 0,
|
||||
stateLowName: "frozen_yogurt",
|
||||
stateLowColorMultiplier: 1.05,
|
||||
state: "liquid",
|
||||
density: 820.33,
|
||||
isFood: true,
|
||||
alias: "honey_yoghurt",
|
||||
}
|
||||
|
||||
elements.beet = {
|
||||
color: "#ff576d",
|
||||
category: "food",
|
||||
behavior: behaviors.POWDER,
|
||||
state: "solid",
|
||||
stateHigh: "beet_juice",
|
||||
tempHigh: 125,
|
||||
breakInto: "beet_juice",
|
||||
}
|
||||
|
||||
elements.beet_juice = {
|
||||
color: "#ff0062",
|
||||
category: "liquids",
|
||||
behavior: behaviors.LIQUID,
|
||||
state: "solid",
|
||||
stateHigh: "sugar",
|
||||
tempHigh: 125,
|
||||
stateLow: "frozen_beet_juice",
|
||||
stateLowColorMultiplier: 1.15,
|
||||
tempLow: 0,
|
||||
}
|
||||
|
||||
elements.frozen_beet_juice = {
|
||||
temp: -5,
|
||||
tempHigh: 0,
|
||||
stateHigh: "beet_juice",
|
||||
breakInto: "beet_juice",
|
||||
behavior: behaviors.STURDYPOWDER,
|
||||
category: "states",
|
||||
isFood: true,
|
||||
stateHighColorMultiplier: 0.955,
|
||||
}
|
||||
|
||||
const swaps = {
|
||||
"meat": "cooked_meat",
|
||||
"kefir": "honey_kefir",
|
||||
"bread": "toast",
|
||||
"yogurt": "honey_yogurt",
|
||||
"egg": "yolk",
|
||||
"wheat": "flour",
|
||||
"frozen_meat": "meat",
|
||||
"coffee_beans": "coffee_ground",
|
||||
"coffee_ground": "coffee",
|
||||
"corn": "popcorn",
|
||||
"flour": "dough",
|
||||
"potato": "baked_potato",
|
||||
"beet": "beet_juice",
|
||||
};
|
||||
elements.prepare = {
|
||||
color: "#ffe7cf",
|
||||
tool: function(pixel) {
|
||||
if (pixel.element in swaps) {
|
||||
changePixel(pixel, swaps[pixel.element])
|
||||
}
|
||||
},
|
||||
category: "tools",
|
||||
};
|
||||
|
||||
if (!elements.yogurt.reactions) { // Include this block once
|
||||
elements.yogurt.reactions = {} // This creates the property if it doesn't exist
|
||||
}
|
||||
elements.yogurt.reactions.honey = { "elem1":"honey_yogurt", "elem2":null }
|
||||
|
|
@ -0,0 +1,207 @@
|
|||
airResistance = 0.1;
|
||||
terminalVelocity = 5;
|
||||
gravityPull = 0.2;
|
||||
|
||||
validateMoves((pixel,nx,ny) => {
|
||||
if (elements[pixel.element].isGas) return true;
|
||||
if (isEmpty(pixel.x,pixel.y+1) && pixel.y-ny < 0) { //goes down usually
|
||||
pixel.vy = (pixel.vy||0) + gravityPull;
|
||||
}
|
||||
return true;
|
||||
})
|
||||
|
||||
runPerPixel((pixel) => {
|
||||
|
||||
let vx = pixel.vx;
|
||||
let vy = pixel.vy;
|
||||
if (vx === undefined ) vx = 0;
|
||||
else if (Math.abs(vx) > terminalVelocity) vx = (vx + terminalVelocity) / 2;
|
||||
if (vy === undefined ) vy = 0;
|
||||
else if (Math.abs(vy) > terminalVelocity) vy = (vy + terminalVelocity) / 2;
|
||||
|
||||
if (vx !== 0 || vy !== 0) {
|
||||
|
||||
if (!elements[pixel.element].movable) {
|
||||
pixel.vx = 0;
|
||||
pixel.vy = 0;
|
||||
return;
|
||||
};
|
||||
|
||||
// Calculate change in position; Random chance for in-between decimal values
|
||||
const changeX = Math.trunc(vx) +
|
||||
(Math.random() < (vx % 1) ? Math.sign(vx) : 0);
|
||||
const changeY = Math.trunc(vy) +
|
||||
(Math.random() < (vy % 1) ? Math.sign(vy) : 0);
|
||||
|
||||
const loopFor = Math.max(Math.abs(changeX),Math.abs(changeY));
|
||||
// console.log(Math.trunc(vy));
|
||||
|
||||
// let hit = false;
|
||||
for (let i = 0; i < loopFor; i++) {
|
||||
const newX = pixel.x + (changeX ? Math.sign(changeX) : 0);
|
||||
const newY = pixel.y + (changeY ? Math.sign(changeY) : 0);
|
||||
|
||||
if (!tryMove(pixel,newX,newY)) {
|
||||
if (!isEmpty(newX,newY,true)) {
|
||||
const newPixel = pixelMap[newX][newY];
|
||||
newPixel.vx = (newPixel.vx||0) + vx*0.6;
|
||||
newPixel.vy = (newPixel.vy||0) + vy*0.6;
|
||||
}
|
||||
vx = vx*0.3;
|
||||
vy = vy*0.3;
|
||||
};
|
||||
}
|
||||
|
||||
// const newX = pixel.x + changeX;
|
||||
// const newY = pixel.y + changeY;
|
||||
|
||||
const multiplier = (1-airResistance);
|
||||
pixel.vx = vx * multiplier;
|
||||
pixel.vy = vy * multiplier;
|
||||
|
||||
// Cut off very low decimal values
|
||||
if (Math.abs(pixel.vx) < 0.01) pixel.vx = 0;
|
||||
if (Math.abs(pixel.vy) < 0.01) pixel.vy = 0;
|
||||
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
elements.push_up = {
|
||||
color: "#ffffff",
|
||||
tool: function(pixel) {
|
||||
pixel.vx = (Math.random() * 2) * (Math.random() < 0.5 ? 1 : -1);
|
||||
pixel.vy = (Math.random() * 2) * -1;
|
||||
},
|
||||
category: "special"
|
||||
}
|
||||
|
||||
elements.repeller = {
|
||||
color: "#ffffff",
|
||||
tick: function(pixel) {
|
||||
var coords = circleCoords(pixel.x,pixel.y,5);
|
||||
for (var i = 0; i < coords.length; i++) {
|
||||
var coord = coords[i];
|
||||
if (!isEmpty(coord.x,coord.y,true)) {
|
||||
if (!elements[pixelMap[coord.x][coord.y].element].movable) continue;
|
||||
pixelMap[coord.x][coord.y].vx = (pixelMap[coord.x][coord.y].vx||0) + (Math.random() < 0.5 ? 1 : -1);
|
||||
pixelMap[coord.x][coord.y].vy = (pixelMap[coord.x][coord.y].vy||0) -1;
|
||||
}
|
||||
}
|
||||
},
|
||||
movable: false,
|
||||
category: "machines",
|
||||
emit: true
|
||||
}
|
||||
|
||||
viewInfo["4"] = { // Velocity View
|
||||
name: "velocity",
|
||||
pixel: function(pixel,ctx) {
|
||||
const thermalMin = -5;
|
||||
const thermalMax = 5;
|
||||
|
||||
var temp = pixel.vx || 0;
|
||||
var hue = Math.round((temp - thermalMin) / (thermalMax - thermalMin) * 255);
|
||||
if (hue < 0) {hue = 0}
|
||||
if (hue > 225) {hue = 225}
|
||||
drawSquare(ctx,"hsl("+hue+",100%,50%)",pixel.x,pixel.y)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
explodeAt = function(x,y,radius,fire="fire") {
|
||||
// if fire contains , split it into an array
|
||||
if (fire.indexOf(",") !== -1) {
|
||||
fire = fire.split(",");
|
||||
}
|
||||
var coords = circleCoords(x,y,radius);
|
||||
var power = radius/10;
|
||||
//for (var p = 0; p < Math.round(radius/10+1); p++) {
|
||||
for (var i = 0; i < coords.length; i++) {
|
||||
// damage value is based on distance from x and y
|
||||
var distance = (Math.floor(Math.sqrt(Math.pow(coords[i].x-x,2) + Math.pow(coords[i].y-y,2)))) / radius;
|
||||
const dirX = coords[i].x > x ? 1 : -1;
|
||||
const dirY = coords[i].y > y ? 1 : -1;
|
||||
var damage = Math.random() + distance;
|
||||
// invert
|
||||
damage = 1 - damage;
|
||||
if (damage < 0) { damage = 0; }
|
||||
damage *= power;
|
||||
if (isEmpty(coords[i].x,coords[i].y)) {
|
||||
// create smoke or fire depending on the damage if empty
|
||||
if (damage < 0.02) { } // do nothing
|
||||
else if (damage < 0.2) {
|
||||
createPixel("smoke",coords[i].x,coords[i].y);
|
||||
pixelMap[coords[i].x][coords[i].y].vy = power * (1-distance) * -1;
|
||||
pixelMap[coords[i].x][coords[i].y].vx = power * (1-distance) * dirX;
|
||||
}
|
||||
else {
|
||||
// if fire is an array, choose a random item
|
||||
if (Array.isArray(fire)) {
|
||||
createPixel(fire[Math.floor(Math.random() * fire.length)],coords[i].x,coords[i].y);
|
||||
}
|
||||
else {
|
||||
createPixel(fire,coords[i].x,coords[i].y);
|
||||
}
|
||||
pixelMap[coords[i].x][coords[i].y].vy = 2*power * (1-distance) * -1;
|
||||
pixelMap[coords[i].x][coords[i].y].vx = 2*power * (1-distance) * dirX;
|
||||
}
|
||||
}
|
||||
else if (!outOfBounds(coords[i].x,coords[i].y)) {
|
||||
// damage the pixel
|
||||
var pixel = pixelMap[coords[i].x][coords[i].y];
|
||||
var info = elements[pixel.element];
|
||||
if (info.hardness) { // lower damage depending on hardness(0-1)
|
||||
if (info.hardness < 1) {
|
||||
// more hardness = less damage, logarithmic
|
||||
damage *= Math.pow((1-info.hardness),info.hardness);
|
||||
}
|
||||
else { damage = 0; }
|
||||
}
|
||||
pixel.vy = 3 * (1-distance) * -1;
|
||||
pixel.vx = 3 * (1-distance) * dirX;
|
||||
if (damage > 0.9) {
|
||||
if (Array.isArray(fire)) {
|
||||
var newfire = fire[Math.floor(Math.random() * fire.length)];
|
||||
}
|
||||
else {
|
||||
var newfire = fire;
|
||||
}
|
||||
changePixel(pixel,newfire);
|
||||
// pixel.vy = 10 * damage * (Math.random() < 0.5 ? 1 : -1);
|
||||
// pixel.vx = 10 * damage * (Math.random() < 0.5 ? 1 : -1);
|
||||
continue;
|
||||
}
|
||||
else if (damage > 0.25) {
|
||||
if (isBreakable(pixel)) {
|
||||
breakPixel(pixel);
|
||||
continue;
|
||||
}
|
||||
else {
|
||||
if (Array.isArray(fire)) {
|
||||
var newfire = fire[Math.floor(Math.random() * fire.length)];
|
||||
}
|
||||
else {
|
||||
var newfire = fire;
|
||||
}
|
||||
if (elements[pixel.element].onBreak !== undefined) {
|
||||
elements[pixel.element].onBreak(pixel);
|
||||
}
|
||||
changePixel(pixel,newfire);
|
||||
// pixel.vy = 10 * damage * (Math.random() < 0.5 ? 1 : -1);
|
||||
// pixel.vx = 10 * damage * (Math.random() < 0.5 ? 1 : -1);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (damage > 0.75 && info.burn) {
|
||||
pixel.burning = true;
|
||||
pixel.burnStart = pixelTicks;
|
||||
}
|
||||
pixel.temp += damage*radius*power;
|
||||
pixel.vy = 3 * (1-distance) * -1;
|
||||
pixel.vx = 3 * (1-distance) * dirX;
|
||||
// console.log(pixel.vy);
|
||||
pixelTempCheck(pixel);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -61,7 +61,6 @@
|
|||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Sandboxels Offline Use</h1>
|
||||
|
||||
</ul>
|
||||
<div id="content">
|
||||
|
||||
<p>Sandboxels can be installed for offline use on mobile. See our <a href="mobile-use">Mobile Use Guide</a>.</p>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,159 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Press Kit - Sandboxels</title>
|
||||
<meta name="description" content="Falling-sand simulation game playable in the browser with a focus on chemistry and life.">
|
||||
<meta name="keywords" content="falling sand, elements, pixel art, simulator, powder">
|
||||
<meta name="author" content="R74n">
|
||||
<meta name="copyright" content="R74n">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="robots" content="all">
|
||||
|
||||
<!--Favicons-->
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="icons/apple-touch-icon.png?v=2">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="icons/favicon-32x32.png?v=2">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="icons/favicon-16x16.png?v=2">
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="mask-icon" href="icons/safari-pinned-tab.svg?v=2" color="#2167ff">
|
||||
<link rel="shortcut icon" href="icons/favicon.ico?v=2">
|
||||
<meta name="msapplication-TileColor" content="#e6d577">
|
||||
<meta name="theme-color" content="#000000">
|
||||
|
||||
<!--OpenGraph-->
|
||||
<meta property="og:locale" content="en_US">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:site_name" content="Sandboxels">
|
||||
<meta property="og:image" content="https://sandboxels.r74n.com/icons/wallpaper.png">
|
||||
<meta property="og:image:width" content="1980">
|
||||
<meta property="og:image:height" content="971">
|
||||
<meta property="og:image:type" content="image/png">
|
||||
<meta property="og:image:alt" content="A rainforest made in Sandboxels">
|
||||
|
||||
<!--Twitter-->
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:site:id" content="1436857621827530753">
|
||||
<meta name="twitter:image" content="https://sandboxels.r74n.com/icons/card.png">
|
||||
<meta name="twitter:image:alt" content="A rainforest made in Sandboxels">
|
||||
<meta name="twitter:creator:id" content="1436857621827530753">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="style.css?nocache=3">
|
||||
<style>
|
||||
#content { font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; font-size:1.2em; padding-bottom: 5em }
|
||||
h2 { text-align: center; margin-bottom:0; margin-top:45px}
|
||||
h2 {
|
||||
font-family: 'Press Start 2P';
|
||||
}
|
||||
img {
|
||||
max-width: 100%;
|
||||
}
|
||||
.centered {
|
||||
margin: auto;
|
||||
display: block;
|
||||
max-width: 100%;
|
||||
}
|
||||
.imglink:hover, .gallery a:hover {
|
||||
filter: none
|
||||
}
|
||||
.gallery {
|
||||
display: flex;
|
||||
max-width: 100%;
|
||||
flex-wrap: wrap;
|
||||
justify-content: space-evenly;
|
||||
}
|
||||
.gallery a {
|
||||
flex-shrink: 1;
|
||||
max-width: 40%;
|
||||
padding-left: 1em;
|
||||
padding-right: 1em;
|
||||
}
|
||||
@media only screen and (max-width: 800px) {
|
||||
h1 { font-size: 1em; }
|
||||
img {max-width: 100%; }
|
||||
.linkgallery {
|
||||
flex-direction: row;
|
||||
}
|
||||
.linkgallery a {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- <h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Press Kit</h1> -->
|
||||
|
||||
<div id="content">
|
||||
|
||||
<a class="imglink" href="https://sandboxels.R74n.com"><img src="icons/cover-3840x1240px-text.png" class="centered"></a>
|
||||
|
||||
<h2>The Game</h2>
|
||||
<p><dfn>Sandboxels</dfn> is a falling-sand simulator playable in any web browser.</p>
|
||||
<p>It brings nostalgia to players of old falling-sand games. This modern take on the genre has a strong focus on chemistry, life, and even food.</p>
|
||||
<p>Players are allowed to freely experiment with over 500 different materials — liquids, powders, metals, plants, bugs, gases, and more — and see how they interact with each other in real time.</p>
|
||||
<p>Sandboxels is releasing on Steam <strong><time>May 16th, 2025</time></strong> for Windows and macOS. Sandboxels is and always will be available to play in the browser as well.</p>
|
||||
|
||||
<h2>The Dev</h2>
|
||||
<p>R74n was founded in 2017 as a web collective. We published Sandboxels in late 2021, and have been marketing it on <a href="https://www.youtube.com/@R74n/shorts" target="_blank">YouTube</a> and <a href="https://tiktok.com/@r74n.com" target="_blank">TikTok</a>, where it has amassed millions of views.</p>
|
||||
|
||||
<h2>Official Trailer</h2>
|
||||
<p style="text-align: center;">Watch the official trailer we posted for the Steam release!</p>
|
||||
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/TgHnD-KRieM?si=twCxVuE2ibNZhP19" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen class="centered"></iframe>
|
||||
|
||||
<h2>Screenshots</h2>
|
||||
<p style="text-align: center;">You are free to use any assets or screenshots in your articles!</p>
|
||||
|
||||
<div class="gallery">
|
||||
<a href="icons/promo1.png" target="_blank"><img src="icons/promo1.png"></a>
|
||||
<a href="icons/promo2.png" target="_blank"><img src="icons/promo2.png"></a>
|
||||
<a href="icons/promo3.png" target="_blank"><img src="icons/promo3.png"></a>
|
||||
<a href="icons/promo4.png" target="_blank"><img src="icons/promo4.png"></a>
|
||||
</div>
|
||||
|
||||
|
||||
<h2>Assets</h2>
|
||||
<p><a href="https://drive.google.com/drive/folders/1wyWliJTc4-xu0L-PfBNo2Fm9_L6OO-LS?usp=sharing" target="_blank">Click here</a> for all logos and assets.</p>
|
||||
|
||||
|
||||
<h2>Pricing</h2>
|
||||
<p>Sandboxels is free to play in the browser, and the Steam version will only cost under a dollar.</p>
|
||||
|
||||
<h2>Quick Facts</h2>
|
||||
<p>Initial release: December 15th, 2021</p>
|
||||
<p>Press Email: <a href="mailto:contact@R74n.com?subject=%5BPress%5D" target="_blank">contact@R74n.com</a></p>
|
||||
<p>Engine: None! :] Just HTML5 and JavaScript</p>
|
||||
|
||||
<h2>Quick Links</h2>
|
||||
<p>
|
||||
<div class="gallery linkgallery">
|
||||
<a href="https://sandboxels.R74n.com/" target="_blank">Play Sandboxels</a>
|
||||
<a href="https://R74n.com/" target="_blank">Developer Website</a>
|
||||
<a href="https://store.steampowered.com/app/3664820/Sandboxels/" target="_blank">Steam</a>
|
||||
<a href="https://www.youtube.com/@R74n/shorts" target="_blank">YouTube</a>
|
||||
<a href="https://tiktok.com/@r74n.com" target="_blank">TikTok</a>
|
||||
<a href="https://discord.gg/ejUc6YPQuS" target="_blank">Discord</a>
|
||||
<a href="https://news.r74n.com/" target="_blank">Newsletter</a>
|
||||
</div></p>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-93720349-9"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'UA-93720349-9');
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
|
@ -9,4 +9,5 @@ https://sandboxels.r74n.com/mobile-use
|
|||
https://sandboxels.r74n.com/mod-list
|
||||
https://sandboxels.r74n.com/offline-use
|
||||
https://sandboxels.r74n.com/feedback
|
||||
https://sandboxels.r74n.com/tips
|
||||
https://sandboxels.r74n.com/tips
|
||||
https://sandboxels.r74n.com/presskit
|
||||
|
|
@ -52,7 +52,6 @@
|
|||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Sandboxels Page</h1>
|
||||
|
||||
</ul>
|
||||
<div id="content">
|
||||
|
||||
<h2>Section</h2>
|
||||
|
|
|
|||
|
|
@ -58,7 +58,6 @@
|
|||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> 50 Things to Do in Sandboxels</h1>
|
||||
|
||||
</ul>
|
||||
<div id="content">
|
||||
|
||||
<p>Sandboxels is the <strong>ultimate sandbox simulator</strong>, allowing you to experiment with chemistry, ecosystems, food, and much more, with 500+ elements, like sand, water, fire, and plants! Get started on any device with a web browser, even your phone, by visiting the <a href="https://sandboxels.R74n.com/">WEBSITE</a> for free!</p>
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@
|
|||
<body>
|
||||
<h1><a href="https://sandboxels.R74n.com" class="backbutton"><</a> Translation</h1>
|
||||
|
||||
</ul>
|
||||
<div id="content">
|
||||
|
||||
<h2>What's This?</h2>
|
||||
|
|
|
|||
Loading…
Reference in New Issue