y86.js.org by Ciro Santilli 37 Updated 2025-07-16
The good:
  • slick UI! But very hard to read characters, they're way too small.
  • attempts to show state diffs with a flash. But it goes by too fast, would be better if it were more permanent
  • Reverse debugging
The bad:
Phaser.js by Ciro Santilli 37 Updated 2025-07-16
Likely the best JavaScript 2D game engine as of 2023.Uses Matter.js as a physics engine if enabled. There's also an alternative (in-house?) "arcade" engine: photonstorm.github.io/phaser3-docs/Phaser.Physics.Arcade.ArcadePhysics.html but it appears to be simpler/less robust (but also possibly faster).
The examples are present under:
git clone https://github.com/photonstorm/phaser3-examples
but note that that repo is huge, about 4.5 GiB on local disk, as is has tons of assets.
The demos also include a Monaco-editor based sandbox mode where you can edit code directly on the web and see the game update which is a really sweet addition.
Double-slit experiment by Ciro Santilli 37 Updated 2025-07-16
Amazingly confirms the wave particle duality of quantum mechanics.
The effect is even more remarkable when done with individual particles such individual photons or electrons.
Richard Feynman liked to stress how this experiment can illustrate the core ideas of quantum mechanics. Notably, he night have created the infinitely many slits thought experiment which illustrates the path integral formulation.

Unlisted articles are being shown, click here to show only listed articles.