processing.jsで作られたアメーバのシミュレーションが公開されています(JSでアメーバのシミュレーション作ってみた)。
Wikipediaによると、Processingとは「電子アートとビジュアルデザインのためのプログラミング言語であり、統合開発環境 (IDE) である。 視覚的なフィードバックが即座に得られるため、初心者がプログラミングを学習するのに適しており、電子スケッチブックの基盤としても利用できる。Javaを単純化し、グラフィック機能に特化した言語」ということです。
processingjs.orgで公開されていたデモもおもしろい。マウスに反応します。