https://marl0ny.github.io/QM-Simulator-2D/index.html
From the above link you can look single slit, double slit, triple slit, step, spike, or load an arbitrary image as a potential and do experiments in 2d box.
>This WebGL program simulates the quantum mechanics of a single particle confined in a 2D box, where inside this box the user can create new potential barriers and scatter Gaussian wavepackets off them. The full instructions are found here.
https://github.com/marl0ny/QM-Simulator-2D
btw. Wave function collapse in quantum physics is completely speculative phenomenon. There is only apparent wave function collapse.
To be more precise, the Born rule non-linear adjustment of the wave function to a single real value after a measurement is strictly necessary for QM to match experiments. Whether this should be interpreted as a physical phenomenon of wave function collapse, or as entanglement with the environment (MWI), or as an update of probabilities for hidden variables (Pilot wave) or some other phenomenon is speculative, but the wave function must be "collapsed" to a single real value after a measurement to correctly predict experimental results.
Wave-function collapse as a priori process is just speculation. Finding that it actually happens would be new physics.
Sure, in MWI the wave function of the universe never collapses, but something similar still happens for "parts" of the universal wave function.
The GPE models a condensate as a single-particle quantum wavefunction with a non-linear form of the Schrödinger Equation, so you get some interesting behaviour from the non-linearity while the simulation remains computationally feasible.
You can interact with the potential term by clicking and dragging inside the 2D box.