Initial Import
[glAntsMech.git] / octanemech / src / example / README.txt
blob141fb6fd2f663257d56dfefcd977c64fd4477243
1 =============================
2 ==
3 == Octane Mech Haskell Example (initial framework)
4 == 9/22/2007
5 =============================
7 =============================
8  Description
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
17  "glants" mech game.
19  http://glants.sourceforge.net/
21 =============================
22  Compile and Running
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.
38  $ make
40  and then to launch the GL window (application):
42  $ ./octanemech_ex 
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 ...