Josserand.se
Click a letter to turn it into powder. Drag the sun to move its gravity well; consumed material grows and changes its color. At critical size it swallows the asteroid and remaining material, then collapses into a supernova. In stage two, rotating dust cools and condenses into solid planets with one pixel of area per grain. A sufficiently large body can ignite into a moving new sun. Planets may naturally settle into imperfect orbits, collide, escape, or fall into the sun. Stellar heating can leave planets molten, scorched, rocky, oceanic, or frozen. Suitable planets with sustained stable orbits can gradually develop atmospheres, oceans, and an Earth-like surface; heat, cold, and impacts can reverse that development. Drag a planet and release to throw it. Double-click a planet to disintegrate it. The planet button toggles solid planet formation in stage two; switching it off returns planets to dust. Gentle contacts combine planets; glancing collisions bounce and hard impacts release material back into dust. Slow dust impacts feed planets; fast grains can deflect and excavate them. Oversized planets can split. The new sun grows as it consumes material, repeating the supernova cycle at critical size or once all material has been consumed. Press G or the crosshair button to switch pointer gravity off independently of dragging and pouring. When enabled it is active while the mouse is on the canvas or a finger is touching it. Young disks exchange momentum with planets. Cold outer material retains ice and can deliver water; small remnants may become asteroids or comets. Hold empty space to pour particles. Dragging throws grains with the momentum of your movement. Arrow keys move the brush; Enter interacts. D disintegrates all letters. L restores the letters and platform while keeping the original sun in stage one, or restarts the original stage-two ejecta in stage two. Edit config.js to change universe size and material limits. R resets everything. Space pauses.