On 11/22/05, Mun Hon Cheong <mhch295@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. /S -- Sebastian Sylvan +46(0)736-818655 UIN: 44640862