This was a collaborative project for one of my upper division Computing and the Arts classes, involving myself, my classmates, and the Scripps Institution of Oceanography.
The key learning points were: setting up a Raspberry Pi cluster, using Message Passing Interface to do parallel programming, and programming an animation in Pygame (a Python library). My classmates and I each created a simple animation to be projected onto four screens, where each screen only showed a quarter of the animation, making one giant screen.
My fish animation had seven fish, which would "enter" the screen with a random size, swimming speed, swimming direction, starting point, and color, and once it exited it would re-enter with those values randomized again.
There was a technical issue with one of the projectors, which for some reason projected its image much larger than the others, but overall it was a success!