[Haskell] ANNOUNCE: Frag: a First Person Shooting game

Sebastian Sylvan sebastian.sylvan at gmail.com
Tue Nov 22 09:36:09 EST 2005

On 11/22/05, Mun Hon Cheong <mhch295 at cse.unsw.edu.au> wrote:
> Frag is a 3D First Person Shooting game.
> Features:
> *Yampa, a domain-specific embedded language
>   for the programming of hybrid systems that
>   using the concepts of Functional Reactive
>   Programming (FRP) was used to program the
>   game entities.
> *The Quake 3 BSP level format, Q3Map2,
>   and the MD3 format for models and
>   animations are used in this game.
> *Sven Panne's OpenGL binding, HOpenGL is
>   used to render graphics.
> Requirements:
>   HOpenGL which is provided with GHC
>   OpenGL drivers that support the vertex array
>   and multitexture OpenGL extensions
> Darcs: darcs get http://www.cse.unsw.edu.au/~pls/repos/frag
> Thanks goes to Don Stewart, this project would not
> have become public if not for him.

This is really cool.
I too would like to read a post-mortem on this project. What worked
well, what didn't, etc.
There aren't a lot of game engines written in Haskell so it would be
interesting to see how it worked out for you.


Sebastian Sylvan
UIN: 44640862

More information about the Haskell mailing list