The Canvas Widget is a EiffelVision2 widget that
supports zooming, panning, and animation of the
displayed graphical objects. The graphical objects can
be lines, polylines, circles, spots, icons, pixmaps, and
more. Each of these can be animated.
EiffelMedia is a multimedia library for Eiffel.
The library allows you to use 2D and 3D graphics,
sound, networking, and input via joystick and
keyboard. It has many smaller frameworks that make
life easier for a multimedia or game programmer.