!!!CURRENTLY STILL IN PROGRESS!!! This simulator, well, as you've guessed it, can simulate atoms, but in different temperatures and also it can perform some simple chemical reactions, such as carbon burning to form carbon monoxide/dioxide, or slightly more complex reactions such as the formation of hydronium (H3O+) cations and bisulfate (HSO4-) anions when a molecule of sulfuric acid (H2SO4) touches a molecule of water (H2O). This was on my mind for a long time now and I've finally had enough time and motivation to do it. Click on the "+" button to add an atom (remember to follow the instructions in-game when asked which atom do you want to add) and click on the "-" button to remove an atom by clicking on the atom you want to remove. Use the temperature slider to control the temperature of the atoms/molecules. Different substances will freeze/boil at different temperatures so I've also coded these features for (most of) the atoms or molecules! Mobile not recommended. Surely, there are a lot of misconceptions in this game. For example, as a lone, unbounded atom, Carbon atoms may as well move around and bump into other atoms/molecules nearby (Brownian motion). It does not stay in only one place like this (unless it's absolute zero) unless it is bonded to neighboring Carbon atoms in a giant covalent structure. But to keep it more simple and prevent the misconception that Carbon's a gas at room temperature, I'm sorry to say but~ I gotta ignore Brownian motion. Oh and I don't code for giant structures such as phosphorus oxides. So I've only programmed the scripts for the existence of phosphorus(II) oxide and phosphorus(IV) oxide. And also I haven't coded the van der Waals forces between polar molecules (like HCl or H2O) yet so just... ignore it for now I guess. This is only v0.9, so there are TONS of bugs, I swear. Here's the list of the bugs I've spotted: - Does not follow the law of conservation of matter when you make a diatomic atom (not molecule) react with another of its kind. Also, when they react, the newer molecules formed will just teleport to the position in which the first molecule of the species was formed after the green flag was pressed. - Does not follow the law of conservation of matter (sometimes) when you make binary compounds, such as oxides of some elements (like Hydrogen forming water; sometimes when you react a H2 molecule with an O atom at sufficiently high temperatures, the O atom clone isn't deleted and remains there along with the desired H2O, or water, molecule). - Sometimes when you wanna add an atom to the stage and you pressed enter/the tick button to answer the question of which atom do you wanna add, it doesn't work and you have to re-answer the question. This may happen up to 4-6 times in a row, which is really, really annoying tbh. - The protonation of water into hydronium ions and its corresponding conjugate base sometimes does not work properly. - I should make it so that the particles don't go behind the temperature slider nor the "+" and "-" buttons. Also, one final note: for most reactions you'd need sufficiently high temperatures so that the atoms/molecules would react with each other, so be sure that the temperature (in Kelvins) is high enough so that the reaction could happen! To know the temperature, you’d probably have to google that up… That's it! Congrats if you made it here btw. Leave any comments for suggestions down below!