During my sophomore year at college, I was on the lookout to insert graphics into whatever I could to loosen up some monotony. I decided that I would hack on displays to the labs I was doing for one of my classes by using Slick2D (it was basically a Java collections course). I presented in front of the class to show how easy it is to throw a little visual in front of something like this - I even found the I recorded for students explaining how grab the source!
Unfortunately, I hopped on the procrastination train after only one lab, so the resulting repository with the one modified lab, "airport simulation", might still be sitting on GitHub, but it was never committed to again.
I was reminded of this recently and quickly rewrote it yesterday for browser use.
If you don't see anything in the frame above, then either your browser doesn't support WebGL, or your graphics driver is not sufficient for initializing a WebGL context.
The source code is available on GitHub.
Non-interactive, all it really does is display two queues of airplanes sharing a runway - ones that are waiting to land, and ones that are waiting to take off. There is only one runway, so they share it based on priority, where the queue of planes waiting to land takes precedence. Each action occupies the strip for one second, while there are five 15% chances per second for a new airplane to arrive at the scene.