1 =============================
3 == Octane Mech Haskell Example (initial framework)
5 =============================
7 =============================
9 =============================
10 The following source files included demostrate
11 writing OpenGL games in the Haskell programming language.
13 The initial code was based on the following blog article from "Jim"
14 http://myawesomeblag.blogspot.com/2007/03/opengl-tetris-in-haskell.html
16 The complete Octane Mech application will attempt to recreate
19 http://glants.sourceforge.net/
21 =============================
23 =============================
24 In order to build this application, you will need the latest
25 version of GHC and OpenGL libraries installed
27 With UBUNTU, the following freeglut opengl libraries were installed:
28 sudo apt-get install freeglut3-dev
29 sudo apt-get install libxi-dev
30 sudo apt-get install libxmu-dev
32 The current test build was built with the following version.
33 "The Glorious Glasgow Haskell Compilation System, version 6.6.1"
35 After GHC and the proper libraries are installed, you can simply
36 invoke the "make" command at the unix prompt.
40 and then to launch the GL window (application):
44 You should see the following:
46 bbrown@houston:~/workspace/OctaneMech/src/example$ make
47 ghc --make OctaneMech.hs -o -prof -auto-all octanemech_ex
48 [1 of 9] Compiling ColorDefs ( ColorDefs.hs, ColorDefs.o )
49 [2 of 9] Compiling MatrixUtils ( MatrixUtils.hs, MatrixUtils.o )
50 [3 of 9] Compiling MechGenericObjects ( MechGenericObjects.hs, MechGenericObjects.o )
51 [4 of 9] Compiling MechTerrain ( MechTerrain.hs, MechTerrain.o )
52 [5 of 9] Compiling BasicMechs ( BasicMechs.hs, BasicMechs.o )
53 [6 of 9] Compiling MechDisplay ( MechDisplay.hs, MechDisplay.o )
54 [7 of 9] Compiling MechKeys ( MechKeys.hs, MechKeys.o )
55 [8 of 9] Compiling MechGLScreen ( MechGLScreen.hs, MechGLScreen.o )
56 [9 of 9] Compiling Main ( OctaneMech.hs, OctaneMech.o )
57 Linking octanemech_ex ...