Processing is an open source programming language and environment for people who want to code their own animation, interactions and data visualization. It shows tons of potential for fun, interactive educational and gaming applications. Check out the project gallery to see some examples, ranging from the silly to the sublime. Project initiators Ben Fry and Casey Reas say they made it “to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.”
Anthony Mattox has made some particularly compelling artworks with Processing:
Processing is free to download and available for GNU/Linux, Mac OS X, and Windows. Have fun!