Occade is an occam-pi library for writing simple arcade games.
The aim is to make it really easy for CO631/2 students to write games as assignments without needing to worry about low-level graphics, collision detection, event handling and the like. It provides a fixed playfield, a large number of sprite objects that can move around and change appearance, and filters for input events.
While Occade itself is written entirely in occam-pi, it's based on Damian's SDL bindings and uses SDL for all the heavy lifting. This means that it supports a variety of platforms, and it should have decent performance even on an interpretive occam implementation.