Haskell Game Programming Minimum

僕が新しいプログラミング言語を学ぶときは、初めて作ったプログラムに覚えた機能を少しづつ足していって、その結果Hello Worldがいつの間にかゲームに化けてる、という方法をとります。
monadiusが実はそれで、試行錯誤の結果が堆積しており肥大化してあまりに読みにくいので、重力レンズシミュレータを作ったときは、また1からやり直して書きました。

その中間産物で

  1. Haskell
  2. openGLを使って
  3. キー入力とマウス入力に応答して描画する

だけのシンプルなプログラムをここに置いときます。
http://www.geocities.jp/takascience/haskell/glKeyMouse.zip
これもあんまり読みやすくないけど・・・