This page gives links to programs discussed in the article Modelling reactive Multimedia: Design and Authoring in Fran, a Haskell library, and SMIL, a W3C standard for web-based multimedia.
The game as developed in the paper is in MMM.hs.
A variant treatment is given in VideoGames.hs; this uses the library functions in FiniteBehavior.hs.
Some simple Fran examples are in FranDemo.hs and other Fran applications can be found here.
The Ball Game v0.4: Original; five balls bounce only vertically.
The Ball Game v0.5: Improved; five balls bounce both vertically and horizontally, with different accelerations.
The Ball Game v0.6: Same as v0.5, but now balls will "roll off" once the game is over.
The ball game was implemented by David Hadaller, under supervision of Peter King and Helen Cameron, during summer 2001.
The Ball Game is implemented in SMIL 2.0 using Internet Explorer (versions 5.5 or greater) as its player. More specifically, the game has been implemented in Microsoft's implementation of SMIL 2.0, known as HTML+TIME 2.0.