fungen, games, haskell
August 10, 2013

FunGEn 0.4!

I finally cleaned up the FunGEn website and released FunGEn 0.4. Hurrah! Here’s the announcement.


I’m pleased to announce the hackage release of FunGEn 0.4!

FunGEn (Functional Game Engine) is a BSD-licensed, cross-platform, OpenGL/GLUT-based, imperative game engine/framework. With very few dependencies and two example games, it’s one of the easiest ways to get started with game development in Haskell.

FunGEn was probably the first Haskell game framework, created by Andre Furtado in 2002 (!). Here’s his original feature list:

What’s new in 0.4.x:

Home: http://joyful.com/fungen
Hackage: http://hackage.haskell.org/package/FunGEn
Code: http://hub.darcs.net/simon/fungen

Install from hackage:

$ cabal update
$ cabal install FunGEn

Install source and run examples:

$ darcs get http://hub.darcs.net/simon/fungen
$ cd fungen
$ cabal install
$ (cd examples/pong; ghc pong; ./pong)
$ (cd examples/worms; ghc worms; ./worms)

Contribute patches:

I have maintained FunGEn very sporadically. If you’d like to take it and run with it, or co-maintain, let’s chat! I’m sm on the #haskell-game IRC channel.